From 0f70b225cc394338e9c37c1b1c34c3e73609f7d6 Mon Sep 17 00:00:00 2001 From: jaseg Date: Tue, 21 Jun 2022 10:53:13 +0200 Subject: tests: add missing allegro test files --- gerbonara/tests/resources/allegro/mask_prm.art | 768 +++++++++++++++++++++++++ 1 file changed, 768 insertions(+) create mode 100644 gerbonara/tests/resources/allegro/mask_prm.art (limited to 'gerbonara/tests/resources/allegro/mask_prm.art') diff --git a/gerbonara/tests/resources/allegro/mask_prm.art b/gerbonara/tests/resources/allegro/mask_prm.art new file mode 100644 index 0000000..99f66f1 --- /dev/null +++ b/gerbonara/tests/resources/allegro/mask_prm.art @@ -0,0 +1,768 @@ +G04 ================== begin FILE IDENTIFICATION RECORD ==================* +G04 Layout Name: C:/tmp/20_057494d/worklib/02_057494d_top/physical/08_057494d.brd* +G04 Film Name: mask_prm* +G04 File Format: Gerber RS274X* +G04 File Origin: Cadence Allegro 17.2-060* +G04 Origin Date: Sat Sep 12 02:02:56 2020* +G04 * +G04 Layer: VIA CLASS/SOLDERMASK_TOP* +G04 Layer: PIN/SOLDERMASK_TOP* +G04 Layer: PACKAGE GEOMETRY/SOLDERMASK_TOP* +G04 Layer: BOARD GEOMETRY/TOOLING_CORNERS* +G04 Layer: BOARD GEOMETRY/SOLDERMASK_TOP* +G04 Layer: BOARD GEOMETRY/ROOT_NUMBER* +G04 * +G04 Offset: (0.00 0.00)* +G04 Mirror: No* +G04 Mode: Positive* +G04 Rotation: 0* +G04 FullContactRelief: No* +G04 UndefLineWidth: 8.00* +G04 ================== end FILE IDENTIFICATION RECORD ====================* +%FSLAX25Y25*MOIN*% +%IR0*IPPOS*OFA0.00000B0.00000*MIA0B0*SFA1.00000B1.00000*% +%ADD41C,.06*% +%ADD26C,.07*% +%ADD17C,.08*% +%ADD34C,.055*% +%ADD42R,.06X.06*% +%ADD18R,.07X.07*% +%ADD35R,.055X.055*% +%AMMACRO25* +4,1,10,-.04775,-.1325, +0.0,-.1325, +.04775,-.08475, +.04775,.08475, +0.0,.1325, +-.04775,.1325, +-.04775,.08125, +-.00475,.03425, +-.00475,-.03425, +-.04775,-.08125, +-.04775,-.1325, +0.0* +% +%ADD25MACRO25*% +%ADD43O,.11X.35*% +%ADD31R,.033X.052*% +%ADD24R,.04X.036*% +%ADD38R,.04X.055*% +%ADD32R,.044X.042*% +%ADD22R,.021X.037*% +%ADD19R,.052X.033*% +%ADD40C,.105*% +%ADD20R,.042X.044*% +%ADD12R,.035X.043*% +%ADD36R,.043X.035*% +%ADD29R,.045X.06*% +%ADD27R,.077X.03*% +%ADD23R,.046X.06*% +%ADD14R,.044X.036*% +%ADD28R,.076X.05*% +%ADD13R,.036X.044*% +%ADD37R,.053X.029*% +%ADD30R,.05X.076*% +%ADD10C,.145*% +%ADD33R,.057X.017*% +%ADD21R,.029X.053*% +%ADD15R,.056X.068*% +%ADD39R,.068X.084*% +%ADD11R,.076X.068*% +%AMMACRO16* +4,1,10,.04775,.1325, +0.0,.1325, +-.04775,.08475, +-.04775,-.08475, +0.0,-.1325, +.04775,-.1325, +.04775,-.08125, +.00475,-.03425, +.00475,.03425, +.04775,.08125, +.04775,.1325, +0.0* +% +%ADD16MACRO16*% +%ADD44C,.05*% +%ADD45C,.008*% +G75* +%LPD*% +G75* +G54D10* +X0Y0D03* +X5000Y190000D03* +X205000Y20000D03* +Y130000D03* +G54D11* +X17363Y2000D03* +X38637D03* +G54D20* +X26600Y42250D03* +X32900D03* +X36400Y74250D03* +X30100D03* +X48260Y11202D03* +X54560D03* +X66033Y35950D03* +X72333D03* +X111406Y26598D03* +X105106D03* +G54D21* +X26240Y49843D03* +X22500D03* +X18760D03* +Y60157D03* +X22500D03* +X26240D03* +G54D30* +X72462Y87750D03* +X60650D03* +X70500Y113500D03* +X62512D03* +X50700D03* +X92062Y87750D03* +X80250D03* +X82312Y113500D03* +X90250D03* +X119662Y87750D03* +X111762D03* +X99950D03* +X121812Y113500D03* +X110000D03* +X102062D03* +X151162Y87750D03* +X139350D03* +X131474D03* +X149500Y113500D03* +X141562D03* +X129750D03* +X178750Y87750D03* +X170862D03* +X159050D03* +X169250Y113500D03* +X161312D03* +X198450Y87750D03* +X190562D03* +X200812Y113500D03* +X189000D03* +X181062D03* +X210262Y87750D03* +G54D12* +X500Y43350D03* +Y49650D03* +G54D13* +X14154Y42250D03* +X20846D03* +X48154Y18500D03* +X54846D03* +X54586Y24500D03* +X47894D03* +X92721Y26646D03* +X124846Y32950D03* +X118154D03* +X99413Y26646D03* +X125086Y56000D03* +X118394D03* +X148654Y9500D03* +X140346D03* +X133654D03* +X170346D03* +X163654D03* +X155346D03* +X178154D03* +X175437Y48740D03* +X184846Y9500D03* +X191831Y63079D03* +X198523D03* +X182129Y48740D03* +X232154Y5500D03* +X218877Y63000D03* +X212185D03* +X212043Y56001D03* +X218735D03* +Y49576D03* +X212043D03* +X248654Y5500D03* +X255346D03* +X238846D03* +X265154D03* +X271846D03* +X281654D03* +X288346D03* +G54D40* +X218500Y104000D03* +G54D22* +X33691Y67254D03* +X38809D03* +Y60246D03* +X36250D03* +X33691D03* +G54D31* +X49656Y90479D03* +Y105021D03* +G54D14* +X500Y35346D03* +Y28654D03* +X65426Y41587D03* +X71454Y41649D03* +X65426Y48279D03* +X71454Y48341D03* +X130750Y39346D03* +Y32654D03* +Y44654D03* +Y51346D03* +X257879Y79703D03* +Y86395D03* +G54D23* +X40490Y49250D03* +X33010D03* +X60020Y56000D03* +X67500D03* +X74520D03* +X82000D03* +X89020D03* +X96500D03* +X103291D03* +X110771D03* +X216760Y87500D03* +X224240D03* +G54D32* +X93448Y13961D03* +Y20261D03* +X112250Y39150D03* +Y32850D03* +X206300Y59619D03* +Y53319D03* +X251379Y79899D03* +Y86199D03* +G54D41* +X260000Y31579D03* +G54D15* +X18750Y80000D03* +X11250D03* +X18750Y90000D03* +X11250D03* +G54D33* +X79945Y33661D03* +Y36220D03* +X98055Y41339D03* +Y38780D03* +X79945Y41339D03* +X98055Y36220D03* +X79945Y38780D03* +X98055Y33661D03* +G54D24* +X31050Y86250D03* +X38950Y89950D03* +Y82550D03* +X232175Y-2500D03* +X238825D03* +X248675D03* +X255325D03* +G54D42* +X260000Y61500D03* +G54D16* +X10680Y111500D03* +G54D43* +X291000Y52000D03* +Y124000D03* +X347500Y52000D03* +Y124000D03* +G54D25* +X23320Y111500D03* +G54D34* +X142500Y45000D03* +X152500Y55000D03* +G54D44* +G01X-13000Y-22500D02* +Y12500D01* +G01X-23000Y-12500D02* +X12000D01* +G01X-13000Y212500D02* +Y177500D01* +G01X-23000Y202500D02* +X12000D01* +G01X372500Y-12500D02* +X337500D01* +G01X372500Y202500D02* +X337500D01* +G01X362500Y-22500D02* +Y12500D01* +G01Y212500D02* +Y177500D01* +G54D35* +X152500Y35000D03* +G54D17* +X5000Y174500D03* +X349500Y1500D03* +Y174500D03* +G54D26* +X39000Y190000D03* +X29000D03* +X65000Y0D03* +X69000Y190000D03* +X59000D03* +X49000D03* +X95000Y0D03* +X85000D03* +X75000D03* +X99000Y190000D03* +X89000D03* +X79000D03* +X125000Y0D03* +X115000D03* +X105000D03* +X109000Y190000D03* +X145000D03* +X135000D03* +X175000Y0D03* +X165000D03* +X155000D03* +X175000Y190000D03* +X165000D03* +X155000D03* +X195000Y0D03* +X185000D03* +X195000Y190000D03* +X185000D03* +X214500D03* +X314000Y186500D03* +G54D45* +G01X75875Y286083D02* +X76875Y285250D01* +X78000Y284750D01* +X79000D01* +X80000Y285250D01* +X80750Y286083D01* +X81125Y287250D01* +X80875Y288416D01* +X80250Y289417D01* +X79125Y290083D01* +X77625Y290417D01* +X76750Y291083D01* +X76375Y292250D01* +X76625Y293417D01* +X77250Y294250D01* +X78125Y294750D01* +X79000D01* +X79875Y294417D01* +X80625Y293583D01* +G01X88500Y284750D02* +X87500Y284917D01* +X86625Y285583D01* +X85875Y286583D01* +X85375Y287750D01* +X85125Y289083D01* +Y290417D01* +X85375Y291750D01* +X85875Y292917D01* +X86625Y293917D01* +X87500Y294583D01* +X88500Y294750D01* +X89500Y294583D01* +X90375Y293917D01* +X91125Y292917D01* +X91625Y291750D01* +X91875Y290417D01* +Y289083D01* +X91625Y287750D01* +X91125Y286583D01* +X90375Y285583D01* +X89500Y284917D01* +X88500Y284750D01* +G01X96000Y294750D02* +Y284750D01* +X101000D01* +G01X105750D02* +Y294750D01* +X108250D01* +X109250Y294250D01* +X110000Y293583D01* +X110625Y292583D01* +X111125Y291416D01* +X111250Y289750D01* +X111125Y288083D01* +X110625Y286917D01* +X110000Y285916D01* +X109250Y285250D01* +X108250Y284750D01* +X105750D01* +G01X121000D02* +X116000D01* +Y294750D01* +X121000D01* +G01X119000Y289917D02* +X116000D01* +G01X126000Y284750D02* +Y294750D01* +X129125D01* +X130125Y294250D01* +X130750Y293583D01* +X131000Y292250D01* +X130750Y290917D01* +X130000Y290083D01* +X129125Y289583D01* +X126000D01* +G01X129125D02* +X131000Y284750D01* +G01X135250D02* +Y294750D01* +X138500Y286417D01* +X141750Y294750D01* +Y284750D01* +G01X145375D02* +X148500Y294750D01* +X151625Y284750D01* +G01X150500Y288250D02* +X146500D01* +G01X155875Y286083D02* +X156875Y285250D01* +X158000Y284750D01* +X159000D01* +X160000Y285250D01* +X160750Y286083D01* +X161125Y287250D01* +X160875Y288416D01* +X160250Y289417D01* +X159125Y290083D01* +X157625Y290417D01* +X156750Y291083D01* +X156375Y292250D01* +X156625Y293417D01* +X157250Y294250D01* +X158125Y294750D01* +X159000D01* +X159875Y294417D01* +X160625Y293583D01* +G01X165750Y284750D02* +Y294750D01* +G01X170500D02* +X165750Y288583D01* +G01X171250Y284750D02* +X167875Y291416D01* +G01X186000Y284750D02* +Y294750D01* +X189000D01* +X190000Y294250D01* +X190750Y293083D01* +X191000Y291750D01* +X190750Y290417D01* +X190125Y289417D01* +X189000Y288916D01* +X186000D01* +G01X196000Y284750D02* +Y294750D01* +X199125D01* +X200125Y294250D01* +X200750Y293583D01* +X201000Y292250D01* +X200750Y290917D01* +X200000Y290083D01* +X199125Y289583D01* +X196000D01* +G01X199125D02* +X201000Y284750D01* +G01X207000Y294750D02* +X210000D01* +G01X208500D02* +Y284750D01* +G01X207000D02* +X210000D01* +G01X215250D02* +Y294750D01* +X218500Y286417D01* +X221750Y294750D01* +Y284750D01* +G01X225375D02* +X228500Y294750D01* +X231625Y284750D01* +G01X230500Y288250D02* +X226500D01* +G01X236000Y284750D02* +Y294750D01* +X239125D01* +X240125Y294250D01* +X240750Y293583D01* +X241000Y292250D01* +X240750Y290917D01* +X240000Y290083D01* +X239125Y289583D01* +X236000D01* +G01X239125D02* +X241000Y284750D01* +G01X248500D02* +Y289250D01* +X246000Y294750D01* +G01X251000D02* +X248500Y289250D01* +G01X108500Y274750D02* +X107500Y274417D01* +X106750Y273583D01* +X106250Y272583D01* +X105875Y271250D01* +X105750Y269750D01* +X105875Y268250D01* +X106250Y266917D01* +X106750Y265916D01* +X107500Y265083D01* +X108500Y264750D01* +X109500Y265083D01* +X110250Y265916D01* +X110750Y266917D01* +X111125Y268250D01* +X111250Y269750D01* +X111125Y271250D01* +X110750Y272583D01* +X110250Y273583D01* +X109500Y274417D01* +X108500Y274750D01* +G01X118500Y264750D02* +X119375Y264917D01* +X120375Y265417D01* +X121000Y266250D01* +X121250Y267417D01* +X121000Y268583D01* +X120250Y269583D01* +X119125Y270083D01* +X117875D01* +X117125Y270417D01* +X116500Y271250D01* +X116250Y272417D01* +X116625Y273583D01* +X117500Y274417D01* +X118500Y274750D01* +X119500Y274417D01* +X120375Y273583D01* +X120750Y272417D01* +X120500Y271250D01* +X119875Y270417D01* +X119125Y270083D01* +X117875D01* +X116750Y269583D01* +X116000Y268583D01* +X115750Y267417D01* +X116000Y266250D01* +X116625Y265417D01* +X117625Y264917D01* +X118500Y264750D01* +G01X126875Y268083D02* +X130125D01* +G01X196875D02* +X200125D01* +G01X208500Y274750D02* +X207500Y274417D01* +X206750Y273583D01* +X206250Y272583D01* +X205875Y271250D01* +X205750Y269750D01* +X205875Y268250D01* +X206250Y266917D01* +X206750Y265916D01* +X207500Y265083D01* +X208500Y264750D01* +X209500Y265083D01* +X210250Y265916D01* +X210750Y266917D01* +X211125Y268250D01* +X211250Y269750D01* +X211125Y271250D01* +X210750Y272583D01* +X210250Y273583D01* +X209500Y274417D01* +X208500Y274750D01* +G01X220000Y264750D02* +Y274750D01* +X215375Y267583D01* +X221625D01* +G01X143000Y243750D02* +Y253750D01* +X146125D01* +X147125Y253250D01* +X147750Y252583D01* +X148000Y251250D01* +X147750Y249917D01* +X147000Y249083D01* +X146125Y248583D01* +X143000D01* +G01X146125D02* +X148000Y243750D01* +G01X158000D02* +X153000D01* +Y253750D01* +X158000D01* +G01X156000Y248917D02* +X153000D01* +G01X162375Y253750D02* +X165500Y243750D01* +X168625Y253750D01* +G01X182750Y243750D02* +Y253750D01* +X185250D01* +X186250Y253250D01* +X187000Y252583D01* +X187625Y251583D01* +X188125Y250416D01* +X188250Y248750D01* +X188125Y247083D01* +X187625Y245917D01* +X187000Y244916D01* +X186250Y244250D01* +X185250Y243750D01* +X182750D01* +G01X140500Y273750D02* +X139500Y273417D01* +X138750Y272583D01* +X138250Y271583D01* +X137875Y270250D01* +X137750Y268750D01* +X137875Y267250D01* +X138250Y265917D01* +X138750Y264916D01* +X139500Y264083D01* +X140500Y263750D01* +X141500Y264083D01* +X142250Y264916D01* +X142750Y265917D01* +X143125Y267250D01* +X143250Y268750D01* +X143125Y270250D01* +X142750Y271583D01* +X142250Y272583D01* +X141500Y273417D01* +X140500Y273750D01* +G01X147750Y265250D02* +X148500Y264417D01* +X149375Y263917D01* +X150500Y263750D01* +X151625Y264083D01* +X152500Y264750D01* +X153125Y265917D01* +X153250Y267250D01* +X153000Y268583D01* +X152375Y269417D01* +X151500Y270083D01* +X150625Y270250D01* +X149750Y270083D01* +X148625Y269417D01* +X149000Y273750D01* +X152375D01* +G01X160250Y263750D02* +X160500Y265917D01* +X160875Y267750D01* +X161375Y269417D01* +X162000Y271250D01* +X163000Y273750D01* +X158000D01* +G01X172000Y263750D02* +Y273750D01* +X167375Y266583D01* +X173625D01* +G01X178375Y264916D02* +X179250Y264083D01* +X180250Y263750D01* +X181250Y264083D01* +X182125Y265083D01* +X182750Y266583D01* +X183000Y268083D01* +Y269917D01* +X182750Y271417D01* +X182125Y272750D01* +X181375Y273417D01* +X180500Y273750D01* +X179500Y273417D01* +X178750Y272750D01* +X178250Y271750D01* +X178000Y270416D01* +X178250Y269250D01* +X178875Y268083D01* +X179625Y267416D01* +X180500Y267250D01* +X181500Y267583D01* +X182250Y268417D01* +X183000Y269917D01* +G01X192000Y263750D02* +Y273750D01* +X187375Y266583D01* +X193625D01* +G54D27* +X63143Y15760D03* +Y10760D03* +Y25760D03* +Y20760D03* +X83543Y15760D03* +Y10760D03* +Y25760D03* +Y20760D03* +G54D36* +X179030Y63079D03* +X185330D03* +X265350Y-2500D03* +X271650D03* +X281850D03* +X288150D03* +G54D18* +X19000Y190000D03* +X55000Y0D03* +X125000Y190000D03* +X145000Y0D03* +X224500Y190000D03* +X324000Y186500D03* +G54D37* +X199357Y56240D03* +Y52500D03* +Y48760D03* +X189043D03* +Y52500D03* +Y56240D03* +G54D28* +X51500Y44000D03* +Y55812D03* +G54D19* +X36271Y15000D03* +X21729D03* +Y24500D03* +X36271D03* +G54D29* +X70156Y97100D03* +X62756D03* +X66456Y105900D03* +X89856Y97100D03* +X82456D03* +X86156Y105900D03* +X121856Y97100D03* +X109556D03* +X102156D03* +X125556Y105900D03* +X105856D03* +X134500Y16800D03* +X150000D03* +X130800Y25600D03* +X138200D03* +X146300D03* +X148956Y97100D03* +X141556D03* +X129256D03* +X145256Y105900D03* +X165500Y16800D03* +X177300Y25600D03* +X161800D03* +X169200D03* +X153700D03* +X168656Y97100D03* +X161256D03* +X164956Y105900D03* +X181000Y16800D03* +X184700Y25600D03* +X188356Y97100D03* +X180956D03* +X200656D03* +X184656Y105900D03* +X204356D03* +X208056Y97100D03* +G54D38* +X228666Y49471D03* +Y58471D03* +G54D39* +X232500Y87750D03* +X243500D03* +M02* -- cgit