Index: work/fem/koen/pcbrnd_direct/hairpinfilter/example_mesh.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = image/png Index: work/fem/koen/pcbrnd_direct/hairpinfilter/example_mesh.png =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/example_mesh.png (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/example_mesh.png (nonexistent) Property changes on: work/fem/koen/pcbrnd_direct/hairpinfilter/example_mesh.png ___________________________________________________________________ Deleted: svn:mime-type ## -1 +0,0 ## -image/png \ No newline at end of property Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.newer =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.newer (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.newer (nonexistent) @@ -1,156 +0,0 @@ -%%% Board mesh, part 1 -unit = 1.0e-3; -f_max = 7e9; -FDTD = InitFDTD(); -FDTD = SetGaussExcite(FDTD, f_max/2, f_max/2); -BC = {'PEC' 'PEC' 'PEC' 'PEC' 'PEC' 'PEC'}; -FDTD = SetBoundaryCond(FDTD, BC); -physical_constants; -CSX = InitCSX(); - -%%% User tunables - -%% base_priority and offset: chassis for the board to sit in. -% base priority: if the board displaces the model of the chassis or the other way around. -base_priority=0; - -% offset on the whole layout to locate it relative to the simulation origin -offset.x = 0.0000; -offset.y = 0.0000; -offset.z = 0; - -% void is the material used for: fill holes, cutouts in substrate, etc -void.name = 'AIR'; -void.epsilon = 1.000000; -void.mue = 1.000000; -% void.kappa = kappa; -% void.sigma = sigma; - -% how many points should be used to describe the round end of traces. -kludge.segments = 10; - - -%%% Board mesh, part 2 -mesh.y=[0.4563 0.9127 1.3690 1.8254 2.2817 2.7381 3.1944 3.6508 4.1071 4.5635 5.0198 5.0198 5.1698 5.3161 5.4623 5.6086 5.7548 5.9011 6.0473 6.1936 6.3398 6.4861 6.6323 6.7786 6.9248 7.0711 7.2173 7.3636 7.5098 7.5598 7.5598 7.6598 7.7098 7.7098 7.8598 8.0098 8.1598 8.3098 8.4598 8.6098 8.7598 8.9098 9.0598 9.2098 9.3598 9.5098 9.6598 9.8098 9.9598 10.1098 10.2598 10.4098 10.5598 10.7098 10.8598 11.0098 11.1598 11.3098 11.4598 11.6098 11.7598 11.9098 12.0598 12.2098 12.3598 12.5098 12.6598 12.8098 12.9598 13.1098 13.2598 13.4098 13.5598 13.7098 13.8598 14.0098 14.1598 14.3098 14.4598 14.6098 14.7598 14.9098 15.0598 15.2098 15.3598 15.5098 15.6598 15.8098 15.9598 16.1098 16.2598 16.4098 16.5598 16.7098 16.8598 17.0098 17.1598 17.3098 17.4598 17.6098 17.7598 17.9098 18.0598 18.2098 18.3598 18.5098 18.6598 18.8098 18.9598 19.1098 19.2598 19.4098 19.5598 19.7098 19.8598 20.0098 20.1598 20.3098 20.4598 20.6098 20.7598 20.9098 21.0598 21.2098 21.3597 21.5097 21.6597 21.8097 21.9597 22.1097 22.2597 22.4097 22.5597 22.7097 22.8597 23.0097 23.1597 23.3097 23.4597 23.6097 23.7597 23.9097 24.0597 24.2097 24.3597 24.5097 24.6597 24.8097 24.9597 25.1097 25.2597 25.4097 25.5597 25.7097 25.8597 26.0097 26.1597 26.3097 26.4597 26.6097 26.7597 26.9097 27.0597 27.2097 27.3597 27.5097 27.6597 27.8097 27.9597 28.1097 28.2597 28.4097 28.5597 28.7097 28.8597 29.0097 29.1597 29.3097 29.4597 29.6097 29.7597 29.9097 30.0597 30.2097 30.3597 30.5097 30.6597 30.8097 30.9597 31.1097 31.2597 31.4097 31.5597 31.7097 31.8597 32.0097 32.1597 32.3097 32.4597 32.6097 32.7597 32.9097 32.9098 32.9098 32.9598 33.0598 33.0598 33.1098 33.2561 33.4023 33.5486 33.6948 33.8411 33.9873 34.1336 34.2798 34.4261 34.5723 34.7186 34.8648 35.0111 35.1573 35.3036 35.4498 35.4498 35.5998 35.7492 35.8986 36.0480 36.1973 36.3467 36.4961 36.6455 36.7948 36.9442 37.0936 37.2430 37.3923 37.5417 37.6911 37.8405 37.9898 37.9898 38.1398 38.5980 39.0562 39.5144 39.9726 40.4308 40.8890 41.3472 41.8054 42.2636 42.7218 43.1800]; -mesh.x=[8.3860 8.1193 7.7360 7.2360 0.4824 0.9648 1.4472 1.9296 2.4120 2.8944 3.3768 3.8592 4.3416 4.8240 5.3064 5.7888 6.2712 6.7536 7.2360 8.5360 8.6860 8.8295 8.9731 9.1166 9.2601 9.4036 9.5472 9.6907 9.8342 9.9778 10.1213 10.2648 10.4083 10.5519 10.6954 10.8389 10.9825 11.1260 11.1260 11.3030 11.4800 11.6235 11.7671 11.9106 12.0541 12.1976 12.3412 12.4847 12.6282 12.7718 12.9153 13.0588 13.2023 13.3459 13.4894 13.6329 13.7765 13.9200 13.9200 14.0700 14.2109 14.3518 14.4928 14.6337 14.7746 14.9155 15.0565 15.1974 15.3383 15.4792 15.6202 15.7611 15.9020 16.0520 16.1955 16.3391 16.4826 16.6261 16.7696 16.9132 17.0567 17.2002 17.3438 17.4873 17.6308 17.7743 17.9179 18.0614 18.2049 18.3485 18.4920 18.4920 18.6420 19.1000 19.5580 20.0160 20.4740 20.4740 20.6240 20.7675 20.9111 21.0546 21.1981 21.3416 21.4852 21.6287 21.7722 21.9158 22.0593 22.2028 22.3463 22.4899 22.6334 22.7769 22.9205 23.0640 23.0640 23.2140 23.3549 23.4958 23.6368 23.7777 23.9186 24.0595 24.2005 24.3414 24.4823 24.6232 24.7642 24.9051 25.0460 25.1960 25.3395 25.4831 25.6266 25.7701 25.9136 26.0572 26.2007 26.3442 26.4878 26.6313 26.7748 26.9183 27.0619 27.2054 27.3489 27.4925 27.6360 27.6360 27.7860 28.2440 28.7020 29.1600 29.6180 29.6180 29.7680 29.9115 30.0551 30.1986 30.3421 30.4856 30.6292 30.7727 30.9162 31.0598 31.2033 31.3468 31.4903 31.6339 31.7774 31.9209 32.0645 32.2080 32.2080 32.3580 32.4989 32.6398 32.7808 32.9217 33.0626 33.2035 33.3445 33.4854 33.6263 33.7672 33.9082 34.0491 34.1900 34.1900 34.3400 34.4835 34.6271 34.7706 34.9141 35.0576 35.2012 35.3447 35.4882 35.6318 35.7753 35.9188 36.0623 36.2059 36.3494 36.4929 36.6365 36.7800 36.7800 36.9570 37.1340 37.2775 37.4211 37.5646 37.7081 37.8516 37.9952 38.1387 38.2822 38.4258 38.5693 38.7128 38.8563 38.9999 39.1434 39.2869 39.4305 39.5740 39.5740 39.7240 40.2173 40.7106 41.2039 41.6973 42.1906 42.6839 43.1772 43.6705 44.1638 44.6572 45.1505 45.6438]; -mesh.z=[0.0000 0.0000 0.2500 0.5000 0.7500 1.0000 1.2500 1.5000 -3.3333 -2.6667 -2.0000 -1.3333 -0.6667 -0.0000 2.1667 2.8333 3.5000 4.1667 4.8333 5.5000]; -mesh.x = mesh.x .+ offset.x; -mesh.y = offset.y .- mesh.y; -mesh.z = mesh.z .+ offset.z; -CSX = DefineRectGrid(CSX, unit, mesh); - -%%% Layer mapping -layers(1).number = 1; -layers(1).name = 'top_copper'; -layers(1).clearn = 0; -layer_types(1).name = 'COPPER_1'; -layer_types(1).subtype = 2; -layer_types(1).thickness = 0.0000; -layer_types(1).conductivity = 56*10^6; - -layers(2).number = 2; -layers(2).name = 'grp_4'; -layers(2).clearn = 0; -layer_types(2).name = 'SUBSTRATE_2'; -layer_types(2).subtype = 3; -layer_types(2).thickness = 1.5000; -layer_types(2).epsilon = 3.66; -layer_types(2).mue = 0; -layer_types(2).kappa = 0; -layer_types(2).sigma = 0; - -layers(3).number = 3; -layers(3).name = 'bottom_copper'; -layers(3).clearn = 0; -layer_types(3).name = 'COPPER_3'; -layer_types(3).subtype = 2; -layer_types(3).thickness = 0.0000; -layer_types(3).conductivity = 56*10^6; - - -%%% Initialize pcb2csx -PCBRND = InitPCBRND(layers, layer_types, void, base_priority, offset, kludge); -CSX = InitPcbrndLayers(CSX, PCBRND); - -%%% Board outline -outline_xy(1, 1) = 0; outline_xy(2, 1) = 0; -outline_xy(1, 2) = 45.6438; outline_xy(2, 2) = 0; -outline_xy(1, 3) = 45.6438; outline_xy(2, 3) = -43.1800; -outline_xy(1, 4) = 0; outline_xy(2, 4) = -43.1800; -CSX = AddPcbrndPoly(CSX, PCBRND, 2, outline_xy, 1); - -%%% Copper objects -poly0_xy(1, 1) = 44.6278; poly0_xy(2, 1) = -1.0160; -poly0_xy(1, 2) = 44.6278; poly0_xy(2, 2) = -42.1538; -poly0_xy(1, 3) = 1.0160; poly0_xy(2, 3) = -42.1538; -poly0_xy(1, 4) = 1.0160; poly0_xy(2, 4) = -1.0160; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly0_xy, 1); -poly1_xy(1, 1) = 39.6240; poly1_xy(2, 1) = -7.6098; -poly1_xy(1, 2) = 39.6240; poly1_xy(2, 2) = -38.0898; -poly1_xy(1, 3) = 37.0840; poly1_xy(2, 3) = -38.0898; -poly1_xy(1, 4) = 37.0840; poly1_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly1_xy, 1); -poly2_xy(1, 1) = 36.8300; poly2_xy(2, 1) = -7.6098; -poly2_xy(1, 2) = 36.8300; poly2_xy(2, 2) = -33.0098; -poly2_xy(1, 3) = 34.2900; poly2_xy(2, 3) = -33.0098; -poly2_xy(1, 4) = 34.2900; poly2_xy(2, 4) = -7.6098; -poly2_xy(1, 5) = 32.2580; poly2_xy(2, 5) = -7.6098; -poly2_xy(1, 6) = 32.2580; poly2_xy(2, 6) = -33.0098; -poly2_xy(1, 7) = 29.7180; poly2_xy(2, 7) = -33.0098; -poly2_xy(1, 8) = 29.7180; poly2_xy(2, 8) = -7.6098; -poly2_xy(1, 9) = 32.2580; poly2_xy(2, 9) = -5.0698; -poly2_xy(1, 10) = 34.2900; poly2_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly2_xy, 1); -poly3_xy(1, 1) = 20.5740; poly3_xy(2, 1) = -33.0098; -poly3_xy(1, 2) = 20.5740; poly3_xy(2, 2) = -7.6098; -poly3_xy(1, 3) = 23.1140; poly3_xy(2, 3) = -7.6098; -poly3_xy(1, 4) = 23.1140; poly3_xy(2, 4) = -33.0098; -poly3_xy(1, 5) = 25.1460; poly3_xy(2, 5) = -33.0098; -poly3_xy(1, 6) = 25.1460; poly3_xy(2, 6) = -7.6098; -poly3_xy(1, 7) = 27.6860; poly3_xy(2, 7) = -7.6098; -poly3_xy(1, 8) = 27.6860; poly3_xy(2, 8) = -33.0098; -poly3_xy(1, 9) = 25.1460; poly3_xy(2, 9) = -35.5498; -poly3_xy(1, 10) = 23.1140; poly3_xy(2, 10) = -35.5498; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly3_xy, 1); -poly4_xy(1, 1) = 18.5420; poly4_xy(2, 1) = -7.6098; -poly4_xy(1, 2) = 18.5420; poly4_xy(2, 2) = -33.0098; -poly4_xy(1, 3) = 16.0020; poly4_xy(2, 3) = -33.0098; -poly4_xy(1, 4) = 16.0020; poly4_xy(2, 4) = -7.6098; -poly4_xy(1, 5) = 13.9700; poly4_xy(2, 5) = -7.6098; -poly4_xy(1, 6) = 13.9700; poly4_xy(2, 6) = -33.0098; -poly4_xy(1, 7) = 11.4300; poly4_xy(2, 7) = -33.0098; -poly4_xy(1, 8) = 11.4300; poly4_xy(2, 8) = -7.6098; -poly4_xy(1, 9) = 13.9700; poly4_xy(2, 9) = -5.0698; -poly4_xy(1, 10) = 16.0020; poly4_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly4_xy, 1); -poly5_xy(1, 1) = 11.1760; poly5_xy(2, 1) = -7.6098; -poly5_xy(1, 2) = 11.1760; poly5_xy(2, 2) = -38.0898; -poly5_xy(1, 3) = 8.6360; poly5_xy(2, 3) = -38.0898; -poly5_xy(1, 4) = 8.6360; poly5_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly5_xy, 1); -poly6_xy(1, 1) = 10.4003; poly6_xy(2, 1) = -36.3247; -poly6_xy(1, 2) = 9.4097; poly6_xy(2, 2) = -36.3247; -poly6_xy(1, 3) = 9.4097; poly6_xy(2, 3) = -37.3153; -poly6_xy(1, 4) = 10.4003; poly6_xy(2, 4) = -37.3153; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); -poly7_xy(1, 1) = 22.3403; poly7_xy(2, 1) = -8.3847; -poly7_xy(1, 2) = 21.3497; poly7_xy(2, 2) = -8.3847; -poly7_xy(1, 3) = 21.3497; poly7_xy(2, 3) = -9.3753; -poly7_xy(1, 4) = 22.3403; poly7_xy(2, 4) = -9.3753; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); -poly8_xy(1, 1) = 13.1953; poly8_xy(2, 1) = -31.2445; -poly8_xy(1, 2) = 12.2047; poly8_xy(2, 2) = -31.2445; -poly8_xy(1, 3) = 12.2047; poly8_xy(2, 3) = -32.2351; -poly8_xy(1, 4) = 13.1953; poly8_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly8_xy, 1); -poly9_xy(1, 1) = 31.4833; poly9_xy(2, 1) = -31.2445; -poly9_xy(1, 2) = 30.4927; poly9_xy(2, 2) = -31.2445; -poly9_xy(1, 3) = 30.4927; poly9_xy(2, 3) = -32.2351; -poly9_xy(1, 4) = 31.4833; poly9_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly9_xy, 1); -poly10_xy(1, 1) = 38.8493; poly10_xy(2, 1) = -36.3245; -poly10_xy(1, 2) = 37.8587; poly10_xy(2, 2) = -36.3245; -poly10_xy(1, 3) = 37.8587; poly10_xy(2, 3) = -37.3151; -poly10_xy(1, 4) = 38.8493; poly10_xy(2, 4) = -37.3151; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly10_xy, 1); -%%% Testpoints on terminals Index: work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m (nonexistent) @@ -1,101 +0,0 @@ -% demo for hyp2mat - simulation of a hairpin filter. -% -% run from openems matlab command prompt -% See hyp2mat(1) - convert hyperlynx files to matlab scripts. - -% (C) 2011,2012 Thorsten Liebig -% Copyright 2012 Koen De Vleeschauwer. -% -% This file is part of hyp2mat. -% -% This program is free software: you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation, either version 3 of the License, or -% (at your option) any later version. -% -% This program is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with this program. If not, see . - -close all -clear -clc - - -%run hairpinfilter-copy.m; -%run hairpinfilter.m - - -% initialize -physical_constants; -unit = 1*10^-3; % this pcb has units in meters. -fc= 1.1e9; % center frequency -f0= 1.0e9; % estimated 20db frequency -substrate_epr = 4.8; -resolution = c0 / (f0+fc) / sqrt(substrate_epr) / unit / 25; - -AirBox = c0/(f0+fc)/unit/25; - -% set up FTDT -FDTD = InitFDTD(); -FDTD = SetGaussExcite( FDTD, f0, fc ); -BC = {'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8'}; -FDTD = SetBoundaryCond( FDTD, BC ); - -% create 3d model -CSX = InitCSX(); - -run hairpinfilter.m - -mesh = DetectEdges(CSX); - -[port1_start, port1_stop] = CalcPcbrnd2PortV(PCBRND, port1_point, port1_layers); -[port2_start, port2_stop] = CalcPcbrnd2PortV(PCBRND, port2_point, port2_layers); - -[CSX, port{1}] = AddLumpedPort( CSX, 999, 1, 50 , port1_start, port1_stop, [0 0 -1], true); -[CSX, port{2}] = AddLumpedPort( CSX, 999, 2, 50, port2_start, port2_stop, [0 0 -1]); - -mesh = DetectEdges(CSX); -%% add air-box around the imported structure -mesh.x = [min(mesh.x)-AirBox max(mesh.x)+AirBox mesh.x]; -mesh.y = [min(mesh.y)-AirBox max(mesh.y)+AirBox mesh.y]; -mesh.z = [min(mesh.z)-AirBox max(mesh.z)+2*AirBox mesh.z]; -mesh = SmoothMesh(mesh, resolution); -mesh = AddPML(mesh, 8); -CSX = DefineRectGrid(CSX, (unit), mesh); - - -Sim_Path = 'tmp'; -Sim_CSX = 'msl.xml'; - -[status, message, messageid] = rmdir( Sim_Path, 's' ); % clear previous directory -[status, message, messageid] = mkdir( Sim_Path ); % create empty simulation folder - -disp([ 'Estimated simulation runtime: 25000 timesteps' ]); % inform user this may take a while... -WriteOpenEMS( [Sim_Path '/' Sim_CSX], FDTD, CSX ); -CSXGeomPlot( [Sim_Path '/' Sim_CSX] ); -RunOpenEMS( Sim_Path, Sim_CSX ); - -%% post-processing -close all -f = linspace( 1e6, 2e9, 1601 ); -port = calcPort( port, Sim_Path, f, 'RefImpedance', 50); - -s11 = port{1}.uf.ref./ port{1}.uf.inc; -s21 = port{2}.uf.ref./ port{1}.uf.inc; - -plot(f/1e9,20*log10(abs(s11)),'k-','LineWidth',2); -hold on; -grid on; -plot(f/1e9,20*log10(abs(s21)),'r--','LineWidth',2); -legend('S_{11}','S_{21}'); -ylabel('S-Parameter (dB)','FontSize',12); -xlabel('frequency (GHz) \rightarrow','FontSize',12); -ylim([-60 2]); -print ('hairpinfilter_simulation.png', '-dpng'); - -% not truncated Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.HYP =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.HYP (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.HYP (nonexistent) @@ -1,155 +0,0 @@ -********************************************************************** -* Exports the board to HyperLynx Signal-Integrity Transfer Format (.HYP) -* Version 2.00 9/11/97 -- 4.15 12/03/2012 -* -* EAGLE Version 6.3.0 Copyright (c) 1988-2012 CadSoft -* -* HyperLynx Board exported from: -* /eagle/hairpinfilter/hairpinfilter.brd -* At 4/2/13 10:46 AM -* -* Schematic is loaded. -* - -{VERSION=2.10} Compatible with Hyperlynx version 2.10. -{UNITS=ENGLISH LENGTH} - -********************************************************************** -* Board Dimensions -* -{BOARD -(PERIMETER_SEGMENT X1=0.0000 Y1=0.0000 X2=1.7970 Y2=0.0000) Wires: From Board -(PERIMETER_SEGMENT X1=1.7970 Y1=0.0000 X2=1.7970 Y2=1.6996) Wires: From Board -(PERIMETER_SEGMENT X1=1.7970 Y1=1.6996 X2=0.0000 Y2=1.6996) Wires: From Board -(PERIMETER_SEGMENT X1=0.0000 Y1=1.6996 X2=0.0000 Y2=0.0000) Wires: From Board -} - -********************************************************************** -* Thickness of Copper and Dielectric Layer Data -* -{STACKUP -(SIGNAL T=0.00070 P=0.00070 L=Top) -(DIELECTRIC T=0.05970 C=4.80000 L=DL01) -(SIGNAL T=0.00070 P=0.00070 L=Bottom) -} -* Total Board Thickness 0.0625 inch - -********************************************************************** -* Components -* -{DEVICES -(? REF="TP1" NAME="TPTP10SQ" L="Top") R000 X=0.3900 Y=0.2500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP2" NAME="TPTP10SQ" L="Top") R000 X=0.5000 Y=0.4500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP3" NAME="TPTP10SQ" L="Top") R000 X=0.8600 Y=1.3500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP4" NAME="TPTP10SQ" L="Top") R000 X=1.2200 Y=0.4500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP5" NAME="TPTP10SQ" L="Top") R000 X=1.5100 Y=0.2500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP6" NAME="TPTP10SQ" L="Bottom") R000 X=0.2500 Y=0.1500 : Lib: testpad : TP10SQ : Pins 1 -(? REF="TP7" NAME="TPTP10SQ" L="Bottom") R000 X=1.6500 Y=0.1500 : Lib: testpad : TP10SQ : Pins 1 -} - -********************************************************************** -* Pads, Smds, and Via Library -* -{PADSTACK=SMD001 -(Top,1,0.039,0.039,0.0) ISASMD Shape was Smd and is now Smd -} - -{PADSTACK=SMD002 -(Bottom,1,0.039,0.039,180.0) ISASMD Shape was Smd and is now Smd -} - -********************************************************************** -* Nets -* -{NET=GND -(PIN X=0.2500 Y=0.1500 R=TP6.TP P=SMD002) GND, Smd Dx: 0.0394 Dy: 0.0394 -(PIN X=1.6500 Y=0.1500 R=TP7.TP P=SMD002) GND, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Bottom) Polygon GND Data - {POLYGON L="Bottom" T=POUR W=0 ID=1 X=1.7570 Y=1.6596 - (LINE X=1.7570 Y=0.0400 ) Polygon GND - (LINE X=0.0400 Y=0.0400 ) Polygon GND - (LINE X=0.0400 Y=1.6596 ) Polygon GND - (LINE X=1.7570 Y=1.6596 ) Polygon GND - } -} - -{NET=V1 -(PIN X=0.3900 Y=0.2500 R=TP1.TP P=SMD001) V1, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Top) Polygon V1 Data - {POLYGON L="Top" T=POUR W=0 ID=2 X=0.4400 Y=1.4000 - (LINE X=0.4400 Y=0.2000 ) Polygon V1 - (LINE X=0.3400 Y=0.2000 ) Polygon V1 - (LINE X=0.3400 Y=1.4000 ) Polygon V1 - (LINE X=0.4400 Y=1.4000 ) Polygon V1 - } -} - -{NET=V2 -(PIN X=0.5000 Y=0.4500 R=TP2.TP P=SMD001) V2, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Top) Polygon V2 Data - {POLYGON L="Top" T=POUR W=0 ID=3 X=0.7300 Y=1.4000 - (LINE X=0.7300 Y=0.4000 ) Polygon V2 - (LINE X=0.6300 Y=0.4000 ) Polygon V2 - (LINE X=0.6300 Y=1.4000 ) Polygon V2 - (LINE X=0.5500 Y=1.4000 ) Polygon V2 - (LINE X=0.5500 Y=0.4000 ) Polygon V2 - (LINE X=0.4500 Y=0.4000 ) Polygon V2 - (LINE X=0.4500 Y=1.4000 ) Polygon V2 - (LINE X=0.5500 Y=1.5000 ) Polygon V2 - (LINE X=0.6300 Y=1.5000 ) Polygon V2 - (LINE X=0.7300 Y=1.4000 ) Polygon V2 - } -} - -{NET=V3 -(PIN X=0.8600 Y=1.3500 R=TP3.TP P=SMD001) V3, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Top) Polygon V3 Data - {POLYGON L="Top" T=POUR W=0 ID=4 X=0.8100 Y=0.4000 - (LINE X=0.8100 Y=1.4000 ) Polygon V3 - (LINE X=0.9100 Y=1.4000 ) Polygon V3 - (LINE X=0.9100 Y=0.4000 ) Polygon V3 - (LINE X=0.9900 Y=0.4000 ) Polygon V3 - (LINE X=0.9900 Y=1.4000 ) Polygon V3 - (LINE X=1.0900 Y=1.4000 ) Polygon V3 - (LINE X=1.0900 Y=0.4000 ) Polygon V3 - (LINE X=0.9900 Y=0.3000 ) Polygon V3 - (LINE X=0.9100 Y=0.3000 ) Polygon V3 - (LINE X=0.8100 Y=0.4000 ) Polygon V3 - } -} - -{NET=V4 -(PIN X=1.2200 Y=0.4500 R=TP4.TP P=SMD001) V4, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Top) Polygon V4 Data - {POLYGON L="Top" T=POUR W=0 ID=5 X=1.4500 Y=1.4000 - (LINE X=1.4500 Y=0.4000 ) Polygon V4 - (LINE X=1.3500 Y=0.4000 ) Polygon V4 - (LINE X=1.3500 Y=1.4000 ) Polygon V4 - (LINE X=1.2700 Y=1.4000 ) Polygon V4 - (LINE X=1.2700 Y=0.4000 ) Polygon V4 - (LINE X=1.1700 Y=0.4000 ) Polygon V4 - (LINE X=1.1700 Y=1.4000 ) Polygon V4 - (LINE X=1.2700 Y=1.5000 ) Polygon V4 - (LINE X=1.3500 Y=1.5000 ) Polygon V4 - (LINE X=1.4500 Y=1.4000 ) Polygon V4 - } -} - -{NET=V5 -(PIN X=1.5100 Y=0.2500 R=TP5.TP P=SMD001) V5, Smd Dx: 0.0394 Dy: 0.0394 -* (PLG Isolate=0.0000 Spacing=0.0500 Width=0.0000 Orphans=Off Pour=SOLID Thermals=Off Layer=Top) Polygon V5 Data - {POLYGON L="Top" T=POUR W=0 ID=6 X=1.5600 Y=1.4000 - (LINE X=1.5600 Y=0.2000 ) Polygon V5 - (LINE X=1.4600 Y=0.2000 ) Polygon V5 - (LINE X=1.4600 Y=1.4000 ) Polygon V5 - (LINE X=1.5600 Y=1.4000 ) Polygon V5 - } -} - -********************************************************************** -* End of data -* -{END} - -{KEY=028-015E-4E5D} - Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht (nonexistent) @@ -1,2351 +0,0 @@ -ha:pcb-rnd-board-v5 { - - ha:attributes { - {PCB::grid::unit}=mm - } - - li:styles { - ha:Signal { - diameter = 2.0mm - thickness = 10.0mil - hole = 31.5mil - clearance = 20.0mil - } - ha:Power { - diameter = 2.2mm - thickness = 20.0mil - hole = 1.0mm - clearance = 20.0mil - } - ha:Fat { - diameter = 137.8mil - thickness = 80.0mil - hole = 47.24mil - clearance = 25.0mil - } - ha:Sig-tight { - diameter = 64.0mil - thickness = 10.0mil - hole = 31.5mil - clearance = 12.0mil - } - } - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 1.797in - y = 1.7in - } - board_name = - ha:grid { - spacing = 0.5mm - offs_x = 0.0 - offs_y = 0.0 - } - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v4.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=40.0mil - li:ps_poly { - -0.5mm - -0.5mm - 0.5mm - -0.5mm - 0.5mm - 0.5mm - -0.5mm - 0.5mm - } - } - } - } - - ha:ps_proto_v4.1 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=40.0mil - li:ps_poly { - -0.5mm - -0.5mm - 0.5mm - -0.5mm - 0.5mm - 0.5mm - -0.5mm - 0.5mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.7837 { - proto=1; x=10.0mm; y=37.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - {openems::vport}=1 - } - } - ha:padstack_ref.7898 { - proto=1; x=38.0mm; y=37.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - {openems::vport}=2 - {openems::active}=false - } - } - } - li:layers { - - ha:top-sig { - lid=0 - group=3 - ha:combining { } - visible=1 - - li:objects { - ha:polygon.6834 { clearance=40.0mil; - li:geometry { - ta:contour { - { 36.829999mm; 7.609841mm } - { 36.829999mm; 33.00984mm } - { 1.35in; 33.00984mm } - { 1.35in; 7.609841mm } - { 1.27in; 7.609841mm } - { 1.27in; 33.00984mm } - { 29.717999mm; 33.00984mm } - { 29.717999mm; 7.609841mm } - { 1.27in; 5.069841mm } - { 1.35in; 5.069841mm } - } - } - } - ha:polygon.6845 { clearance=40.0mil; - li:geometry { - ta:contour { - { 810.0mil; 33.00984mm } - { 810.0mil; 7.609841mm } - { 910.0mil; 7.609841mm } - { 910.0mil; 33.00984mm } - { 25.145999mm; 33.00984mm } - { 25.145999mm; 7.609841mm } - { 1.09in; 7.609841mm } - { 1.09in; 33.00984mm } - { 25.145999mm; 35.549841mm } - { 910.0mil; 35.549841mm } - } - } - } - ha:polygon.6856 { clearance=40.0mil; - li:geometry { - ta:contour { - { 18.541999mm; 7.609841mm } - { 18.541999mm; 33.00984mm } - { 16.001999mm; 33.00984mm } - { 16.001999mm; 7.609841mm } - { 550.0mil; 7.609841mm } - { 550.0mil; 33.00984mm } - { 450.0mil; 33.00984mm } - { 450.0mil; 7.609841mm } - { 550.0mil; 5.069841mm } - { 16.001999mm; 5.069841mm } - } - } - } - ha:polygon.6867 { clearance=40.0mil; - li:geometry { - ta:contour { - { 440.0mil; 7.609841mm } - { 440.0mil; 1.4996in } - { 340.0mil; 1.4996in } - { 340.0mil; 7.609841mm } - } - } - } - ha:polygon.6829 { clearance=40.0mil; - li:geometry { - ta:contour { - { 1.56in; 7.609841mm } - { 1.56in; 1.4996in } - { 37.083999mm; 1.4996in } - { 37.083999mm; 7.609841mm } - } - } - } - } - color = {#8b2323} - } - - ha:bottom-sig { - lid=1 - group=6 - ha:combining { } - visible=1 - - li:objects { - ha:polygon.6872 { clearance=40.0mil; - li:geometry { - ta:contour { - { 44.627799mm; 1.016001mm } - { 44.627799mm; 1.6596in } - { 40.0mil; 1.6596in } - { 40.0mil; 1.016001mm } - } - } - } - } - color = {#3a5fcd} - } - - ha:outline { - lid=2 - group=5 - ha:combining { auto=1;} - visible=1 - - li:objects { - } - color = {#104e8b} - } - - ha:bottom-silk { - lid=3 - group=8 - ha:combining { auto=1; } - visible=1 - - li:objects { - } - color = {#cccccc} - } - - ha:top-silk { - lid=4 - group=1 - ha:combining { auto=1; } - visible=1 - - li:objects { - } - color = {#000000} - } - - ha:top-paste { - lid=5 - group=0 - ha:combining { auto=1; } - visible=0 - - li:objects { - } - color = {#8b7355} - } - - ha:top-mask { - lid=6 - group=2 - ha:combining { sub=1; auto=1; } - visible=0 - - li:objects { - } - color = {#00868b} - } - - ha:bottom-mask { - lid=7 - group=7 - ha:combining { sub=1; auto=1; } - visible=0 - - li:objects { - } - color = {#228b22} - } - - ha:bottom-paste { - lid=8 - group=9 - ha:combining { auto=1; } - visible=0 - - li:objects { - } - color = {#8b2323} - } - } - } - - ha:font { - ha:geda_pcb { - cell_width=1.270001mm; cell_height=1.397001mm; - ha:symbols { - ha:] { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&5c { - width=0.762001mm; height=1.143001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:b { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:c { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:d { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:e { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=40.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:f { - width=0.381001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:g { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - } - } - ha:h { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:i { - width=0.001um; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=0.0; y2=21.0mil; thickness=10.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:j { - width=0.127001mm; height=1.651001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=21.0mil; thickness=10.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; - } - } - } - ha:k { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - } - } - ha:l { - width=0.127001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:m { - width=0.889001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:n { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:o { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:p { - width=0.635001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:q { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:r { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:s { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:t { - width=0.254001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - } - } - ha:u { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:v { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:w { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=30.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:x { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:y { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:z { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:~ { - width=0.635001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:&7b { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&7d { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:| { - width=0.001um; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&20 { - width=0.0; height=10.0mil; delta=18.0mil; - li:objects { - } - } - ha:&23 { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:&26 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=25.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:! { - width=0.001um; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:" { - width=0.254001mm; height=0.508001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:$ { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=20.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=20.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=5.0mil; y1=45.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=40.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:% { - width=1.016001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=25.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=20.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=50.0mil; x2=40.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=35.0mil; y1=50.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=40.0mil; y1=40.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=35.0mil; y1=35.0mil; x2=40.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=25.0mil; y1=40.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=25.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.15 { - x1=25.0mil; y1=45.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.16 { - x1=30.0mil; y1=50.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:' { - width=0.254001mm; height=0.508001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:( { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:) { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:* { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:+ { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:, { - width=0.254001mm; height=1.524001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=60.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:- { - width=0.508001mm; height=0.762001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:. { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:0 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:1 { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=18.0mil; x2=8.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=8.0mil; y1=10.0mil; x2=8.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:2 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:3 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=33.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=20.0mil; y1=23.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - } - } - ha:4 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:5 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=25.0mil; x2=15.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=25.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:6 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=28.0mil; x2=20.0mil; y2=33.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:7 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:8 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=37.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=37.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=7.0mil; y1=30.0mil; x2=13.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=37.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=37.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=23.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=0.0; y1=15.0mil; x2=0.0; y2=23.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - } - } - ha:9 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:< { - width=0.254001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:> { - width=0.254001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:? { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:@ { - width=1.270001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=50.0mil; x2=40.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=50.0mil; y1=35.0mil; x2=50.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=50.0mil; y1=10.0mil; x2=40.0mil; y2=0.0; thickness=8.0mil; - } - ha:line.5 { - x1=40.0mil; y1=0.0; x2=10.0mil; y2=0.0; thickness=8.0mil; - } - ha:line.6 { - x1=10.0mil; y1=0.0; x2=0.0; y2=10.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=35.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=35.0mil; y1=30.0mil; x2=40.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=35.0mil; y1=30.0mil; x2=35.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=35.0mil; y1=20.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=20.0mil; y1=15.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.15 { - x1=20.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.16 { - x1=40.0mil; y1=35.0mil; x2=50.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:A { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=20.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=7.0mil; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=25.0mil; y1=20.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:B { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=33.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=33.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=28.0mil; x2=20.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; - } - } - } - ha:C { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=7.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=43.0mil; x2=7.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=17.0mil; x2=0.0; y2=43.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=17.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=7.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:D { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=17.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=17.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=18.0mil; y1=50.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=50.0mil; x2=18.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:E { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:F { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - } - } - ha:G { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:H { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:I { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:J { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=7.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=10.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:K { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:L { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:M { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&2f { - width=0.762001mm; height=1.143001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - } - } - ha:&3a { - width=0.127001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:&3b { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:&3d { - width=0.508001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:O { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:P { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:N { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:R { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=13.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:S { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:Q { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=10.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:U { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:V { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:T { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:X { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:Y { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:W { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:[ { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:^ { - width=0.254001mm; height=0.381001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=15.0mil; thickness=8.0mil; - } - } - } - ha:Z { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:a { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:_ { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - } - id = 0 - } - } - - ha:netlists { - li:input { - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 5; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 4; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 6; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - } - ha:5 { - name = global outline - ha:type { outline=1; intern=1; } - li:layers { 2; } - } - ha:6 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; } - } - ha:7 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 7; } - } - ha:8 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 3; } - } - ha:9 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 8; } - } - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:design { - min_ring = 10.0mil - clearance = 20.00 mil - via_thickness = 2.0000 mm - via_drilling_hole = 31.50 mil - min_slk = 7.0mil - max_height = 1700.00 mil - line_thickness = 10.00 mil - shrink = 9.0mil - poly_isle_area = 200000000.000000 - max_width = 1797.00 mil - min_wid = 10.0mil - bloat = 12.0mil - min_drill = 15.0mil - text_scale = 100 - text_thickness = 0 - } - ha:editor { - ha:view { - flip_x = 0 - flip_y = 0 - } - grid_unit = mm - buffer_number = 0 - show_solder_side = 0 - grids_idx = 11 - grid = 500.00 um - } - } - } -} Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m (nonexistent) @@ -1,142 +0,0 @@ -%%% Board mesh, part 1 -unit = 1.0e-3; -FDTD = InitFDTD(); -fc= 1.1e9; % center frequency -f0= 1.0e9; % estimated 20db frequency -FDTD = SetGaussExcite(FDTD, f0, fc); -BC = {'PEC' 'PEC' 'PEC' 'PEC' 'PEC' 'PEC'}; -FDTD = SetBoundaryCond(FDTD, BC); -physical_constants; -CSX = InitCSX(); - -%%% User tunables - -%% base_priority and offset: chassis for the board to sit in. -% base priority: if the board displaces the model of the chassis or the other way around. -base_priority=0; - -% offset on the whole layout to locate it relative to the simulation origin -offset.x = 0.0000; -offset.y = 0.0000; -offset.z = 0; - -% void is the material used for: fill holes, cutouts in substrate, etc -void.name = 'AIR'; -void.epsilon = 1.000000; -void.mue = 1.000000; -% void.kappa = kappa; -% void.sigma = sigma; - -% how many points should be used to describe the round end of traces. -kludge.segments = 10; - - -%%% Board mesh, part 2 -%mesh.y=[0.4563 0.9127 1.3690 1.8254 2.2817 2.7381 3.1944 3.6508 4.1071 4.5635 5.0198 5.0198 5.1698 5.3161 5.4623 5.6086 5.7548 5.9011 6.0473 6.1936 6.3398 6.4861 6.6323 6.7786 6.9248 7.0711 7.2173 7.3636 7.5098 7.5598 7.5598 7.6598 7.7098 7.7098 7.8598 8.0098 8.1598 8.3098 8.4598 8.6098 8.7598 8.9098 9.0598 9.2098 9.3598 9.5098 9.6598 9.8098 9.9598 10.1098 10.2598 10.4098 10.5598 10.7098 10.8598 11.0098 11.1598 11.3098 11.4598 11.6098 11.7598 11.9098 12.0598 12.2098 12.3598 12.5098 12.6598 12.8098 12.9598 13.1098 13.2598 13.4098 13.5598 13.7098 13.8598 14.0098 14.1598 14.3098 14.4598 14.6098 14.7598 14.9098 15.0598 15.2098 15.3598 15.5098 15.6598 15.8098 15.9598 16.1098 16.2598 16.4098 16.5598 16.7098 16.8598 17.0098 17.1598 17.3098 17.4598 17.6098 17.7598 17.9098 18.0598 18.2098 18.3598 18.5098 18.6598 18.8098 18.9598 19.1098 19.2598 19.4098 19.5598 19.7098 19.8598 20.0098 20.1598 20.3098 20.4598 20.6098 20.7598 20.9098 21.0598 21.2098 21.3597 21.5097 21.6597 21.8097 21.9597 22.1097 22.2597 22.4097 22.5597 22.7097 22.8597 23.0097 23.1597 23.3097 23.4597 23.6097 23.7597 23.9097 24.0597 24.2097 24.3597 24.5097 24.6597 24.8097 24.9597 25.1097 25.2597 25.4097 25.5597 25.7097 25.8597 26.0097 26.1597 26.3097 26.4597 26.6097 26.7597 26.9097 27.0597 27.2097 27.3597 27.5097 27.6597 27.8097 27.9597 28.1097 28.2597 28.4097 28.5597 28.7097 28.8597 29.0097 29.1597 29.3097 29.4597 29.6097 29.7597 29.9097 30.0597 30.2097 30.3597 30.5097 30.6597 30.8097 30.9597 31.1097 31.2597 31.4097 31.5597 31.7097 31.8597 32.0097 32.1597 32.3097 32.4597 32.6097 32.7597 32.9097 32.9098 32.9098 32.9598 33.0598 33.0598 33.1098 33.2561 33.4023 33.5486 33.6948 33.8411 33.9873 34.1336 34.2798 34.4261 34.5723 34.7186 34.8648 35.0111 35.1573 35.3036 35.4498 35.4498 35.5998 35.7492 35.8986 36.0480 36.1973 36.3467 36.4961 36.6455 36.7948 36.9442 37.0936 37.2430 37.3923 37.5417 37.6911 37.8405 37.9898 37.9898 38.1398 38.5980 39.0562 39.5144 39.9726 40.4308 40.8890 41.3472 41.8054 42.2636 42.7218 43.1800]; -%mesh.x=[8.3860 8.1193 7.7360 7.2360 0.4824 0.9648 1.4472 1.9296 2.4120 2.8944 3.3768 3.8592 4.3416 4.8240 5.3064 5.7888 6.2712 6.7536 7.2360 8.5360 8.6860 8.8295 8.9731 9.1166 9.2601 9.4036 9.5472 9.6907 9.8342 9.9778 10.1213 10.2648 10.4083 10.5519 10.6954 10.8389 10.9825 11.1260 11.1260 11.3030 11.4800 11.6235 11.7671 11.9106 12.0541 12.1976 12.3412 12.4847 12.6282 12.7718 12.9153 13.0588 13.2023 13.3459 13.4894 13.6329 13.7765 13.9200 13.9200 14.0700 14.2109 14.3518 14.4928 14.6337 14.7746 14.9155 15.0565 15.1974 15.3383 15.4792 15.6202 15.7611 15.9020 16.0520 16.1955 16.3391 16.4826 16.6261 16.7696 16.9132 17.0567 17.2002 17.3438 17.4873 17.6308 17.7743 17.9179 18.0614 18.2049 18.3485 18.4920 18.4920 18.6420 19.1000 19.5580 20.0160 20.4740 20.4740 20.6240 20.7675 20.9111 21.0546 21.1981 21.3416 21.4852 21.6287 21.7722 21.9158 22.0593 22.2028 22.3463 22.4899 22.6334 22.7769 22.9205 23.0640 23.0640 23.2140 23.3549 23.4958 23.6368 23.7777 23.9186 24.0595 24.2005 24.3414 24.4823 24.6232 24.7642 24.9051 25.0460 25.1960 25.3395 25.4831 25.6266 25.7701 25.9136 26.0572 26.2007 26.3442 26.4878 26.6313 26.7748 26.9183 27.0619 27.2054 27.3489 27.4925 27.6360 27.6360 27.7860 28.2440 28.7020 29.1600 29.6180 29.6180 29.7680 29.9115 30.0551 30.1986 30.3421 30.4856 30.6292 30.7727 30.9162 31.0598 31.2033 31.3468 31.4903 31.6339 31.7774 31.9209 32.0645 32.2080 32.2080 32.3580 32.4989 32.6398 32.7808 32.9217 33.0626 33.2035 33.3445 33.4854 33.6263 33.7672 33.9082 34.0491 34.1900 34.1900 34.3400 34.4835 34.6271 34.7706 34.9141 35.0576 35.2012 35.3447 35.4882 35.6318 35.7753 35.9188 36.0623 36.2059 36.3494 36.4929 36.6365 36.7800 36.7800 36.9570 37.1340 37.2775 37.4211 37.5646 37.7081 37.8516 37.9952 38.1387 38.2822 38.4258 38.5693 38.7128 38.8563 38.9999 39.1434 39.2869 39.4305 39.5740 39.5740 39.7240 40.2173 40.7106 41.2039 41.6973 42.1906 42.6839 43.1772 43.6705 44.1638 44.6572 45.1505 45.6438]; -%mesh.z=[0.0000 0.0000 0.2500 0.5000 0.7500 1.0000 1.2500 1.5000 -3.3333 -2.6667 -2.0000 -1.3333 -0.6667 -0.0000 2.1667 2.8333 3.5000 4.1667 4.8333 5.5000]; -%mesh.x = mesh.x .+ offset.x; -%mesh.y = offset.y .- mesh.y; -%mesh.z = mesh.z .+ offset.z; -%CSX = DefineRectGrid(CSX, unit, mesh); - -%%% Layer mapping -layers(1).number = 1; -layers(1).name = 'top_copper'; -layers(1).clearn = 0; -layer_types(1).name = 'COPPER_1'; -layer_types(1).subtype = 2; -layer_types(1).thickness = 0.0000; -layer_types(1).conductivity = 56*10^6; - -layers(2).number = 2; -layers(2).name = 'grp_4'; -layers(2).clearn = 0; -layer_types(2).name = 'SUBSTRATE_2'; -layer_types(2).subtype = 3; -layer_types(2).thickness = 1.5000; -layer_types(2).epsilon = 4.8; -layer_types(2).mue = 0; -layer_types(2).kappa = 0; -layer_types(2).sigma = 0; - -layers(3).number = 3; -layers(3).name = 'bottom_copper'; -layers(3).clearn = 0; -layer_types(3).name = 'COPPER_3'; -layer_types(3).subtype = 2; -layer_types(3).thickness = 0.0000; -layer_types(3).conductivity = 56*10^6; - - -%%% Initialize pcb2csx -PCBRND = InitPCBRND(layers, layer_types, void, base_priority, offset, kludge); -CSX = InitPcbrndLayers(CSX, PCBRND); - -%%% Board outline -outline_xy(1, 1) = 0; outline_xy(2, 1) = 0; -outline_xy(1, 2) = 45.6438; outline_xy(2, 2) = 0; -outline_xy(1, 3) = 45.6438; outline_xy(2, 3) = -43.1800; -outline_xy(1, 4) = 0; outline_xy(2, 4) = -43.1800; -CSX = AddPcbrndPoly(CSX, PCBRND, 2, outline_xy, 1); - -%%% Copper objects -poly0_xy(1, 1) = 44.6278; poly0_xy(2, 1) = -1.0160; -poly0_xy(1, 2) = 44.6278; poly0_xy(2, 2) = -42.1538; -poly0_xy(1, 3) = 1.0160; poly0_xy(2, 3) = -42.1538; -poly0_xy(1, 4) = 1.0160; poly0_xy(2, 4) = -1.0160; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly0_xy, 1); -poly1_xy(1, 1) = 36.8300; poly1_xy(2, 1) = -7.6098; -poly1_xy(1, 2) = 36.8300; poly1_xy(2, 2) = -33.0098; -poly1_xy(1, 3) = 34.2900; poly1_xy(2, 3) = -33.0098; -poly1_xy(1, 4) = 34.2900; poly1_xy(2, 4) = -7.6098; -poly1_xy(1, 5) = 32.2580; poly1_xy(2, 5) = -7.6098; -poly1_xy(1, 6) = 32.2580; poly1_xy(2, 6) = -33.0098; -poly1_xy(1, 7) = 29.7180; poly1_xy(2, 7) = -33.0098; -poly1_xy(1, 8) = 29.7180; poly1_xy(2, 8) = -7.6098; -poly1_xy(1, 9) = 32.2580; poly1_xy(2, 9) = -5.0698; -poly1_xy(1, 10) = 34.2900; poly1_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly1_xy, 1); -poly2_xy(1, 1) = 20.5740; poly2_xy(2, 1) = -33.0098; -poly2_xy(1, 2) = 20.5740; poly2_xy(2, 2) = -7.6098; -poly2_xy(1, 3) = 23.1140; poly2_xy(2, 3) = -7.6098; -poly2_xy(1, 4) = 23.1140; poly2_xy(2, 4) = -33.0098; -poly2_xy(1, 5) = 25.1460; poly2_xy(2, 5) = -33.0098; -poly2_xy(1, 6) = 25.1460; poly2_xy(2, 6) = -7.6098; -poly2_xy(1, 7) = 27.6860; poly2_xy(2, 7) = -7.6098; -poly2_xy(1, 8) = 27.6860; poly2_xy(2, 8) = -33.0098; -poly2_xy(1, 9) = 25.1460; poly2_xy(2, 9) = -35.5498; -poly2_xy(1, 10) = 23.1140; poly2_xy(2, 10) = -35.5498; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly2_xy, 1); -poly3_xy(1, 1) = 18.5420; poly3_xy(2, 1) = -7.6098; -poly3_xy(1, 2) = 18.5420; poly3_xy(2, 2) = -33.0098; -poly3_xy(1, 3) = 16.0020; poly3_xy(2, 3) = -33.0098; -poly3_xy(1, 4) = 16.0020; poly3_xy(2, 4) = -7.6098; -poly3_xy(1, 5) = 13.9700; poly3_xy(2, 5) = -7.6098; -poly3_xy(1, 6) = 13.9700; poly3_xy(2, 6) = -33.0098; -poly3_xy(1, 7) = 11.4300; poly3_xy(2, 7) = -33.0098; -poly3_xy(1, 8) = 11.4300; poly3_xy(2, 8) = -7.6098; -poly3_xy(1, 9) = 13.9700; poly3_xy(2, 9) = -5.0698; -poly3_xy(1, 10) = 16.0020; poly3_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly3_xy, 1); -poly4_xy(1, 1) = 11.1760; poly4_xy(2, 1) = -7.6098; -poly4_xy(1, 2) = 11.1760; poly4_xy(2, 2) = -38.0898; -poly4_xy(1, 3) = 8.6360; poly4_xy(2, 3) = -38.0898; -poly4_xy(1, 4) = 8.6360; poly4_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly4_xy, 1); -poly5_xy(1, 1) = 39.6240; poly5_xy(2, 1) = -7.6098; -poly5_xy(1, 2) = 39.6240; poly5_xy(2, 2) = -38.0898; -poly5_xy(1, 3) = 37.0840; poly5_xy(2, 3) = -38.0898; -poly5_xy(1, 4) = 37.0840; poly5_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly5_xy, 1); -poly6_xy(1, 1) = 9.5000; poly6_xy(2, 1) = -36.5000; -poly6_xy(1, 2) = 10.5000; poly6_xy(2, 2) = -36.5000; -poly6_xy(1, 3) = 10.5000; poly6_xy(2, 3) = -37.5000; -poly6_xy(1, 4) = 9.5000; poly6_xy(2, 4) = -37.5000; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); -poly7_xy(1, 1) = 37.5000; poly7_xy(2, 1) = -36.5000; -poly7_xy(1, 2) = 38.5000; poly7_xy(2, 2) = -36.5000; -poly7_xy(1, 3) = 38.5000; poly7_xy(2, 3) = -37.5000; -poly7_xy(1, 4) = 37.5000; poly7_xy(2, 4) = -37.5000; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); -%%% Testpoints on terminals Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.old =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.old (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.old (nonexistent) @@ -1,238 +0,0 @@ -%%% Board mesh, part 1 -unit = 1.0e-3; -fc= 1.1e9; % center frequency -f0= 1.0e9; % estimated 20db frequency -FDTD = InitFDTD(); -FDTD = SetGaussExcite( FDTD, f0, fc ); - -BC = {'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8'}; -FDTD = SetBoundaryCond(FDTD, BC); -physical_constants; -CSX = InitCSX(); - -%%% User tunables - -%% base_priority and offset: chassis for the board to sit in. -% base priority: if the board displaces the model of the chassis or the other way around. -base_priority=0; - -% offset on the whole layout to locate it relative to the simulation origin -offset.x = 0.0000; -offset.y = 0.0000; -offset.z = 0; - -% void is the material used for: fill holes, cutouts in substrate, etc -void.name = 'AIR'; -void.epsilon = 1.000000; -void.mue = 1.000000; -% void.kappa = kappa; -% void.sigma = sigma; - -% how many points should be used to describe the round end of traces. -kludge.segments = 10; - - -%%% Board mesh, part 2 -mesh.y=[0.3770 0.7539 1.1309 1.5078 1.8848 2.2618 2.6387 3.0157 3.3927 3.7696 4.1466 4.5235 4.9005 4.9005 5.4085 5.8742 6.3398 6.8055 7.2712 7.4405 7.4405 7.7792 7.9485 7.9485 8.3295 8.8375 32.2902 31.7822 9.3363 9.8351 10.3339 10.8327 11.3315 11.8303 12.3291 12.8279 13.3267 13.8255 14.3243 14.8231 15.3219 15.8207 16.3195 16.8183 17.3171 17.8159 18.3147 18.8134 19.3122 19.8110 20.3098 20.8086 21.3074 21.8062 22.3050 22.8038 23.3026 23.8014 24.3002 24.7990 25.2978 25.7966 26.2954 26.7942 27.2930 27.7918 28.2906 28.7894 29.2882 29.7870 30.2858 30.7846 31.2834 31.7822 32.6712 32.6712 33.0098 33.1792 33.2638 33.6448 34.1528 35.0842 34.5762 35.4652 35.8462 36.3542 37.3702 36.7200 36.92000 36.7198 36.91980 36.8622 36.6082 37.7512 38.2592 38.6377 39.0162 39.3947 39.7733 40.1518 40.5303 40.9088 41.2874 41.6659 42.0444 42.4229 42.8015 43.1800]; -mesh.x=[0.3718 0.7436 1.1154 1.4872 1.8590 2.2308 2.6026 2.9744 3.3462 3.7180 4.0898 4.4616 4.8334 5.2052 5.5770 5.9488 6.3205 6.6923 7.0641 7.4359 7.8077 8.1795 8.5513 8.5513 8.9323 9.4403 9.8050 10.00500 10.6680 10.1600 9.8002 10.1600 11.0490 11.5570 11.9380 12.4460 13.6737 13.1657 12.8058 13.1657 14.0547 14.5203 14.9860 15.4517 15.9173 15.9173 16.2983 16.8063 18.2457 17.7377 17.2720 17.7377 18.6267 18.9992 19.3717 19.7443 20.1168 20.4893 20.4893 20.8703 21.3783 22.8177 22.3097 21.8440 22.3097 23.1987 23.6643 24.1300 24.5957 25.0613 25.0613 25.4423 25.9503 27.3897 26.8817 26.4160 27.7707 28.1432 28.5157 28.8883 29.2608 29.6333 29.6333 30.0143 30.5223 31.9617 31.4537 30.9880 32.3427 32.8083 33.2740 33.7397 34.2053 34.2053 34.5863 35.0943 36.3220 35.8140 35.4542 36.7030 37.2110 37.5920 38.1000 39.3277 38.8197 38.4598 39.7087 40.0796 40.4506 40.8215 41.1924 41.5634 41.9343 42.3053 42.6762 43.0472 43.4181 43.7891 44.1600 44.5310 44.9019 45.2728 45.6438]; -mesh.z=[0.0000 0.0000 0.7500 1.5000 -3.3333 -2.6667 -2.0000 -1.5 -1.3333 -0.6667 -0.0000 1.5 2.1667 2.8333 3.5000 4.1667 4.8333 5.5000]; -mesh.x = mesh.x .+ offset.x; -mesh.y = offset.y .- mesh.y; -mesh.z = mesh.z .+ offset.z; -CSX = DefineRectGrid(CSX, unit, mesh); - -%%% Layer mapping -layers(1).number = 1; -layers(1).name = 'top_copper'; -layers(1).clearn = 0; -layer_types(1).name = 'COPPER_1'; -layer_types(1).subtype = 2; -layer_types(1).thickness = 1.0000; -layer_types(1).conductivity = 56*10^6; - -layers(2).number = 2; -layers(2).name = 'grp_4'; -layers(2).clearn = 0; -layer_types(2).name = 'SUBSTRATE_2'; -layer_types(2).subtype = 3; -layer_types(2).thickness = 1.5000; -layer_types(2).epsilon = 3.66; -layer_types(2).mue = 0; -layer_types(2).kappa = 0; -layer_types(2).sigma = 0; - -layers(3).number = 3; -layers(3).name = 'bottom_copper'; -layers(3).clearn = 0; -layer_types(3).name = 'COPPER_3'; -layer_types(3).subtype = 2; -layer_types(3).thickness = 1.0000; -layer_types(3).conductivity = 56*10^6; - - -%%% Initialize pcb2csx -PCBRND = InitPCBRND(layers, layer_types, void, base_priority, offset, kludge); -CSX = InitPcbrndLayers(CSX, PCBRND); - -%%% Board outline -outline_xy(1, 1) = 0; outline_xy(2, 1) = 0; -outline_xy(1, 2) = 45.6438; outline_xy(2, 2) = 0; -outline_xy(1, 3) = 45.6438; outline_xy(2, 3) = -43.1800; -outline_xy(1, 4) = 0; outline_xy(2, 4) = -43.1800; -CSX = AddPcbrndPoly(CSX, PCBRND, 2, outline_xy, 1); - -%%% Copper objects -poly0_xy(1, 1) = 44.6278; poly0_xy(2, 1) = -1.0160; -poly0_xy(1, 2) = 44.6278; poly0_xy(2, 2) = -42.1538; -poly0_xy(1, 3) = 1.0160; poly0_xy(2, 3) = -42.1538; -poly0_xy(1, 4) = 1.0160; poly0_xy(2, 4) = -1.0160; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly0_xy, 1); -poly1_xy(1, 1) = 10.4003; poly1_xy(2, 1) = -37.3153; -poly1_xy(1, 2) = 9.4097; poly1_xy(2, 2) = -37.3153; -poly1_xy(1, 3) = 9.4097; poly1_xy(2, 3) = -36.3247; -poly1_xy(1, 4) = 10.4003; poly1_xy(2, 4) = -36.3247; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly1_xy, 1); -poly2_xy(1, 1) = 38.8493; poly2_xy(2, 1) = -37.3151; -poly2_xy(1, 2) = 37.8587; poly2_xy(2, 2) = -37.3151; -poly2_xy(1, 3) = 37.8587; poly2_xy(2, 3) = -36.3245; -poly2_xy(1, 4) = 38.8493; poly2_xy(2, 4) = -36.3245; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly2_xy, 1); -poly3_xy(1, 1) = 39.6240; poly3_xy(2, 1) = -7.6098; -poly3_xy(1, 2) = 39.6240; poly3_xy(2, 2) = -38.0898; -poly3_xy(1, 3) = 37.0840; poly3_xy(2, 3) = -38.0898; -poly3_xy(1, 4) = 37.0840; poly3_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly3_xy, 1); -poly4_xy(1, 1) = 36.8300; poly4_xy(2, 1) = -7.6098; -poly4_xy(1, 2) = 36.8300; poly4_xy(2, 2) = -33.0098; -poly4_xy(1, 3) = 34.2900; poly4_xy(2, 3) = -33.0098; -poly4_xy(1, 4) = 34.2900; poly4_xy(2, 4) = -7.6098; -poly4_xy(1, 5) = 32.2580; poly4_xy(2, 5) = -7.6098; -poly4_xy(1, 6) = 32.2580; poly4_xy(2, 6) = -33.0098; -poly4_xy(1, 7) = 29.7180; poly4_xy(2, 7) = -33.0098; -poly4_xy(1, 8) = 29.7180; poly4_xy(2, 8) = -7.6098; -poly4_xy(1, 9) = 32.2580; poly4_xy(2, 9) = -5.0698; -poly4_xy(1, 10) = 34.2900; poly4_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly4_xy, 1); -poly5_xy(1, 1) = 20.5740; poly5_xy(2, 1) = -33.0098; -poly5_xy(1, 2) = 20.5740; poly5_xy(2, 2) = -7.6098; -poly5_xy(1, 3) = 23.1140; poly5_xy(2, 3) = -7.6098; -poly5_xy(1, 4) = 23.1140; poly5_xy(2, 4) = -33.0098; -poly5_xy(1, 5) = 25.1460; poly5_xy(2, 5) = -33.0098; -poly5_xy(1, 6) = 25.1460; poly5_xy(2, 6) = -7.6098; -poly5_xy(1, 7) = 27.6860; poly5_xy(2, 7) = -7.6098; -poly5_xy(1, 8) = 27.6860; poly5_xy(2, 8) = -33.0098; -poly5_xy(1, 9) = 25.1460; poly5_xy(2, 9) = -35.5498; -poly5_xy(1, 10) = 23.1140; poly5_xy(2, 10) = -35.5498; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly5_xy, 1); -poly6_xy(1, 1) = 18.5420; poly6_xy(2, 1) = -7.6098; -poly6_xy(1, 2) = 18.5420; poly6_xy(2, 2) = -33.0098; -poly6_xy(1, 3) = 16.0020; poly6_xy(2, 3) = -33.0098; -poly6_xy(1, 4) = 16.0020; poly6_xy(2, 4) = -7.6098; -poly6_xy(1, 5) = 13.9700; poly6_xy(2, 5) = -7.6098; -poly6_xy(1, 6) = 13.9700; poly6_xy(2, 6) = -33.0098; -poly6_xy(1, 7) = 11.4300; poly6_xy(2, 7) = -33.0098; -poly6_xy(1, 8) = 11.4300; poly6_xy(2, 8) = -7.6098; -poly6_xy(1, 9) = 13.9700; poly6_xy(2, 9) = -5.0698; -poly6_xy(1, 10) = 16.0020; poly6_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); -poly7_xy(1, 1) = 11.1760; poly7_xy(2, 1) = -7.6098; -poly7_xy(1, 2) = 11.1760; poly7_xy(2, 2) = -38.0898; -poly7_xy(1, 3) = 8.6360; poly7_xy(2, 3) = -38.0898; -poly7_xy(1, 4) = 8.6360; poly7_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); -poly8_xy(1, 1) = 10.4003; poly8_xy(2, 1) = -36.3247; -poly8_xy(1, 2) = 9.4097; poly8_xy(2, 2) = -36.3247; -poly8_xy(1, 3) = 9.4097; poly8_xy(2, 3) = -37.3153; -poly8_xy(1, 4) = 10.4003; poly8_xy(2, 4) = -37.3153; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly8_xy, 1); -poly9_xy(1, 1) = 22.3403; poly9_xy(2, 1) = -8.3847; -poly9_xy(1, 2) = 21.3497; poly9_xy(2, 2) = -8.3847; -poly9_xy(1, 3) = 21.3497; poly9_xy(2, 3) = -9.3753; -poly9_xy(1, 4) = 22.3403; poly9_xy(2, 4) = -9.3753; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly9_xy, 1); -poly10_xy(1, 1) = 13.1953; poly10_xy(2, 1) = -31.2445; -poly10_xy(1, 2) = 12.2047; poly10_xy(2, 2) = -31.2445; -poly10_xy(1, 3) = 12.2047; poly10_xy(2, 3) = -32.2351; -poly10_xy(1, 4) = 13.1953; poly10_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly10_xy, 1); -poly11_xy(1, 1) = 31.4833; poly11_xy(2, 1) = -31.2445; -poly11_xy(1, 2) = 30.4927; poly11_xy(2, 2) = -31.2445; -poly11_xy(1, 3) = 30.4927; poly11_xy(2, 3) = -32.2351; -poly11_xy(1, 4) = 31.4833; poly11_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly11_xy, 1); -poly12_xy(1, 1) = 38.8493; poly12_xy(2, 1) = -36.3245; -poly12_xy(1, 2) = 37.8587; poly12_xy(2, 2) = -36.3245; -poly12_xy(1, 3) = 37.8587; poly12_xy(2, 3) = -37.3151; -poly12_xy(1, 4) = 38.8493; poly12_xy(2, 4) = -37.3151; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly12_xy, 1); -%%% Testpoints on terminals -points13(1, 1) = 9.8050; points13(2, 1) = -36.7200; -points13(1, 2) = 10.0050; points13(2, 2) = -36.7200; -points13(1, 3) = 10.0050; points13(2, 3) = -36.9200; -points13(1, 4) = 9.8050; points13(2, 4) = -36.9200; -refdes = 'TP1'; -pad.number = 'TP'; -pad.id = '1'; -PCBRND = RegPcbrndPad(PCBRND, 1, points13, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points13, layer_number); -points14(1, 1) = 21.7450; points14(2, 1) = -8.7800; -points14(1, 2) = 21.9450; points14(2, 2) = -8.7800; -points14(1, 3) = 21.9450; points14(2, 3) = -8.9800; -points14(1, 4) = 21.7450; points14(2, 4) = -8.9800; -refdes = 'TP3'; -pad.number = 'TP'; -pad.id = '2'; -PCBRND = RegPcbrndPad(PCBRND, 1, points14, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points14, layer_number); -points15(1, 1) = 12.6000; points15(2, 1) = -31.6398; -points15(1, 2) = 12.8000; points15(2, 2) = -31.6398; -points15(1, 3) = 12.8000; points15(2, 3) = -31.8398; -points15(1, 4) = 12.6000; points15(2, 4) = -31.8398; -refdes = 'TP2'; -pad.number = 'TP'; -pad.id = '3'; -PCBRND = RegPcbrndPad(PCBRND, 1, points15, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points15, layer_number); -points16(1, 1) = 30.8880; points16(2, 1) = -31.6398; -points16(1, 2) = 31.0880; points16(2, 2) = -31.6398; -points16(1, 3) = 31.0880; points16(2, 3) = -31.8398; -points16(1, 4) = 30.8880; points16(2, 4) = -31.8398; -refdes = 'TP4'; -pad.number = 'TP'; -pad.id = '4'; -PCBRND = RegPcbrndPad(PCBRND, 1, points16, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points16, layer_number); -points17(1, 1) = 38.2540; points17(2, 1) = -36.7198; -points17(1, 2) = 38.4540; points17(2, 2) = -36.7198; -points17(1, 3) = 38.4540; points17(2, 3) = -36.9198; -points17(1, 4) = 38.2540; points17(2, 4) = -36.9198; -refdes = 'TP5'; -pad.number = 'TP'; -pad.id = '5'; -PCBRND = RegPcbrndPad(PCBRND, 1, points17, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points17, layer_number); -points18(1, 1) = 38.2540; points18(2, 1) = -36.7198; -points18(1, 2) = 38.4540; points18(2, 2) = -36.7198; -points18(1, 3) = 38.4540; points18(2, 3) = -36.9198; -points18(1, 4) = 38.2540; points18(2, 4) = -36.9198; -refdes = 'TP6'; -pad.number = 'TP6'; -pad.id = '6'; -PCBRND = RegPcbrndPad(PCBRND, 3, points18, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points18, layer_number); -points19(1, 1) = 9.8050; points19(2, 1) = -36.7200; -points19(1, 2) = 10.0050; points19(2, 2) = -36.7200; -points19(1, 3) = 10.0050; points19(2, 3) = -36.9200; -points19(1, 4) = 9.8050; points19(2, 4) = -36.9200; -refdes = 'TP7'; -pad.number = 'TP6'; -pad.id = '7'; -PCBRND = RegPcbrndPad(PCBRND, 3, points19, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points19, layer_number); Index: work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m.mostcopy =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m.mostcopy (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/demo_hairpin.m.mostcopy (nonexistent) @@ -1,131 +0,0 @@ -% demo for hyp2mat - simulation of a hairpin filter. -% -% run from openems matlab command prompt -% See hyp2mat(1) - convert hyperlynx files to matlab scripts. - -% (C) 2011,2012 Thorsten Liebig -% Copyright 2012 Koen De Vleeschauwer. -% -% This file is part of hyp2mat. -% -% This program is free software: you can redistribute it and/or modify -% it under the terms of the GNU General Public License as published by -% the Free Software Foundation, either version 3 of the License, or -% (at your option) any later version. -% -% This program is distributed in the hope that it will be useful, -% but WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% GNU General Public License for more details. -% -% You should have received a copy of the GNU General Public License -% along with this program. If not, see . - -close all -clear -clc - -physical_constants; -unit = 1; % this pcb has units in meters. - - -%run hairpinfilter-copy.m; -%run hairpinfilter.m - - -% initialize -physical_constants; -unit = 1; % this pcb has units in meters. -fc= 1.1e9; % center frequency -f0= 1.0e9; % estimated 20db frequency -substrate_epr = 4.8; -resolution = c0 / (f0+fc) / sqrt(substrate_epr) / unit / 25; -hypfilename = 'hairpinfilter.HYP'; - -AirBox = c0/(f0+fc)/unit/25; - -% set up FTDT -FDTD = InitFDTD(); -FDTD = SetGaussExcite( FDTD, f0, fc ); -BC = {'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8'}; -FDTD = SetBoundaryCond( FDTD, BC ); - -% create 3d model -CSX = InitCSX(); -disp([ 'loading ' hypfilename ]); -CSX = ImportHyperLynx(CSX, hypfilename); - - -mesh = DetectEdges(CSX); - -[port1_material, port1_start, port1_stop] = GetHyperLynxPort(CSX, 'TP1.TP'); -[port2_material, port2_start, port2_stop] = GetHyperLynxPort(CSX, 'TP5.TP'); - -port1_stop(3)=mesh.z(1); % port goes all the way to the ground plane -[CSX, port{1}] = AddLumpedPort( CSX, 999, 1, 50 , port1_start, port1_stop, [0 0 -1], true); - -port2_stop(3)=mesh.z(1); % port goes all the way to the ground plane -[CSX, port{2}] = AddLumpedPort( CSX, 999, 2, 50, port2_start, port2_stop, [0 0 -1]); - - -disp(' hyperlynx ports '); -port1_start -port1_stop -port2_start -port1_stop - -disp(' my ports '); -port1_stop = [12.4 -31.3 0] -port1_start = [13.4 -32.3 1.5] -port2_stop = [35 -31.3 0] -port2_start = [36 -32.3 1.5] - -%port1_stop = [0.0124 -0.0313 0] -%port1_start = [0.00134 -0.0323 0.0015] -%port2_stop = [0.0035 -0.00313 0] -%port2_start = [0.0036 -0.00323 0.000015] - - -%[CSX, port{1}] = AddLumpedPort( CSX, 999, 1, 50 , port1_start, port1_stop, [0 0 -1], true); -%[CSX, port{2}] = AddLumpedPort( CSX, 999, 2, 50, port2_start, port2_stop, [0 0 -1]); - -mesh = DetectEdges(CSX); -% add air-box around the imported structure -mesh.x = [min(mesh.x)-AirBox max(mesh.x)+AirBox mesh.x]; -mesh.y = [min(mesh.y)-AirBox max(mesh.y)+AirBox mesh.y]; -mesh.z = [min(mesh.z)-AirBox max(mesh.z)+2*AirBox mesh.z]; -mesh = SmoothMesh(mesh, resolution); -mesh = AddPML(mesh, 8); -CSX = DefineRectGrid(CSX, (unit), mesh); - - -Sim_Path = 'tmp'; -Sim_CSX = 'msl.xml'; - -[status, message, messageid] = rmdir( Sim_Path, 's' ); % clear previous directory -[status, message, messageid] = mkdir( Sim_Path ); % create empty simulation folder - -disp([ 'Estimated simulation runtime: 25000 timesteps' ]); % inform user this may take a while... -WriteOpenEMS( [Sim_Path '/' Sim_CSX], FDTD, CSX ); -CSXGeomPlot( [Sim_Path '/' Sim_CSX] ); -RunOpenEMS( Sim_Path, Sim_CSX ); - -%% post-processing -close all -f = linspace( 1e6, 2e9, 1601 ); -port = calcPort( port, Sim_Path, f, 'RefImpedance', 50); - -s11 = port{1}.uf.ref./ port{1}.uf.inc; -s21 = port{2}.uf.ref./ port{1}.uf.inc; - -plot(f/1e9,20*log10(abs(s11)),'k-','LineWidth',2); -hold on; -grid on; -plot(f/1e9,20*log10(abs(s21)),'r--','LineWidth',2); -legend('S_{11}','S_{21}'); -ylabel('S-Parameter (dB)','FontSize',12); -xlabel('frequency (GHz) \rightarrow','FontSize',12); -ylim([-60 2]); -print ('hairpinfilter_simulation.png', '-dpng'); - -% not truncated Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.lessold =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.lessold (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.m.lessold (nonexistent) @@ -1,238 +0,0 @@ -%%% Board mesh, part 1 -unit = 1.0e-3; -fc= 1.1e9; % center frequency -f0= 1.0e9; % estimated 20db frequency -FDTD = InitFDTD(); -FDTD = SetGaussExcite( FDTD, f0, fc ); -BC = {'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8'}; -FDTD = SetBoundaryCond(FDTD, BC); -physical_constants; -CSX = InitCSX(); - -%%% User tunables - -%% base_priority and offset: chassis for the board to sit in. -% base priority: if the board displaces the model of the chassis or the other way around. -base_priority=0; - -% offset on the whole layout to locate it relative to the simulation origin -offset.x = 0.0000; -offset.y = 0.0000; -offset.z = 0; - -% void is the material used for: fill holes, cutouts in substrate, etc -void.name = 'AIR'; -void.epsilon = 1.000000; -void.mue = 1.000000; -% void.kappa = kappa; -% void.sigma = sigma; - -% how many points should be used to describe the round end of traces. -kludge.segments = 10; - - -%%% Board mesh, part 2 -mesh.y=[0.9801 1.9602 2.9403 3.9204 4.9005 4.9005 5.4085 5.8742 6.3398 6.8055 7.2712 7.4405 7.4405 7.7792 7.9485 7.9485 8.4531 8.9576 9.4621 9.9667 10.4712 10.9758 11.4803 11.9849 12.4894 12.9939 13.4985 14.0030 14.5076 15.0121 15.5167 16.0212 16.5258 17.0303 17.5348 18.0394 18.5439 19.0485 19.5530 20.0576 20.5621 21.0667 21.5712 22.0757 22.5803 23.0848 23.5894 24.0939 24.5985 25.1030 25.6075 26.1121 26.6166 27.1212 27.6257 28.1303 28.6348 29.1394 29.6439 30.1484 30.6530 31.1575 31.6621 32.1666 32.6712 32.6712 32.6712 33.0098 33.1792 33.2638 33.7041 34.1444 34.5846 35.0249 35.4652 35.9224 36.3796 36.8368 37.2940 37.7512 38.2592 39.2433 40.2275 41.2117 42.1958 43.1800]; -mesh.x=[8.0433 7.2813 6.2653 0.8950 1.7901 2.6851 3.5802 4.4752 5.3703 6.2653 8.5513 9.0509 9.5504 10.0499 10.5495 11.0490 11.0490 11.5570 12.0565 12.5561 13.0556 13.5551 14.0547 14.0547 14.5203 14.9860 15.4517 15.9173 15.9173 16.3689 16.8204 17.2720 17.7236 18.1751 18.6267 18.6267 20.4893 20.9409 21.3924 21.8440 22.2956 22.7471 23.1987 23.1987 23.6643 24.1300 24.5957 25.0613 25.0613 25.5129 25.9644 26.4160 26.8676 27.3191 27.7707 27.7707 29.6333 30.0849 30.5364 30.9880 31.4396 31.8911 32.3427 32.3427 32.8083 33.2740 33.7397 34.2053 34.2053 34.7049 35.2044 35.7039 36.2035 36.7030 36.7030 37.2110 37.7105 38.2101 38.7096 39.2091 39.7087 39.7087 40.6979 41.6870 42.6762 43.6654 44.6546]; -mesh.z=[0.0254 0.0254 0.2754 0.5254 0.7754 1.0254 1.2754 1.5254 -3.3079 -2.6413 -1.9746 -1.3079 -0.6413 0.0254 2.1921 2.8587 3.5254 4.1921 4.8587 5.5254]; -mesh.x = mesh.x .+ offset.x; -mesh.y = offset.y .- mesh.y; -mesh.z = mesh.z .+ offset.z; -CSX = DefineRectGrid(CSX, unit, mesh); - -%%% Layer mapping -layers(1).number = 1; -layers(1).name = 'top_copper'; -layers(1).clearn = 0; -layer_types(1).name = 'COPPER_1'; -layer_types(1).subtype = 2; -layer_types(1).thickness = 0.0254; -layer_types(1).conductivity = 56*10^6; - -layers(2).number = 2; -layers(2).name = 'grp_4'; -layers(2).clearn = 0; -layer_types(2).name = 'SUBSTRATE_2'; -layer_types(2).subtype = 3; -layer_types(2).thickness = 1.5000; -layer_types(2).epsilon = 3.66; -layer_types(2).mue = 0; -layer_types(2).kappa = 0; -layer_types(2).sigma = 0; - -layers(3).number = 3; -layers(3).name = 'bottom_copper'; -layers(3).clearn = 0; -layer_types(3).name = 'COPPER_3'; -layer_types(3).subtype = 2; -layer_types(3).thickness = 0.0254; -layer_types(3).conductivity = 56*10^6; - - -%%% Initialize pcb2csx -PCBRND = InitPCBRND(layers, layer_types, void, base_priority, offset, kludge); -CSX = InitPcbrndLayers(CSX, PCBRND); - -%%% Board outline -outline_xy(1, 1) = 0; outline_xy(2, 1) = 0; -outline_xy(1, 2) = 45.6438; outline_xy(2, 2) = 0; -outline_xy(1, 3) = 45.6438; outline_xy(2, 3) = -43.1800; -outline_xy(1, 4) = 0; outline_xy(2, 4) = -43.1800; -CSX = AddPcbrndPoly(CSX, PCBRND, 2, outline_xy, 1); -CSX - -%%% Copper objects -poly0_xy(1, 1) = 39.6240; poly0_xy(2, 1) = -7.6098; -poly0_xy(1, 2) = 39.6240; poly0_xy(2, 2) = -38.0898; -poly0_xy(1, 3) = 37.0840; poly0_xy(2, 3) = -38.0898; -poly0_xy(1, 4) = 37.0840; poly0_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly0_xy, 1); -poly1_xy(1, 1) = 36.8300; poly1_xy(2, 1) = -7.6098; -poly1_xy(1, 2) = 36.8300; poly1_xy(2, 2) = -33.0098; -poly1_xy(1, 3) = 34.2900; poly1_xy(2, 3) = -33.0098; -poly1_xy(1, 4) = 34.2900; poly1_xy(2, 4) = -7.6098; -poly1_xy(1, 5) = 32.2580; poly1_xy(2, 5) = -7.6098; -poly1_xy(1, 6) = 32.2580; poly1_xy(2, 6) = -33.0098; -poly1_xy(1, 7) = 29.7180; poly1_xy(2, 7) = -33.0098; -poly1_xy(1, 8) = 29.7180; poly1_xy(2, 8) = -7.6098; -poly1_xy(1, 9) = 32.2580; poly1_xy(2, 9) = -5.0698; -poly1_xy(1, 10) = 34.2900; poly1_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly1_xy, 1); -poly2_xy(1, 1) = 20.5740; poly2_xy(2, 1) = -33.0098; -poly2_xy(1, 2) = 20.5740; poly2_xy(2, 2) = -7.6098; -poly2_xy(1, 3) = 23.1140; poly2_xy(2, 3) = -7.6098; -poly2_xy(1, 4) = 23.1140; poly2_xy(2, 4) = -33.0098; -poly2_xy(1, 5) = 25.1460; poly2_xy(2, 5) = -33.0098; -poly2_xy(1, 6) = 25.1460; poly2_xy(2, 6) = -7.6098; -poly2_xy(1, 7) = 27.6860; poly2_xy(2, 7) = -7.6098; -poly2_xy(1, 8) = 27.6860; poly2_xy(2, 8) = -33.0098; -poly2_xy(1, 9) = 25.1460; poly2_xy(2, 9) = -35.5498; -poly2_xy(1, 10) = 23.1140; poly2_xy(2, 10) = -35.5498; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly2_xy, 1); -poly3_xy(1, 1) = 18.5420; poly3_xy(2, 1) = -7.6098; -poly3_xy(1, 2) = 18.5420; poly3_xy(2, 2) = -33.0098; -poly3_xy(1, 3) = 16.0020; poly3_xy(2, 3) = -33.0098; -poly3_xy(1, 4) = 16.0020; poly3_xy(2, 4) = -7.6098; -poly3_xy(1, 5) = 13.9700; poly3_xy(2, 5) = -7.6098; -poly3_xy(1, 6) = 13.9700; poly3_xy(2, 6) = -33.0098; -poly3_xy(1, 7) = 11.4300; poly3_xy(2, 7) = -33.0098; -poly3_xy(1, 8) = 11.4300; poly3_xy(2, 8) = -7.6098; -poly3_xy(1, 9) = 13.9700; poly3_xy(2, 9) = -5.0698; -poly3_xy(1, 10) = 16.0020; poly3_xy(2, 10) = -5.0698; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly3_xy, 1); -poly4_xy(1, 1) = 11.1760; poly4_xy(2, 1) = -7.6098; -poly4_xy(1, 2) = 11.1760; poly4_xy(2, 2) = -38.0898; -poly4_xy(1, 3) = 8.6360; poly4_xy(2, 3) = -38.0898; -poly4_xy(1, 4) = 8.6360; poly4_xy(2, 4) = -7.6098; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly4_xy, 1); -poly5_xy(1, 1) = 10.4003; poly5_xy(2, 1) = -36.3247; -poly5_xy(1, 2) = 9.4097; poly5_xy(2, 2) = -36.3247; -poly5_xy(1, 3) = 9.4097; poly5_xy(2, 3) = -37.3153; -poly5_xy(1, 4) = 10.4003; poly5_xy(2, 4) = -37.3153; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly5_xy, 1); -poly6_xy(1, 1) = 22.3403; poly6_xy(2, 1) = -8.3847; -poly6_xy(1, 2) = 21.3497; poly6_xy(2, 2) = -8.3847; -poly6_xy(1, 3) = 21.3497; poly6_xy(2, 3) = -9.3753; -poly6_xy(1, 4) = 22.3403; poly6_xy(2, 4) = -9.3753; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); -poly7_xy(1, 1) = 13.1953; poly7_xy(2, 1) = -31.2445; -poly7_xy(1, 2) = 12.2047; poly7_xy(2, 2) = -31.2445; -poly7_xy(1, 3) = 12.2047; poly7_xy(2, 3) = -32.2351; -poly7_xy(1, 4) = 13.1953; poly7_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); -poly8_xy(1, 1) = 31.4833; poly8_xy(2, 1) = -31.2445; -poly8_xy(1, 2) = 30.4927; poly8_xy(2, 2) = -31.2445; -poly8_xy(1, 3) = 30.4927; poly8_xy(2, 3) = -32.2351; -poly8_xy(1, 4) = 31.4833; poly8_xy(2, 4) = -32.2351; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly8_xy, 1); -poly9_xy(1, 1) = 38.8493; poly9_xy(2, 1) = -36.3245; -poly9_xy(1, 2) = 37.8587; poly9_xy(2, 2) = -36.3245; -poly9_xy(1, 3) = 37.8587; poly9_xy(2, 3) = -37.3151; -poly9_xy(1, 4) = 38.8493; poly9_xy(2, 4) = -37.3151; -CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly9_xy, 1); -poly10_xy(1, 1) = 44.6278; poly10_xy(2, 1) = -1.0160; -poly10_xy(1, 2) = 44.6278; poly10_xy(2, 2) = -42.1538; -poly10_xy(1, 3) = 1.0160; poly10_xy(2, 3) = -42.1538; -poly10_xy(1, 4) = 1.0160; poly10_xy(2, 4) = -1.0160; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly10_xy, 1); -poly11_xy(1, 1) = 10.4003; poly11_xy(2, 1) = -37.3153; -poly11_xy(1, 2) = 9.4097; poly11_xy(2, 2) = -37.3153; -poly11_xy(1, 3) = 9.4097; poly11_xy(2, 3) = -36.3247; -poly11_xy(1, 4) = 10.4003; poly11_xy(2, 4) = -36.3247; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly11_xy, 1); -poly12_xy(1, 1) = 38.8493; poly12_xy(2, 1) = -37.3151; -poly12_xy(1, 2) = 37.8587; poly12_xy(2, 2) = -37.3151; -poly12_xy(1, 3) = 37.8587; poly12_xy(2, 3) = -36.3245; -poly12_xy(1, 4) = 38.8493; poly12_xy(2, 4) = -36.3245; -CSX = AddPcbrndPoly(CSX, PCBRND, 3, poly12_xy, 1); -%%% Testpoints on terminals -points13(1, 1) = 9.8050; points13(2, 1) = -36.7200; -points13(1, 2) = 10.0050; points13(2, 2) = -36.7200; -points13(1, 3) = 10.0050; points13(2, 3) = -36.9200; -points13(1, 4) = 9.8050; points13(2, 4) = -36.9200; -refdes = 'TP1'; -pad.number = 'TP'; -pad.id = '1'; -PCBRND = RegPcbrndPad(PCBRND, 1, points13, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points13, layer_number); -points14(1, 1) = 21.7450; points14(2, 1) = -8.7800; -points14(1, 2) = 21.9450; points14(2, 2) = -8.7800; -points14(1, 3) = 21.9450; points14(2, 3) = -8.9800; -points14(1, 4) = 21.7450; points14(2, 4) = -8.9800; -refdes = 'TP3'; -pad.number = 'TP'; -pad.id = '2'; -PCBRND = RegPcbrndPad(PCBRND, 1, points14, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points14, layer_number); -points15(1, 1) = 12.6000; points15(2, 1) = -31.6398; -points15(1, 2) = 12.8000; points15(2, 2) = -31.6398; -points15(1, 3) = 12.8000; points15(2, 3) = -31.8398; -points15(1, 4) = 12.6000; points15(2, 4) = -31.8398; -refdes = 'TP2'; -pad.number = 'TP'; -pad.id = '3'; -PCBRND = RegPcbrndPad(PCBRND, 1, points15, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points15, layer_number); -points16(1, 1) = 30.8880; points16(2, 1) = -31.6398; -points16(1, 2) = 31.0880; points16(2, 2) = -31.6398; -points16(1, 3) = 31.0880; points16(2, 3) = -31.8398; -points16(1, 4) = 30.8880; points16(2, 4) = -31.8398; -refdes = 'TP4'; -pad.number = 'TP'; -pad.id = '4'; -PCBRND = RegPcbrndPad(PCBRND, 1, points16, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points16, layer_number); -points17(1, 1) = 38.2540; points17(2, 1) = -36.7198; -points17(1, 2) = 38.4540; points17(2, 2) = -36.7198; -points17(1, 3) = 38.4540; points17(2, 3) = -36.9198; -points17(1, 4) = 38.2540; points17(2, 4) = -36.9198; -refdes = 'TP5'; -pad.number = 'TP'; -pad.id = '5'; -PCBRND = RegPcbrndPad(PCBRND, 1, points17, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points17, layer_number); -points18(1, 1) = 38.2540; points18(2, 1) = -36.7198; -points18(1, 2) = 38.4540; points18(2, 2) = -36.7198; -points18(1, 3) = 38.4540; points18(2, 3) = -36.9198; -points18(1, 4) = 38.2540; points18(2, 4) = -36.9198; -refdes = 'TP6'; -pad.number = 'TP6'; -pad.id = '6'; -PCBRND = RegPcbrndPad(PCBRND, 3, points18, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points18, layer_number); -points19(1, 1) = 9.8050; points19(2, 1) = -36.7200; -points19(1, 2) = 10.0050; points19(2, 2) = -36.7200; -points19(1, 3) = 10.0050; points19(2, 3) = -36.9200; -points19(1, 4) = 9.8050; points19(2, 4) = -36.9200; -refdes = 'TP7'; -pad.number = 'TP6'; -pad.id = '7'; -PCBRND = RegPcbrndPad(PCBRND, 3, points19, refdes, pad); -[pad_points layer_number] = LookupPcbrndPort(PCBRND, refdes, pad); -[ start stop] = CalcPcbrndPoly2Port(PCBRND, points19, layer_number); Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht- =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht- (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter-copy.lht- (nonexistent) @@ -1,4556 +0,0 @@ -ha:pcb-rnd-board-v5 { - ha:netlists { - li:input { - } - } - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 1.797in - y = 1.7in - } - board_name = {} - ha:grid { - spacing = 0.5mm - offs_x = 0.0 - offs_y = 0.0 - } - } - ha:layer_stack { - li:groups { - ha:0 { - ha:type { - top = 1 - paste = 1 - } - li:layers { - 5 - } - name = top_paste - } - ha:1 { - ha:type { - silk = 1 - top = 1 - } - li:layers { - 4 - } - name = top_silk - } - ha:2 { - ha:type { - top = 1 - mask = 1 - } - li:layers { - 6 - } - name = top_mask - } - ha:3 { - ha:type { - copper = 1 - top = 1 - } - li:layers { - 0 - } - name = top_copper - } - ha:4 { - ha:type { - substrate = 1 - intern = 1 - } - li:layers { - } - name = grp_4 - } - ha:5 { - ha:type { - outline = 1 - intern = 1 - } - li:layers { - 2 - } - name = global outline - } - ha:6 { - ha:type { - bottom = 1 - copper = 1 - } - li:layers { - 1 - } - name = bottom_copper - } - ha:7 { - ha:type { - bottom = 1 - mask = 1 - } - li:layers { - 7 - } - name = bottom_mask - } - ha:8 { - ha:type { - silk = 1 - bottom = 1 - } - li:layers { - 3 - } - name = bottom_silk - } - ha:9 { - ha:type { - bottom = 1 - paste = 1 - } - li:layers { - 8 - } - name = bottom_paste - } - } - } - ha:font { - ha:geda_pcb { - id = 0 - ha:symbols { - ha:] { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:&5c { - width = 0.762001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 30.0mil - y1 = 15.0mil - } - } - height = 1.143001mm - } - ha:b { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:c { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.3 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:d { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.6 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:e { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 40.0mil - } - ha:line.7 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 40.0mil - } - } - height = 1.270001mm - } - ha:f { - width = 0.381001mm - delta = 10.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:g { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 60.0mil - } - ha:line.8 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 65.0mil - } - ha:line.9 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 65.0mil - } - ha:line.10 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.651001mm - } - ha:h { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:i { - width = 0.001um - delta = 10.0mil - li:objects { - ha:line.0 { - y2 = 21.0mil - thickness = 10.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 20.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:j { - width = 0.127001mm - delta = 10.0mil - li:objects { - ha:line.0 { - y2 = 21.0mil - thickness = 10.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 20.0mil - } - ha:line.1 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 65.0mil - } - } - height = 1.651001mm - } - ha:k { - width = 0.381001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:l { - width = 0.127001mm - delta = 10.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:m { - width = 0.889001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 35.0mil - } - ha:line.6 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 30.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 35.0mil - y1 = 30.0mil - } - ha:line.8 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 35.0mil - y1 = 35.0mil - } - ha:line.9 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:n { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:o { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:p { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 35.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 35.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 45.0mil - } - } - height = 1.651001mm - } - ha:q { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.651001mm - } - ha:r { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:s { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 40.0mil - } - ha:line.3 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 40.0mil - } - ha:line.4 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.6 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.8 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:t { - width = 0.254001mm - delta = 10.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 25.0mil - } - } - height = 1.270001mm - } - ha:u { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 30.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:v { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 10.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:w { - width = 0.762001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 30.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 45.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 30.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 30.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:x { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:y { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 30.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 60.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 65.0mil - } - ha:line.4 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 65.0mil - } - ha:line.5 { - y2 = 65.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 60.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.651001mm - } - ha:z { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:~ { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 35.0mil - } - } - height = 0.889001mm - } - ha:&7b { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:&7d { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 25.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:| { - width = 0.001um - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:&20 { - width = 0.0 - delta = 18.0mil - li:objects { - } - height = 10.0mil - } - ha:&23 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 25.0mil - } - ha:line.2 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 20.0mil - } - ha:line.3 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 20.0mil - } - } - height = 1.016001mm - } - ha:&26 { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.1 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 50.0mil - } - ha:line.5 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 25.0mil - } - ha:line.7 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 10.0mil - } - ha:line.8 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.9 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 15.0mil - } - ha:line.10 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:! { - width = 0.001um - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 45.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:" { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 10.0mil - } - } - height = 0.508001mm - } - ha:$ { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 20.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 20.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 25.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.8 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 45.0mil - } - ha:line.9 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 45.0mil - } - ha:line.10 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 40.0mil - } - ha:line.11 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:% { - width = 1.016001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 15.0mil - } - ha:line.5 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 25.0mil - } - ha:line.6 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 25.0mil - } - ha:line.7 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 20.0mil - } - ha:line.8 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 40.0mil - y1 = 50.0mil - } - ha:line.9 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 40.0mil - y1 = 50.0mil - } - ha:line.10 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 40.0mil - x2 = 40.0mil - y1 = 40.0mil - } - ha:line.11 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 40.0mil - y1 = 35.0mil - } - ha:line.12 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 35.0mil - y1 = 35.0mil - } - ha:line.13 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 30.0mil - y1 = 40.0mil - } - ha:line.14 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 40.0mil - } - ha:line.15 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 30.0mil - y1 = 45.0mil - } - ha:line.16 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 35.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:' { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 20.0mil - } - } - height = 0.508001mm - } - ha:( { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - } - height = 1.270001mm - } - ha:) { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:* { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 20.0mil - } - ha:line.1 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 40.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 20.0mil - } - } - height = 1.016001mm - } - ha:+ { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 20.0mil - } - } - height = 1.016001mm - } - ha:, { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 60.0mil - } - } - height = 1.524001mm - } - ha:- { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 0.762001mm - } - ha:. { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:0 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 40.0mil - } - } - height = 1.270001mm - } - ha:1 { - width = 0.381001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 8.0mil - y1 = 18.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 8.0mil - x2 = 8.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:2 { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 15.0mil - } - ha:line.4 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:3 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.6 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 28.0mil - } - ha:line.7 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.8 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 33.0mil - } - ha:line.9 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 15.0mil - y1 = 33.0mil - } - ha:line.10 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 15.0mil - y1 = 23.0mil - } - } - height = 1.270001mm - } - ha:4 { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 35.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 35.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:5 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.2 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 25.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 25.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:6 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.5 { - y2 = 33.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 28.0mil - } - ha:line.6 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 28.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.9 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 33.0mil - } - } - height = 1.270001mm - } - ha:7 { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:8 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 37.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 7.0mil - y1 = 37.0mil - } - ha:line.3 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 7.0mil - x2 = 13.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 37.0mil - thickness = 8.0mil - x1 = 13.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 37.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 7.0mil - y1 = 23.0mil - } - ha:line.9 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.10 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.11 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.12 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.13 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.14 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 13.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:9 { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.5 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.6 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 25.0mil - } - ha:line.7 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:< { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 30.0mil - } - } - height = 1.016001mm - } - ha:> { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 20.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 40.0mil - } - } - height = 1.016001mm - } - ha:? { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.4 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.5 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.6 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.7 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:@ { - width = 1.270001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 40.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 40.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 50.0mil - x2 = 50.0mil - y1 = 35.0mil - } - ha:line.4 { - y2 = 0.0 - thickness = 8.0mil - x1 = 50.0mil - x2 = 40.0mil - y1 = 10.0mil - } - ha:line.5 { - y2 = 0.0 - thickness = 8.0mil - x1 = 40.0mil - x2 = 10.0mil - y1 = 0.0 - } - ha:line.6 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 0.0 - y1 = 0.0 - } - ha:line.7 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 20.0mil - } - ha:line.8 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.9 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 30.0mil - y1 = 35.0mil - } - ha:line.10 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 35.0mil - y1 = 35.0mil - } - ha:line.11 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 40.0mil - y1 = 30.0mil - } - ha:line.12 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 35.0mil - y1 = 30.0mil - } - ha:line.13 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 35.0mil - x2 = 30.0mil - y1 = 20.0mil - } - ha:line.14 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 30.0mil - y1 = 15.0mil - } - ha:line.15 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 15.0mil - y1 = 15.0mil - } - ha:line.16 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 40.0mil - x2 = 50.0mil - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:A { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 20.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 7.0mil - y1 = 20.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 7.0mil - x2 = 18.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 20.0mil - thickness = 8.0mil - x1 = 18.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 20.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:B { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 33.0mil - } - ha:line.3 { - y2 = 33.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 28.0mil - } - ha:line.4 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 28.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.6 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.7 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.8 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 15.0mil - } - ha:line.9 { - y2 = 23.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 28.0mil - } - } - height = 1.270001mm - } - ha:C { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 7.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 7.0mil - y1 = 43.0mil - } - ha:line.2 { - y2 = 43.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 17.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 7.0mil - y1 = 17.0mil - } - ha:line.4 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 7.0mil - x2 = 20.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:D { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 17.0mil - thickness = 8.0mil - x1 = 18.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 43.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 17.0mil - } - ha:line.3 { - y2 = 43.0mil - thickness = 8.0mil - x1 = 18.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 18.0mil - y1 = 50.0mil - } - ha:line.5 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 18.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:E { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 28.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.3 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:F { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 28.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 28.0mil - } - } - height = 1.270001mm - } - ha:G { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 35.0mil - } - ha:line.8 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.9 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:H { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:I { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:J { - width = 0.381001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 7.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.5 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:K { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:L { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:M { - width = 0.762001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 30.0mil - y1 = 30.0mil - } - ha:line.3 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 30.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:&2f { - width = 0.762001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 30.0mil - y1 = 45.0mil - } - } - height = 1.143001mm - } - ha:&3a { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 25.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - } - height = 0.889001mm - } - ha:&3b { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 25.0mil - } - } - height = 1.270001mm - } - ha:&3d { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 25.0mil - } - ha:line.1 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 35.0mil - } - } - height = 0.889001mm - } - ha:O { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:P { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 15.0mil - } - ha:line.4 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:N { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:R { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.5 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 13.0mil - x2 = 25.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:S { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.3 { - y2 = 25.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 25.0mil - } - ha:line.5 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.7 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 25.0mil - y1 = 35.0mil - } - ha:line.8 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.9 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.10 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - } - height = 1.270001mm - } - ha:Q { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 15.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.2 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 10.0mil - } - ha:line.3 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.4 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 15.0mil - } - ha:line.5 { - y2 = 40.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 50.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.8 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 35.0mil - } - } - height = 1.270001mm - } - ha:U { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - ha:line.4 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:V { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:T { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:X { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 10.0mil - } - } - height = 1.270001mm - } - ha:Y { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 10.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 10.0mil - x2 = 10.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:W { - width = 0.762001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.3 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 25.0mil - y1 = 30.0mil - } - ha:line.4 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 25.0mil - x2 = 30.0mil - y1 = 50.0mil - } - ha:line.5 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 30.0mil - x2 = 30.0mil - y1 = 30.0mil - } - } - height = 1.270001mm - } - ha:[ { - width = 0.127001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 10.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:^ { - width = 0.254001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 15.0mil - } - ha:line.1 { - y2 = 15.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 10.0mil - y1 = 10.0mil - } - } - height = 0.381001mm - } - ha:Z { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 10.0mil - } - ha:line.1 { - y2 = 10.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 50.0mil - } - ha:line.2 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 25.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:a { - width = 0.635001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 35.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.1 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 30.0mil - } - ha:line.2 { - y2 = 30.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 35.0mil - } - ha:line.3 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 0.0 - y1 = 35.0mil - } - ha:line.4 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 5.0mil - y1 = 45.0mil - } - ha:line.5 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 20.0mil - y1 = 30.0mil - } - ha:line.6 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 20.0mil - x2 = 25.0mil - y1 = 45.0mil - } - ha:line.7 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 5.0mil - x2 = 15.0mil - y1 = 50.0mil - } - ha:line.8 { - y2 = 45.0mil - thickness = 8.0mil - x1 = 15.0mil - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - ha:_ { - width = 0.508001mm - delta = 12.0mil - li:objects { - ha:line.0 { - y2 = 50.0mil - thickness = 8.0mil - x1 = 0.0 - x2 = 20.0mil - y1 = 50.0mil - } - } - height = 1.270001mm - } - } - cell_width = 1.270001mm - cell_height = 1.397001mm - } - } - ha:attributes { - {PCB::grid::unit} = mm - } - li:styles { - ha:Signal { - diameter = 2.0mm - thickness = 10.0mil - hole = 31.5mil - clearance = 20.0mil - } - ha:Power { - diameter = 2.2mm - thickness = 20.0mil - hole = 1.0mm - clearance = 20.0mil - } - ha:Fat { - diameter = 137.8mil - thickness = 80.0mil - hole = 47.24mil - clearance = 25.0mil - } - ha:Sig-tight { - diameter = 64.0mil - thickness = 10.0mil - hole = 31.5mil - clearance = 12.0mil - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:design { - min_ring = 10.0mil - clearance = 20.00 mil - via_thickness = 2.0000 mm - via_drilling_hole = 31.50 mil - min_slk = 7.0mil - max_height = 1700.00 mil - line_thickness = 10.00 mil - shrink = 9.0mil - poly_isle_area = 200000000.000000 - max_width = 1797.00 mil - min_wid = 10.0mil - bloat = 12.0mil - min_drill = 15.0mil - } - ha:editor { - ha:view { - flip_x = 0 - flip_y = 0 - } - grid_unit = mm - buffer_number = 0 - show_solder_side = 0 - grids_idx = 11 - grid = 500.00 um - } - } - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v4.0 { - htop = 0 - hdia = 0.0 - li:shape { - ha:ps_shape_v4 { - clearance = 40.0mil - li:ps_poly { - -0.5mm - -0.5mm - 0.5mm - -0.5mm - 0.5mm - 0.5mm - -0.5mm - 0.5mm - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - } - hbottom = 0 - hplated = 0 - } - ha:ps_proto_v4.1 { - htop = 0 - hdia = 0.0 - li:shape { - ha:ps_shape_v4 { - clearance = 40.0mil - li:ps_poly { - -0.5mm - -0.5mm - 0.5mm - -0.5mm - 0.5mm - 0.5mm - -0.5mm - 0.5mm - } - ha:layer_mask { - copper = 1 - top = 1 - } - ha:combining { - } - } - } - hbottom = 0 - hplated = 0 - } - } - li:objects { - ha:padstack_ref.7837 { - smirror = 0 - ha:attributes { - {openems::vport1} = my_port_1 - } - proto = 1 - xmirror = 0 - x = 10.0mm - rot = 0.000000 - y = 37.0mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 20.0mil - } - ha:padstack_ref.7898 { - smirror = 0 - ha:attributes { - {openems::vport1} = my_port_2 - } - proto = 1 - xmirror = 0 - x = 38.0mm - rot = 0.000000 - y = 37.0mm - li:thermal { - } - ha:flags { - clearline = 1 - } - clearance = 20.0mil - } - } - li:layers { - ha:top-sig { - visible = 1 - lid = 0 - li:objects { - ha:polygon.6834 { - li:geometry { - ta:contour { - { 36.829999mm; 7.609841mm } - { 36.829999mm; 33.00984mm } - { 1.35in; 33.00984mm } - { 1.35in; 7.609841mm } - { 1.27in; 7.609841mm } - { 1.27in; 33.00984mm } - { 29.717999mm; 33.00984mm } - { 29.717999mm; 7.609841mm } - { 1.27in; 5.069841mm } - { 1.35in; 5.069841mm } - } - } - clearance = 40.0mil - } - ha:polygon.6845 { - li:geometry { - ta:contour { - { 810.0mil; 33.00984mm } - { 810.0mil; 7.609841mm } - { 910.0mil; 7.609841mm } - { 910.0mil; 33.00984mm } - { 25.145999mm; 33.00984mm } - { 25.145999mm; 7.609841mm } - { 1.09in; 7.609841mm } - { 1.09in; 33.00984mm } - { 25.145999mm; 35.549841mm } - { 910.0mil; 35.549841mm } - } - } - clearance = 40.0mil - } - ha:polygon.6856 { - li:geometry { - ta:contour { - { 18.541999mm; 7.609841mm } - { 18.541999mm; 33.00984mm } - { 16.001999mm; 33.00984mm } - { 16.001999mm; 7.609841mm } - { 550.0mil; 7.609841mm } - { 550.0mil; 33.00984mm } - { 450.0mil; 33.00984mm } - { 450.0mil; 7.609841mm } - { 550.0mil; 5.069841mm } - { 16.001999mm; 5.069841mm } - } - } - clearance = 40.0mil - } - ha:polygon.6867 { - li:geometry { - ta:contour { - { 440.0mil; 7.609841mm } - { 440.0mil; 1.4996in } - { 340.0mil; 1.4996in } - { 340.0mil; 7.609841mm } - } - } - clearance = 40.0mil - } - ha:polygon.6829 { - li:geometry { - ta:contour { - { 1.56in; 7.609841mm } - { 1.56in; 1.4996in } - { 37.083999mm; 1.4996in } - { 37.083999mm; 7.609841mm } - } - } - clearance = 40.0mil - } - } - color = {#8b2323} - group = 3 - ha:combining { - } - } - ha:bottom-sig { - visible = 1 - lid = 1 - li:objects { - ha:polygon.6872 { - li:geometry { - ta:contour { - { 44.627799mm; 1.016001mm } - { 44.627799mm; 1.6596in } - { 40.0mil; 1.6596in } - { 40.0mil; 1.016001mm } - } - } - clearance = 40.0mil - } - } - color = {#3a5fcd} - group = 6 - ha:combining { - } - } - ha:outline { - visible = 1 - lid = 2 - li:objects { - } - color = {#104e8b} - group = 5 - ha:combining { - } - } - ha:bottom-silk { - visible = 1 - lid = 3 - li:objects { - } - color = {#cccccc} - group = 8 - ha:combining { - auto = 1 - } - } - ha:top-silk { - visible = 1 - lid = 4 - li:objects { - } - color = {#000000} - group = 1 - ha:combining { - auto = 1 - } - } - ha:top-paste { - visible = 0 - lid = 5 - li:objects { - } - color = {#8b7355} - group = 0 - ha:combining { - auto = 1 - } - } - ha:top-mask { - visible = 0 - lid = 6 - li:objects { - } - color = {#00868b} - group = 2 - ha:combining { - sub = 1 - auto = 1 - } - } - ha:bottom-mask { - visible = 0 - lid = 7 - li:objects { - } - color = {#228b22} - group = 7 - ha:combining { - sub = 1 - auto = 1 - } - } - ha:bottom-paste { - visible = 0 - lid = 8 - li:objects { - } - color = {#8b2323} - group = 9 - ha:combining { - auto = 1 - } - } - } - } -} Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.lht =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.lht (nonexistent) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.lht (revision 22927) @@ -0,0 +1,2352 @@ +ha:pcb-rnd-board-v5 { + + ha:attributes { + {PCB::grid::unit}=mm + } + + li:styles { + ha:Signal { + diameter = 2.0mm + thickness = 10.0mil + hole = 31.5mil + clearance = 20.0mil + } + ha:Power { + diameter = 2.2mm + thickness = 20.0mil + hole = 1.0mm + clearance = 20.0mil + } + ha:Fat { + diameter = 137.8mil + thickness = 80.0mil + hole = 47.24mil + clearance = 25.0mil + } + ha:Sig-tight { + diameter = 64.0mil + thickness = 10.0mil + hole = 31.5mil + clearance = 12.0mil + } + } + + ha:meta { + ha:size { + thermal_scale = 0.500000 + x = 1.797in + y = 1.7in + } + board_name = + ha:grid { + spacing = 0.5mm + offs_x = 0.0 + offs_y = 0.0 + } + } + + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v4.0 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=40.0mil + li:ps_poly { + -0.5mm + -0.5mm + 0.5mm + -0.5mm + 0.5mm + 0.5mm + -0.5mm + 0.5mm + } + } + } + } + + ha:ps_proto_v4.1 { + hdia=0.0; hplated=0; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=40.0mil + li:ps_poly { + -0.5mm + -0.5mm + 0.5mm + -0.5mm + 0.5mm + 0.5mm + -0.5mm + 0.5mm + } + } + } + } + } + + li:objects { + ha:padstack_ref.7837 { + proto=1; x=10.0mm; y=37.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + {openems::vport}=1 + } + } + ha:padstack_ref.7898 { + proto=1; x=38.0mm; y=37.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=20.0mil; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + {openems::vport}=2 + {openems::active}=false + } + } + } + li:layers { + + ha:top-sig { + lid=0 + group=3 + ha:combining { } + visible=1 + + li:objects { + ha:polygon.6834 { clearance=40.0mil; + li:geometry { + ta:contour { + { 36.829999mm; 7.609841mm } + { 36.829999mm; 33.00984mm } + { 1.35in; 33.00984mm } + { 1.35in; 7.609841mm } + { 1.27in; 7.609841mm } + { 1.27in; 33.00984mm } + { 29.717999mm; 33.00984mm } + { 29.717999mm; 7.609841mm } + { 1.27in; 5.069841mm } + { 1.35in; 5.069841mm } + } + } + } + ha:polygon.6845 { clearance=40.0mil; + li:geometry { + ta:contour { + { 810.0mil; 33.00984mm } + { 810.0mil; 7.609841mm } + { 910.0mil; 7.609841mm } + { 910.0mil; 33.00984mm } + { 25.145999mm; 33.00984mm } + { 25.145999mm; 7.609841mm } + { 1.09in; 7.609841mm } + { 1.09in; 33.00984mm } + { 25.145999mm; 35.549841mm } + { 910.0mil; 35.549841mm } + } + } + } + ha:polygon.6856 { clearance=40.0mil; + li:geometry { + ta:contour { + { 18.541999mm; 7.609841mm } + { 18.541999mm; 33.00984mm } + { 16.001999mm; 33.00984mm } + { 16.001999mm; 7.609841mm } + { 550.0mil; 7.609841mm } + { 550.0mil; 33.00984mm } + { 450.0mil; 33.00984mm } + { 450.0mil; 7.609841mm } + { 550.0mil; 5.069841mm } + { 16.001999mm; 5.069841mm } + } + } + } + ha:polygon.6867 { clearance=40.0mil; + li:geometry { + ta:contour { + { 440.0mil; 7.609841mm } + { 440.0mil; 1.4996in } + { 340.0mil; 1.4996in } + { 340.0mil; 7.609841mm } + } + } + } + ha:polygon.6829 { clearance=40.0mil; + li:geometry { + ta:contour { + { 1.56in; 7.609841mm } + { 1.56in; 1.4996in } + { 37.083999mm; 1.4996in } + { 37.083999mm; 7.609841mm } + } + } + } + } + color = {#8b2323} + } + + ha:bottom-sig { + lid=1 + group=6 + ha:combining { } + visible=1 + + li:objects { + ha:polygon.6872 { clearance=40.0mil; + li:geometry { + ta:contour { + { 44.627799mm; 1.016001mm } + { 44.627799mm; 1.6596in } + { 40.0mil; 1.6596in } + { 40.0mil; 1.016001mm } + } + } + } + } + color = {#3a5fcd} + } + + ha:outline { + lid=2 + group=5 + ha:combining { auto=1;} + visible=1 + + li:objects { + } + color = {#104e8b} + } + + ha:bottom-silk { + lid=3 + group=8 + ha:combining { auto=1; } + visible=1 + + li:objects { + } + color = {#cccccc} + } + + ha:top-silk { + lid=4 + group=1 + ha:combining { auto=1; } + visible=1 + + li:objects { + } + color = {#000000} + } + + ha:top-paste { + lid=5 + group=0 + ha:combining { auto=1; } + visible=0 + + li:objects { + } + color = {#8b7355} + } + + ha:top-mask { + lid=6 + group=2 + ha:combining { sub=1; auto=1; } + visible=0 + + li:objects { + } + color = {#00868b} + } + + ha:bottom-mask { + lid=7 + group=7 + ha:combining { sub=1; auto=1; } + visible=0 + + li:objects { + } + color = {#228b22} + } + + ha:bottom-paste { + lid=8 + group=9 + ha:combining { auto=1; } + visible=0 + + li:objects { + } + color = {#8b2323} + } + } + } + + ha:font { + ha:geda_pcb { + cell_width=1.270001mm; cell_height=1.397001mm; + ha:symbols { + ha:] { + width=0.127001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:&5c { + width=0.762001mm; height=1.143001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:b { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:c { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:d { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:e { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=0.0; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=20.0mil; y1=40.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:f { + width=0.381001mm; height=1.270001mm; delta=10.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:g { + width=0.508001mm; height=1.651001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; + } + } + } + ha:h { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:i { + width=0.001um; height=1.270001mm; delta=10.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=20.0mil; x2=0.0; y2=21.0mil; thickness=10.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:j { + width=0.127001mm; height=1.651001mm; delta=10.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=21.0mil; thickness=10.0mil; + } + ha:line.1 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; + } + } + } + ha:k { + width=0.381001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=35.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; + } + } + } + ha:l { + width=0.127001mm; height=1.270001mm; delta=10.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:m { + width=0.889001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:n { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:o { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:p { + width=0.635001mm; height=1.651001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:q { + width=0.508001mm; height=1.651001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:r { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:s { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:t { + width=0.254001mm; height=1.270001mm; delta=10.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; + } + } + } + ha:u { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:v { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=20.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:w { + width=0.762001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=15.0mil; y1=30.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:x { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:y { + width=0.508001mm; height=1.651001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:z { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:~ { + width=0.635001mm; height=0.889001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:&7b { + width=0.254001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:&7d { + width=0.254001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:| { + width=0.001um; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:&20 { + width=0.0; height=10.0mil; delta=18.0mil; + li:objects { + } + } + ha:&23 { + width=0.508001mm; height=1.016001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; + } + } + } + ha:&26 { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=35.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=0.0; y1=25.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:! { + width=0.001um; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=0.0; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:" { + width=0.254001mm; height=0.508001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; + } + } + } + ha:$ { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=15.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=15.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=20.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=20.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=5.0mil; y1=45.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=0.0; y1=40.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.11 { + x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:% { + width=1.016001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=10.0mil; y1=25.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=20.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=0.0; y1=50.0mil; x2=40.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=35.0mil; y1=50.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=40.0mil; y1=40.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.11 { + x1=35.0mil; y1=35.0mil; x2=40.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.12 { + x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.13 { + x1=25.0mil; y1=40.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.14 { + x1=25.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.15 { + x1=25.0mil; y1=45.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.16 { + x1=30.0mil; y1=50.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:' { + width=0.254001mm; height=0.508001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=20.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:( { + width=0.127001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:) { + width=0.127001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:* { + width=0.508001mm; height=1.016001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=20.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; + } + } + } + ha:+ { + width=0.508001mm; height=1.016001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; + } + } + } + ha:, { + width=0.254001mm; height=1.524001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=60.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:- { + width=0.508001mm; height=0.762001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:. { + width=0.127001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:0 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; + } + } + } + ha:1 { + width=0.381001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=18.0mil; x2=8.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=8.0mil; y1=10.0mil; x2=8.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:2 { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=50.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:3 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=20.0mil; y1=33.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=20.0mil; y1=23.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + } + } + ha:4 { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=35.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:5 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=25.0mil; x2=15.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=15.0mil; y1=25.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:6 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=28.0mil; x2=20.0mil; y2=33.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:7 { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:8 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=37.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=37.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=7.0mil; y1=30.0mil; x2=13.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=37.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=20.0mil; y1=37.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=0.0; y1=23.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=0.0; y1=15.0mil; x2=0.0; y2=23.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.11 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.12 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.13 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; + } + ha:line.14 { + x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; + } + } + } + ha:9 { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:< { + width=0.254001mm; height=1.016001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=30.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=30.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; + } + } + } + ha:> { + width=0.254001mm; height=1.016001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=20.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=40.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:? { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; + } + } + } + ha:@ { + width=1.270001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=50.0mil; x2=40.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=50.0mil; y1=35.0mil; x2=50.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=50.0mil; y1=10.0mil; x2=40.0mil; y2=0.0; thickness=8.0mil; + } + ha:line.5 { + x1=40.0mil; y1=0.0; x2=10.0mil; y2=0.0; thickness=8.0mil; + } + ha:line.6 { + x1=10.0mil; y1=0.0; x2=0.0; y2=10.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=20.0mil; y1=35.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.11 { + x1=35.0mil; y1=30.0mil; x2=40.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.12 { + x1=35.0mil; y1=30.0mil; x2=35.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.13 { + x1=35.0mil; y1=20.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.14 { + x1=20.0mil; y1=15.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.15 { + x1=20.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.16 { + x1=40.0mil; y1=35.0mil; x2=50.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:A { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=20.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=20.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=7.0mil; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=20.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=25.0mil; y1=20.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:B { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=25.0mil; y1=33.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=33.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=28.0mil; x2=20.0mil; y2=28.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; + } + } + } + ha:C { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=7.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=43.0mil; x2=7.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=17.0mil; x2=0.0; y2=43.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=17.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=7.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:D { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=17.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=25.0mil; y1=17.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=18.0mil; y1=50.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=50.0mil; x2=18.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:E { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:F { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; + } + } + } + ha:G { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:H { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:I { + width=0.254001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:J { + width=0.381001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=7.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=15.0mil; y1=10.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=0.0; y1=45.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; + } + } + } + ha:K { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:L { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:M { + width=0.762001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=15.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:&2f { + width=0.762001mm; height=1.143001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=45.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; + } + } + } + ha:&3a { + width=0.127001mm; height=0.889001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=25.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:&3b { + width=0.254001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=50.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:&3d { + width=0.508001mm; height=0.889001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + } + } + ha:O { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:P { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + } + } + ha:N { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:R { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=13.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:S { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.9 { + x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.10 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:Q { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=10.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:U { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:V { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:T { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:X { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:Y { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:W { + width=0.762001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=30.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=15.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; + } + } + } + ha:[ { + width=0.127001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:^ { + width=0.254001mm; height=0.381001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=15.0mil; thickness=8.0mil; + } + } + } + ha:Z { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + ha:a { + width=0.635001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; + } + ha:line.1 { + x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.2 { + x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; + } + ha:line.3 { + x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; + } + ha:line.4 { + x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.5 { + x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + ha:line.6 { + x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.7 { + x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; + } + ha:line.8 { + x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; + } + } + } + ha:_ { + width=0.508001mm; height=1.270001mm; delta=12.0mil; + li:objects { + ha:line.0 { + x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; + } + } + } + } + id = 0 + } + } + + ha:netlists { + li:input { + } + } + ha:layer_stack { + li:groups { + ha:0 { + name = top_paste + ha:type { top=1; paste=1; } + li:layers { 5; } + } + ha:1 { + name = top_silk + ha:type { silk=1; top=1; } + li:layers { 4; } + } + ha:2 { + name = top_mask + ha:type { top=1; mask=1; } + li:layers { 6; } + } + ha:3 { + name = top_copper + ha:type { copper=1; top=1; } + li:layers { 0; } + } + ha:4 { + name = grp_4 + ha:type { substrate=1; intern=1; } + li:layers { } + } + ha:5 { + name = global outline + ha:type { outline=1; intern=1; } + li:layers { 2; } + } + ha:6 { + name = bottom_copper + ha:type { bottom=1; copper=1; } + li:layers { 1; } + } + ha:7 { + name = bottom_mask + ha:type { bottom=1; mask=1; } + li:layers { 7; } + } + ha:8 { + name = bottom_silk + ha:type { silk=1; bottom=1; } + li:layers { 3; } + } + ha:9 { + name = bottom_paste + ha:type { bottom=1; paste=1; } + li:layers { 8; } + } + } + } + li:pcb-rnd-conf-v1 { + ha:overwrite { + ha:design { + min_ring = 10.0mil + clearance = 20.00 mil + via_thickness = 2.0000 mm + via_drilling_hole = 31.50 mil + min_slk = 7.0mil + max_height = 1700.00 mil + line_thickness = 10.00 mil + shrink = 9.0mil + poly_isle_area = 200000000.000000 + max_width = 1797.00 mil + min_wid = 10.0mil + bloat = 12.0mil + min_drill = 15.0mil + text_scale = 100 + text_thickness = 0 + text_font_id = 0 + } + ha:editor { + ha:view { + flip_x = 0 + flip_y = 0 + } + grid_unit = mm + buffer_number = 0 + show_solder_side = 0 + grids_idx = 11 + grid = 500.00 um + } + } + } +} Index: work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.m =================================================================== --- work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.m (revision 22926) +++ work/fem/koen/pcbrnd_direct/hairpinfilter/hairpinfilter.m (revision 22927) @@ -1,4 +1,13 @@ %%% Board mesh, part 1 +unit = 1.0e-3; +FDTD = InitFDTD(); +fc= 1.1e9; % center frequency +f0= 1.0e9; % estimated 20db frequency +FDTD = SetGaussExcite( FDTD, f0, fc ); +BC = {'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8' 'PML_8'}; +FDTD = SetBoundaryCond(FDTD, BC); +physical_constants; +CSX = InitCSX(); %%% User tunables @@ -23,14 +32,16 @@ %%% Board mesh, part 2 -%mesh.y=[0 0.3770 0.7539 1.1309 1.5078 1.8848 2.2618 2.6387 3.0157 3.3927 3.7696 4.1466 4.5235 4.9005 4.9005 5.4085 5.8742 6.3398 6.8055 7.2712 7.4405 7.4405 7.7792 7.9485 7.9485 8.3295 8.8375 32.2902 31.7822 9.3363 9.8351 10.3339 10.8327 11.3315 11.8303 12.3291 12.8279 13.3267 13.8255 14.3243 14.8231 15.3219 15.8207 16.3195 16.8183 17.3171 17.8159 18.3147 18.8134 19.3122 19.8110 20.3098 20.8086 21.3074 21.8062 22.3050 22.8038 23.3026 23.8014 24.3002 24.7990 25.2978 25.7966 26.2954 26.7942 27.2930 27.7918 28.2906 28.7894 29.2882 29.7870 30.2858 30.7846 31.2834 31.7822 32.6712 32.6712 33.0098 33.1792 33.2638 33.6448 34.1528 35.0842 34.5762 35.4652 35.8462 36.3542 37.3702 36.7200 36.92000 36.7198 36.91980 36.8622 36.6082 37.7512 38.2592 38.6377 39.0162 39.3947 39.7733 40.1518 40.5303 40.9088 41.2874 41.6659 42.0444 42.4229 42.8015 43.1800]; -%mesh.x=[0 0.3718 0.7436 1.1154 1.4872 1.8590 2.2308 2.6026 2.9744 3.3462 3.7180 4.0898 4.4616 4.8334 5.2052 5.5770 5.9488 6.3205 6.6923 7.0641 7.4359 7.8077 8.1795 8.5513 8.5513 8.9323 9.4403 9.8050 10.00500 10.6680 10.1600 9.8002 10.1600 11.0490 11.5570 11.9380 12.4460 13.6737 13.1657 12.8058 13.1657 14.0547 14.5203 14.9860 15.4517 15.9173 15.9173 16.2983 16.8063 18.2457 17.7377 17.2720 17.7377 18.6267 18.9992 19.3717 19.7443 20.1168 20.4893 20.4893 20.8703 21.3783 22.8177 22.3097 21.8440 22.3097 23.1987 23.6643 24.1300 24.5957 25.0613 25.0613 25.4423 25.9503 27.3897 26.8817 26.4160 27.7707 28.1432 28.5157 28.8883 29.2608 29.6333 29.6333 30.0143 30.5223 31.9617 31.4537 30.9880 32.3427 32.8083 33.2740 33.7397 34.2053 34.2053 34.5863 35.0943 36.3220 35.8140 35.4542 36.7030 37.2110 37.5920 38.1000 39.3277 38.8197 38.4598 39.7087 40.0796 40.4506 40.8215 41.1924 41.5634 41.9343 42.3053 42.6762 43.0472 43.4181 43.7891 44.1600 44.5310 44.9019 45.2728 45.6438]; -%mesh.z=[0.0000 0.0000 0.7500 1.5000 -3.3333 -2.6667 -2.0000 -1.5 -1.3333 -0.6667 -0.0000 1.5 2.1667 2.8333 3.5000 4.1667 4.8333 5.5000]; -%mesh.x = mesh.x .+ offset.x; -%mesh.y = offset.y .- mesh.y; -%mesh.z = mesh.z .+ offset.z; -%mesh -%CSX = DefineRectGrid(CSX, unit, mesh); +z_bottom_copper=1.5000 +mesh.y=[0.0000 0.4570 0.9140 1.3710 1.8279 2.2849 2.7419 3.1989 3.6559 4.1129 4.5698 5.3198 5.3198 5.9165 6.5132 7.1098 7.1098 7.3598 7.8598 7.8598 8.1098 8.1098 8.6098 32.0098 31.2598 9.3598 10.0898 10.8198 11.5498 12.2798 13.0098 13.7398 14.4698 15.1998 15.9298 16.6598 17.3898 18.1198 18.8498 19.5798 20.3098 21.0398 21.7698 22.4998 23.2298 23.9598 24.6898 25.4198 26.1498 26.8798 27.6098 28.3398 29.0698 29.7998 30.5298 32.5098 32.7598 32.7598 33.2598 33.5098 33.5098 33.5098 34.1065 34.7032 35.2998 36.0498 37.0000 37.8398 38.5898 38.5898 39.0489 39.5079 39.9669 40.4259 40.8849 41.3439 41.8030 42.2620 42.7210 43.1800]; +mesh.x=[0.0000 0.4786 0.9572 1.4358 1.9144 2.3929 2.8715 3.3501 3.8287 4.3073 4.7859 5.2645 5.7431 6.2216 6.7002 7.1788 7.6574 8.1360 8.8860 10.0000 10.9280 11.6780 11.6780 12.3587 13.0393 13.7200 14.4700 15.5020 16.2520 16.2520 16.9320 17.6120 18.2920 19.0420 19.0420 19.3860 19.7300 20.0740 20.8240 20.8240 21.5040 22.1840 22.8640 23.6140 24.6460 25.3960 25.3960 26.0760 26.7560 27.4360 28.1860 28.1860 28.5300 28.8740 29.2180 29.9680 29.9680 30.6480 31.3280 32.0080 32.7580 33.7900 34.5400 34.5400 35.2207 35.9013 36.5820 37.3320 38.0000 39.3740 40.1240 40.1240 40.5840 41.0440 41.5039 41.9639 42.4239 42.8839 43.3439 43.8039 44.2638 44.7238 45.1838 45.6438]; +mesh.z=[0.0000 0.7500 1.5000 -4.0000 -3.3333 -2.6667 -2.0000 -1.3333 -0.6667 1.5000 2.1667 2.8333 3.5000 4.1667 4.8333]; +mesh.x = mesh.x .+ offset.x; +mesh.y = offset.y .- mesh.y; +mesh.z = z_bottom_copper .- mesh.z .+ offset.z; +mesh = AddPML(mesh, 8); +mesh +CSX = DefineRectGrid(CSX, unit, mesh); %%% Layer mapping layers(1).number = 1; @@ -38,8 +49,8 @@ layers(1).clearn = 0; layer_types(1).name = 'COPPER_1'; layer_types(1).subtype = 2; -layer_types(1).thickness = 0.00006; -layer_types(1).conductivity = 56*10^9; +layer_types(1).thickness = 0.0500; +layer_types(1).conductivity = 56*10^6; layers(2).number = 2; layers(2).name = 'grp_4'; @@ -57,8 +68,8 @@ layers(3).clearn = 0; layer_types(3).name = 'COPPER_3'; layer_types(3).subtype = 2; -layer_types(3).thickness = 0.00006; -layer_types(3).conductivity = 56*10^9; +layer_types(3).thickness = 0.0500; +layer_types(3).conductivity = 56*10^6; %%% Initialize pcb2csx @@ -72,7 +83,6 @@ outline_xy(1, 4) = 0; outline_xy(2, 4) = -43.1800; CSX = AddPcbrndPoly(CSX, PCBRND, 2, outline_xy, 1); - %%% Copper objects poly0_xy(1, 1) = 44.6278; poly0_xy(2, 1) = -1.0160; poly0_xy(1, 2) = 44.6278; poly0_xy(2, 2) = -42.1538; @@ -126,20 +136,51 @@ poly6_xy(1, 2) = 10.5000; poly6_xy(2, 2) = -36.5000; poly6_xy(1, 3) = 10.5000; poly6_xy(2, 3) = -37.5000; poly6_xy(1, 4) = 9.5000; poly6_xy(2, 4) = -37.5000; -%CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); +CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly6_xy, 1); poly7_xy(1, 1) = 37.5000; poly7_xy(2, 1) = -36.5000; poly7_xy(1, 2) = 38.5000; poly7_xy(2, 2) = -36.5000; poly7_xy(1, 3) = 38.5000; poly7_xy(2, 3) = -37.5000; poly7_xy(1, 4) = 37.5000; poly7_xy(2, 4) = -37.5000; -%CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); +CSX = AddPcbrndPoly(CSX, PCBRND, 1, poly7_xy, 1); +%%% Port(s) on terminals -port1_point(1,1) = 10; -port1_point(2,1) = -36.3; -port1_layers(1,1) = 1; -port1_layers(2,1) = 3; -port2_point(1,1) = 38.5; -port2_point(2,1) = -36.3; -port2_layers(1,1) = 1; -port2_layers(2,1) = 3; +a1_point(1, 1) = 10.0000; a1_point(2, 1) = -37.0000; +[a1_start, a1_stop] = CalcPcbrnd2PortV(PCBRND, a1_point, 1, 3); +[CSX, port{1}] = AddLumpedPort(CSX, 999, 1, 50.000000, a1_start, a1_stop, [0 0 -1], true); +a2_point(1, 1) = 38.0000; a2_point(2, 1) = -37.0000; +[a2_start, a2_stop] = CalcPcbrnd2PortV(PCBRND, a2_point, 1, 3); +[CSX, port{2}] = AddLumpedPort(CSX, 999, 2, 50.000000, a2_start, a2_stop, [0 0 -1]); + +Sim_Path = 'tmp'; +Sim_CSX = 'msl.xml'; + +[status, message, messageid] = rmdir( Sim_Path, 's' ); % clear previous directory +[status, message, messageid] = mkdir( Sim_Path ); % create empty simulation folder + +disp([ 'Estimated simulation runtime: 25000 timesteps' ]); % inform user this may take a while... +WriteOpenEMS( [Sim_Path '/' Sim_CSX], FDTD, CSX ); +CSXGeomPlot( [Sim_Path '/' Sim_CSX] ); +RunOpenEMS( Sim_Path, Sim_CSX ); + +% post-processing +close all +f = linspace( 1e6, 2e9, 1601 ); +port = calcPort( port, Sim_Path, f, 'RefImpedance', 50); + +s11 = port{1}.uf.ref./ port{1}.uf.inc; +s21 = port{2}.uf.ref./ port{1}.uf.inc; + +plot(f/1e9,20*log10(abs(s11)),'k-','LineWidth',2); +hold on; +grid on; +plot(f/1e9,20*log10(abs(s21)),'r--','LineWidth',2); +legend('S_{11}','S_{21}'); +ylabel('S-Parameter (dB)','FontSize',12); +xlabel('frequency (GHz) \rightarrow','FontSize',12); +ylim([-60 2]); +print ('hairpinfilter_simulation.png', '-dpng'); + + +