altium: Create region for items on the KEEP_OUT_LAYER and use new Track unit-tests

This commit is contained in:
Thomas Pointhuber 2022-04-02 18:04:45 +02:00
parent 05fbe47a1b
commit 406c528ab7
23 changed files with 686 additions and 434 deletions

View File

@ -2193,7 +2193,8 @@ void ALTIUM_PCB::ConvertArcs6ToBoardItem( const AARC6& aElem, const int aPrimiti
if( aElem.is_polygonoutline || aElem.subpolyindex != ALTIUM_POLYGON_NONE )
return;
if( aElem.is_keepout || IsAltiumLayerAPlane( aElem.layer ) )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER
|| IsAltiumLayerAPlane( aElem.layer ) )
{
// This is not the actual board item. We can use it to create the polygon for the region
PCB_SHAPE shape( nullptr );
@ -2234,7 +2235,8 @@ void ALTIUM_PCB::ConvertArcs6ToFootprintItem( FOOTPRINT* aFootprint, const AARC6
if( aElem.is_polygonoutline || aElem.subpolyindex != ALTIUM_POLYGON_NONE )
return;
if( aElem.is_keepout || IsAltiumLayerAPlane( aElem.layer ) )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER
|| IsAltiumLayerAPlane( aElem.layer ) )
{
// This is not the actual board item. We can use it to create the polygon for the region
PCB_SHAPE shape( nullptr );
@ -2893,7 +2895,8 @@ void ALTIUM_PCB::ConvertTracks6ToBoardItem( const ATRACK6& aElem, const int aPri
if( aElem.is_polygonoutline || aElem.subpolyindex != ALTIUM_POLYGON_NONE )
return;
if( aElem.is_keepout || IsAltiumLayerAPlane( aElem.layer ) )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER
|| IsAltiumLayerAPlane( aElem.layer ) )
{
// This is not the actual board item. We can use it to create the polygon for the region
PCB_SHAPE shape( nullptr, SHAPE_T::SEGMENT );
@ -2937,7 +2940,8 @@ void ALTIUM_PCB::ConvertTracks6ToFootprintItem( FOOTPRINT* aFootprint, const ATR
if( aElem.is_polygonoutline || aElem.subpolyindex != ALTIUM_POLYGON_NONE )
return;
if( aElem.is_keepout || IsAltiumLayerAPlane( aElem.layer ) )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER
|| IsAltiumLayerAPlane( aElem.layer ) )
{
// This is not the actual board item. We can use it to create the polygon for the region
PCB_SHAPE shape( nullptr, SHAPE_T::SEGMENT );
@ -3263,7 +3267,8 @@ void ALTIUM_PCB::ParseFills6Data( const ALTIUM_COMPOUND_FILE& aAltiumPcbFile
void ALTIUM_PCB::ConvertFills6ToBoardItem( const AFILL6& aElem )
{
if( aElem.is_keepout || aElem.net != ALTIUM_NET_UNCONNECTED )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER
|| aElem.net != ALTIUM_NET_UNCONNECTED )
{
ConvertFills6ToBoardItemWithNet( aElem );
}
@ -3278,7 +3283,8 @@ void ALTIUM_PCB::ConvertFills6ToBoardItem( const AFILL6& aElem )
void ALTIUM_PCB::ConvertFills6ToFootprintItem( FOOTPRINT* aFootprint, const AFILL6& aElem,
const bool aIsBoardImport )
{
if( aElem.is_keepout ) // TODO: what about plane layers?
if( aElem.is_keepout
|| aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER ) // TODO: what about plane layers?
{
// This is not the actual board item. We can use it to create the polygon for the region
PCB_SHAPE shape( nullptr, SHAPE_T::RECT );
@ -3339,7 +3345,7 @@ void ALTIUM_PCB::ConvertFills6ToBoardItemWithNet( const AFILL6& aElem )
zone->SetLocalClearance( 0 );
zone->SetPadConnection( ZONE_CONNECTION::FULL );
if( aElem.is_keepout )
if( aElem.is_keepout || aElem.layer == ALTIUM_LAYER::KEEP_OUT_LAYER )
{
zone->SetIsRuleArea( true );
@ -3533,4 +3539,4 @@ std::vector<std::pair<PCB_LAYER_ID, int>> ALTIUM_PCB::HelperGetSolderAndPasteMas
}
return layerExpansionPairs;
}
}

Binary file not shown.

View File

@ -0,0 +1,59 @@
(footprint "KEEPOUT" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp eeb4d5a9-ecb9-4f4d-abc3-8fea8b78e9ec)
)
(fp_text value "KEEPOUT" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp c55ee39c-445b-4711-8166-a954e92fb6c5)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp a0a6c753-6804-42f4-8cf6-098bb51316da) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
(zone (net 0) (net_name "") (layer "B.Cu") (tstamp 645f5769-fcfa-490a-aeee-b181b5861682) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.955135 -0.492465)
(xy 1.02506 -0.507676)
(xy 1.092108 -0.482668)
(xy 1.134992 -0.425381)
(xy 1.140097 -0.354004)
(xy 1.105802 -0.291197)
(xy 0.724803 0.089803)
(xy 0.695865 0.111465)
(xy 0.62594 0.126676)
(xy 0.558892 0.101669)
(xy 0.516007 0.044382)
(xy 0.510903 -0.026996)
(xy 0.545197 -0.089803)
(xy 0.926197 -0.470802)
)
)
)
)

View File

@ -0,0 +1,63 @@
(footprint "KEEPOUT_MASKS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 18321155-b083-42fb-8e9d-5b5c2e310be3)
)
(fp_text value "KEEPOUT_MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 2d047bbd-b7e0-4a90-8437-5660c8142a23)
)
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.3556) (type solid)) (layer "B.Paste") (tstamp 8d135a18-7a7e-489f-9771-974daca8e0d4))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.3556) (type solid)) (layer "F.Mask") (tstamp 1c2ecfb9-b6b7-4bf7-9cdc-0f1872ba714d))
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 3a95eb6e-f1f9-48b5-a587-81cd801e4a54) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
(zone (net 0) (net_name "") (layer "B.Cu") (tstamp 1106cc80-b737-4da2-a0e3-ecad919c1de4) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.955135 -0.492465)
(xy 1.02506 -0.507676)
(xy 1.092108 -0.482668)
(xy 1.134992 -0.425381)
(xy 1.140097 -0.354004)
(xy 1.105802 -0.291197)
(xy 0.724803 0.089803)
(xy 0.695865 0.111465)
(xy 0.62594 0.126676)
(xy 0.558892 0.101669)
(xy 0.516007 0.044382)
(xy 0.510903 -0.026996)
(xy 0.545197 -0.089803)
(xy 0.926197 -0.470802)
)
)
)
)

View File

@ -0,0 +1,35 @@
(footprint "KEEP_OUT_LAYER" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp bf55618c-b866-4b30-b28f-97aaad6a4445)
)
(fp_text value "KEEP_OUT_LAYER" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp b85efbbe-b9ce-4d73-abc0-852cf03a11f8)
)
(zone (net 0) (net_name "") (layers *.Cu) (tstamp aae315f2-6324-4db5-a3c7-b14d512389f2) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
)

View File

@ -0,0 +1,35 @@
(footprint "KEEP_OUT_LAYER_KEEP_OUT" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 155c9353-7c34-48cc-9c09-3a6ce9a988b5)
)
(fp_text value "KEEP_OUT_LAYER_KEEP_OUT" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 202b1813-009a-4358-b23c-5250485fbcfe)
)
(zone (net 0) (net_name "") (layers *.Cu) (tstamp f7a36fb3-c1d9-415e-8b26-59577910f690) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
)

View File

@ -0,0 +1,59 @@
(footprint "KEEP_OUT_LAYER_MASKS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp b9b7e53d-3602-4ecb-8bd9-f600a70d921b)
)
(fp_text value "KEEP_OUT_LAYER_MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 5ff5698c-9ab3-4576-b2ed-0b66ce45d81a)
)
(zone (net 0) (net_name "") (layers *.Cu) (tstamp 2d10eccd-61e3-4252-9fa9-23c10b817c27) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
(zone (net 0) (net_name "") (layers *.Cu) (tstamp 34f17549-b1ed-4801-8730-2c7df682633a) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks allowed) (vias allowed) (pads allowed ) (copperpour allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.955135 -0.492465)
(xy 1.02506 -0.507676)
(xy 1.092108 -0.482668)
(xy 1.134992 -0.425381)
(xy 1.140097 -0.354004)
(xy 1.105802 -0.291197)
(xy 0.724803 0.089803)
(xy 0.695865 0.111465)
(xy 0.62594 0.126676)
(xy 0.558892 0.101669)
(xy 0.516007 0.044382)
(xy 0.510903 -0.026996)
(xy 0.545197 -0.089803)
(xy 0.926197 -0.470802)
)
)
)
)

View File

@ -0,0 +1,19 @@
(footprint "LAYERS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 32606dba-86f4-4560-9ad6-f1b95ea5e657)
)
(fp_text value "LAYERS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp bd5746f2-c8b5-4564-8eb0-6a95b7cd6269)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 5c5df4b0-4e69-46ef-9982-06fca2b8bf20))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 1a2f7cf6-b310-4015-bc28-ef42333276f3))
(fp_line (start 1.016 -0.381) (end 1.524 -0.381)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 892b6954-4857-41cf-96ba-c0d611dcb10e))
(fp_line (start 1.524 -0.381) (end 1.905 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp ea72dafa-83c9-4718-83fe-12a599e69e58))
)

View File

@ -0,0 +1,15 @@
(footprint "LOCKED" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp f4c0ae69-0661-4bb5-91ab-5226b0a93d6b)
)
(fp_text value "LOCKED" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 671fab9c-19ac-4fab-809b-211150e85c79)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp c118904c-1e88-454a-a8a5-52e94ae212ba))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp b87e0754-f34a-40ae-9b5b-977024116b52))
)

View File

@ -0,0 +1,139 @@
(footprint "MULTI_LAYER" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp e000f096-4891-4ada-ba0a-a062c2585d78)
)
(fp_text value "MULTI_LAYER" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 06df4f3d-5d8a-4baa-b8d0-556bc2485a19)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp e95ca83e-eec1-42bd-81e4-a67e2bf89004))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 9ed62f81-2dcc-4572-a3bb-fbe65cd0433a))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In1.Cu") (tstamp a91e1303-0ed0-44d1-843d-e948c52d49ea))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In1.Cu") (tstamp 39a8ccdf-e197-475e-885a-d6ed1bd3c964))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In2.Cu") (tstamp c32ba280-df49-401a-8f18-64c200b7feb0))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In2.Cu") (tstamp 302a1395-6394-47f8-8ee9-5c91c38be9fc))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In3.Cu") (tstamp 313f0420-26b5-4046-a58f-f43ca42a4321))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In3.Cu") (tstamp bf999a20-0f18-4e2a-9843-012aef680a3d))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In4.Cu") (tstamp e72f77c3-21d2-4139-9ce1-a8518aca8afd))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In4.Cu") (tstamp 3278987e-3f8e-4abc-8a89-64b1e87d3d52))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In5.Cu") (tstamp d73a8041-8f85-45bb-90ff-4a88294d78d5))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In5.Cu") (tstamp 71cdb77f-d18e-4d48-9955-872bb4d1e1cd))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In6.Cu") (tstamp 06ba2276-d9fe-4cec-8d44-5aa5eb304f92))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In6.Cu") (tstamp 918f7dc6-e80f-454c-b552-feabedec106f))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In7.Cu") (tstamp 27de1ac9-39fd-4408-8ba0-43330dd40719))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In7.Cu") (tstamp b890409c-241e-44a5-a5fb-d1b234be1a5d))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In8.Cu") (tstamp 997c957f-1539-4518-a2b3-85ce2e4d7fc0))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In8.Cu") (tstamp 4d8cd857-2dfc-441d-83fc-a5b0a1c5ac52))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In9.Cu") (tstamp dce91d19-c41a-4568-973f-cbac09905e34))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In9.Cu") (tstamp 7b37d260-5e74-4d3c-80d4-db09a0176c51))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In10.Cu") (tstamp fa143e69-9f50-4f8f-9149-2e4a682bc87a))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In10.Cu") (tstamp feff7bc3-87e7-40ef-8ee9-5a62014f1206))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In11.Cu") (tstamp 92cf3873-2237-4f04-bb9b-58c424e51e00))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In11.Cu") (tstamp 457a7a7e-ee64-4e45-a983-800cae95a719))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In12.Cu") (tstamp 71fa4053-2fee-46b0-8d16-1116d5067587))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In12.Cu") (tstamp 914886e6-751d-417b-8ec5-00bd43a8360c))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In13.Cu") (tstamp 8bd0a8cd-9d9e-4204-bac0-4e9aacac009a))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In13.Cu") (tstamp 3613906a-137b-423a-bc84-c9a720ddc92b))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In14.Cu") (tstamp fd5e7917-d8f0-47c1-8ff4-15d9a41bca52))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In14.Cu") (tstamp 8302831e-d595-4874-81bc-ad8266d8fe76))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In15.Cu") (tstamp 322497fd-7d4a-4909-872d-60ee48d31688))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In15.Cu") (tstamp 3f7f9a34-59d6-43e3-91fb-f1929aaf8297))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In16.Cu") (tstamp b0114c06-33ff-4aab-be9c-6a751f681ef4))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In16.Cu") (tstamp a74a33c6-8230-425f-a810-5328c4b05a96))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In17.Cu") (tstamp e0d8abe5-6f23-49e1-b6ec-851804970d24))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In17.Cu") (tstamp 909505f4-8659-416e-b2eb-41df1b9a9012))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In18.Cu") (tstamp 415791db-b238-4bcb-bb61-1a7747728d2c))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In18.Cu") (tstamp e72a9fcb-d52d-4805-9ded-6b49346dc594))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In19.Cu") (tstamp 8b318266-bf2a-44bd-b92b-1457107f155d))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In19.Cu") (tstamp 5d5c4fe1-2cf7-4424-a8a7-666424e04112))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In20.Cu") (tstamp a6ca6ce1-f730-4501-ac16-9c02f5582aa0))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In20.Cu") (tstamp 073c6ba4-c2ed-4137-9e9b-557891de078e))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In21.Cu") (tstamp 421a4503-548c-4c60-9628-c4677f408134))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In21.Cu") (tstamp dab2b8f4-215a-4e9a-81d2-069fa8cf6342))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In22.Cu") (tstamp bd606a17-2bc7-4f96-9011-e724433fced0))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In22.Cu") (tstamp 73782fea-85d1-41cf-a928-c094cc2ae98f))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In23.Cu") (tstamp cdcdc77c-51d9-41f4-b3da-276c938ad0fd))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In23.Cu") (tstamp a5820541-05d4-4e2d-a7d8-01b8a2003e27))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In24.Cu") (tstamp cad1f417-414e-4abe-8e8c-0dcd5bcb4e08))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In24.Cu") (tstamp 81626373-8b43-4462-9e62-712e3f74016d))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In25.Cu") (tstamp f2a98e36-eae7-4eed-80db-7d554d2d5823))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In25.Cu") (tstamp fec58a1e-6a3b-438f-910e-9e8db01f535a))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In26.Cu") (tstamp 70af6009-846d-4e56-84d1-6a6caade96ac))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In26.Cu") (tstamp cd182e00-8702-4400-ba5d-c125d647a23a))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In27.Cu") (tstamp 44ff1bbd-898f-419a-b054-fbe17fb65549))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In27.Cu") (tstamp 4d1fcd81-1515-472a-8222-f8f200d12bc1))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In28.Cu") (tstamp e14a9460-487e-497a-8ad6-9248b8ffea7a))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In28.Cu") (tstamp bdc826b0-50d7-4150-92a5-c0d5ee681948))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In29.Cu") (tstamp 46faea94-ac02-4e67-9c93-be2705339dc2))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In29.Cu") (tstamp cdebf953-6c1c-4816-bf13-81ff5fec2e28))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In30.Cu") (tstamp a035a981-055e-447e-a29c-e6ef8fb9ebe3))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In30.Cu") (tstamp 916cea70-4c21-4e4f-bfae-3977f8bce98a))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp e43b6afa-bbd8-4c09-8cf8-a1678fb12986))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp d0643a40-62ae-4520-af04-0215bd0105e7))
)

View File

@ -0,0 +1,35 @@
(footprint "MULTI_LAYER_KEEP_OUT" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp f6c12b5f-38c3-4aa3-b805-000a6ec9de63)
)
(fp_text value "MULTI_LAYER_KEEP_OUT" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp a002c95b-8aaa-472b-8f35-74a5bf9e4d15)
)
(zone (net 0) (net_name "") (layers *.Cu) (tstamp 45a3d4b4-7728-4a1d-a33f-54532e6bdee1) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 0.67078 -0.121856)
(xy 0.73098 -0.083167)
(xy 0.760707 -0.018074)
(xy 0.750523 0.052758)
(xy 0.703661 0.106839)
(xy 0.635 0.127)
(xy 0 0.127)
(xy -0.03578 0.121856)
(xy -0.09598 0.083167)
(xy -0.125707 0.018074)
(xy -0.115523 -0.052758)
(xy -0.068661 -0.106839)
(xy 0 -0.127)
(xy 0.635 -0.127)
)
)
)
)

View File

@ -0,0 +1,147 @@
(footprint "MULTI_LAYER_MASKS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp bc781057-f686-4f22-8045-5ca0f97600bf)
)
(fp_text value "MULTI_LAYER_MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 247acb0e-9dcc-4d60-b3f5-faf04871e32b)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp ba94dcec-4cf2-45fc-beb7-afda7d318e08))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 154eb17d-920e-4aa8-89af-e339b4f2e763))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In1.Cu") (tstamp 92f3c161-9bd9-40d2-a321-441315663dbd))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In1.Cu") (tstamp ed5d157a-4d91-4e24-b8c5-8139a9188417))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In2.Cu") (tstamp 11761d10-cf2e-4d29-9311-55cfbe51dbbd))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In2.Cu") (tstamp 114a2bad-bb86-422a-940e-edbcda24d686))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In3.Cu") (tstamp 966e42ea-e2a2-4a24-b4ea-29e135f2e3d9))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In3.Cu") (tstamp 7acf2c9a-5d4c-43f3-a6e0-165f79cfc20d))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In4.Cu") (tstamp d6adbee2-f9b2-4523-8c34-154216531b7d))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In4.Cu") (tstamp a53d58cf-7bfe-4b99-864e-133d5722d7f7))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In5.Cu") (tstamp 641a9cbf-8e68-4fbc-aedd-4518066db45a))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In5.Cu") (tstamp 3df7ac86-a03a-4d16-a369-8fc822155b8b))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In6.Cu") (tstamp 340c9f43-24c0-4696-91b5-8886312b206f))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In6.Cu") (tstamp a15f1381-7624-4be1-9cff-0a13733201ed))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In7.Cu") (tstamp fbaaa2ec-9da1-4854-82a9-d3f979d87ca6))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In7.Cu") (tstamp fe37b0ed-8d49-49ce-a808-c98d6899d978))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In8.Cu") (tstamp 0ccad348-658e-4757-b19f-e770ae777821))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In8.Cu") (tstamp bc194554-4e61-4dcd-a069-5c46e633603c))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In9.Cu") (tstamp 4b469852-ee34-4726-91ab-e9bddc62a934))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In9.Cu") (tstamp e89107e0-93a6-4ee8-b21d-85bd4f470860))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In10.Cu") (tstamp 64e691fb-6342-4e83-a192-f9809f951ff6))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In10.Cu") (tstamp 395e6b78-b9df-4f1d-a0c7-19d3849d1a3c))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In11.Cu") (tstamp 0261c687-3d3b-46e3-926a-0ea33d2ae4e4))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In11.Cu") (tstamp 90d4f455-9a82-476f-b643-d8d69b21ce87))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In12.Cu") (tstamp 2ae9851f-e757-4bd1-8e8f-17882811fa10))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In12.Cu") (tstamp 9dc29436-2e5d-41bd-a02d-61ba9fba04a9))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In13.Cu") (tstamp 0bbf6e80-5dc9-47c0-af40-56de925ae689))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In13.Cu") (tstamp 6f70b62e-7d41-47c1-95ac-ad41822506e7))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In14.Cu") (tstamp 4512ff92-a8a5-459c-9cb3-0bafb9654ad7))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In14.Cu") (tstamp 057513f1-e994-46f5-9e2b-51cd366e9131))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In15.Cu") (tstamp 67f22121-dde7-492f-b3f1-6b993832f6bf))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In15.Cu") (tstamp bd18e44c-e2f8-4413-a3af-c5501a9a8c73))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In16.Cu") (tstamp f0a06e2c-3033-457c-9283-1122a9cdadc8))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In16.Cu") (tstamp 7acb8e68-3246-488c-bfff-bcffb9edf50d))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In17.Cu") (tstamp d7740bb4-730b-4a24-b84c-808b8ef83c6e))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In17.Cu") (tstamp d7d7c1f7-17db-4b6a-b43f-0b380e13aaee))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In18.Cu") (tstamp 18643b54-5ed2-4245-8a0b-5a68525e2c24))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In18.Cu") (tstamp 3b11c443-5ca6-4722-9418-6d095677ef1f))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In19.Cu") (tstamp 49ebd19a-1333-44e3-bcc1-5462178a8681))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In19.Cu") (tstamp 3bc3b3a1-5c8b-437a-b213-cf52ef667306))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In20.Cu") (tstamp cb3f6cae-5cda-4f20-ae7d-7e432dfc0c7f))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In20.Cu") (tstamp 22a61f59-6a6b-46c2-a817-9f3c2a17e5ff))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In21.Cu") (tstamp 1c6cccd0-c072-425a-89b0-6ddea994a730))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In21.Cu") (tstamp cc6a03cb-768c-44b5-a56f-32fdb5ee1ac4))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In22.Cu") (tstamp c1617114-a514-4b71-a2da-ad238cdb276d))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In22.Cu") (tstamp c108fe34-75c0-40a7-baf1-d20915a98f0a))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In23.Cu") (tstamp d153b579-1293-42be-bb54-abd3595d629c))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In23.Cu") (tstamp b8350a04-c40e-4bf8-ad0c-1873f8051ecc))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In24.Cu") (tstamp 1272e6fc-8220-42bd-8c65-9737f49236a7))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In24.Cu") (tstamp 593fd546-7fa8-4c90-b0c6-ce9af8fcd468))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In25.Cu") (tstamp ab406fd9-200e-4bf1-969a-31de2a199c14))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In25.Cu") (tstamp fd53948b-5be0-47d3-97de-f1a9fdee96f4))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In26.Cu") (tstamp e95b1eae-f8bb-408e-bc11-3f83f7a5c289))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In26.Cu") (tstamp 85af3a2f-3a44-4683-a4cf-f371cddf0c0f))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In27.Cu") (tstamp b7c434ee-e938-463c-94fd-05f44a376129))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In27.Cu") (tstamp 6e8368a2-8c7f-4be3-9e99-7e16d2fc34fb))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In28.Cu") (tstamp a9762b7c-2744-4194-81b8-87e088d43fe8))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In28.Cu") (tstamp 569183d5-c9d2-4b19-84da-1ed50cec4522))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In29.Cu") (tstamp 202db26a-2c55-445e-9dbe-374c08b7340b))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In29.Cu") (tstamp 7aa7e2e4-1f5c-41c7-bcdb-9ec29539265c))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "In30.Cu") (tstamp 8d18ba68-7353-451e-8b67-bd35436eb08d))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "In30.Cu") (tstamp d827afb1-ccc8-499b-a3e0-2f41d8b96cbe))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 881708dd-9caa-43cd-9296-4de1fd3c03e8))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 3a990fba-1003-495e-bdce-dd164901668b))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.3048) (type solid)) (layer "B.Paste") (tstamp 5a2aace8-dad4-4666-8710-6a1c0d6ac326))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.3048) (type solid)) (layer "F.Paste") (tstamp 5f5129c9-3033-41b4-a95c-df2976f1b89e))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.3048) (type solid)) (layer "B.Mask") (tstamp b3ea1980-e21e-4e9d-8767-ed4b3e9a8e6c))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.3048) (type solid)) (layer "F.Mask") (tstamp c55ebbc7-0100-418a-bcd4-ad3c0316dbaa))
)

View File

@ -0,0 +1,25 @@
(footprint "PASTE_MASKS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 52e9c23c-244a-4137-a345-deb8555be984)
)
(fp_text value "PASTE_MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp f7d2a5b1-09f0-469f-a7c8-8cab74a63fa9)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 37bfafa1-1537-41f6-bf55-2faa5e7ab82d))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 6443d97d-3288-47f7-a430-286aa4f199d8))
(fp_line (start 1.016 -0.381) (end 1.524 -0.381)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp ad5cb02f-ad77-4f7a-9d05-250ec2a21c3e))
(fp_line (start 1.524 -0.381) (end 1.905 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 3174a03e-307e-43bf-a758-d605eeaf0a0d))
(fp_line (start 1.016 -0.381) (end 1.524 -0.381)
(stroke (width 0.1524) (type solid)) (layer "B.Paste") (tstamp 92c68c21-3ef0-47a0-bfc4-5d917458563e))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.3556) (type solid)) (layer "F.Paste") (tstamp 36a90ac1-85ae-482a-a150-2a4f2f7db8d2))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Paste") (tstamp 35df6a0e-4ace-419e-829b-bb4c2427eb7a))
)

View File

@ -0,0 +1,25 @@
(footprint "SOLDER_MASKS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 315b5feb-6755-4a16-8fe0-82fc93d97658)
)
(fp_text value "SOLDER_MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 4bd06801-fdab-454d-aba1-55b9aa3ee683)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 08c8b873-c087-42e9-8366-84c499835275))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 842834ba-cd10-478a-8789-461a13d74109))
(fp_line (start 1.016 -0.381) (end 1.524 -0.381)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 2249fb09-4115-4881-b36d-e0f931cd75f0))
(fp_line (start 1.524 -0.381) (end 1.905 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp e59918e0-f695-44e8-86ac-3533caa08eac))
(fp_line (start 1.016 -0.381) (end 1.524 -0.381)
(stroke (width 0.1524) (type solid)) (layer "B.Mask") (tstamp b6200d5d-2c3c-4910-85dc-b91054eb777f))
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.3556) (type solid)) (layer "F.Mask") (tstamp f6a1f2aa-b121-4414-98b7-a4ecb290c7af))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.254) (type solid)) (layer "F.Mask") (tstamp e87298f3-bc1f-4ad9-9564-1c76982bed6b))
)

View File

@ -0,0 +1,15 @@
(footprint "WIDTHS" (version 20220308) (generator pcbnew)
(layer "F.Cu")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp f772d2c1-a698-4db8-9228-ce1b30dcefd4)
)
(fp_text value "WIDTHS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp be1f9b59-9195-4210-9a5d-0bbb970382cb)
)
(fp_line (start 0 0) (end 0.635 0)
(stroke (width 0.127) (type solid)) (layer "F.Cu") (tstamp e41c0bbf-50e6-410c-8cbf-4cbe7d35aa56))
(fp_line (start 0.635 0) (end 1.016 -0.381)
(stroke (width 0.3048) (type solid)) (layer "F.Cu") (tstamp 87992fa7-4fb9-484b-b132-257160f396bd))
)

View File

@ -1,46 +0,0 @@
(footprint "KEEPOUT" (version 20220225) (generator pcbnew)
(layer "F.Cu")
(descr "Keepouyt via/track/copper/smd/th")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 050ccb9c-c92e-4885-96ad-3c8ee62baa70)
)
(fp_text value "KEEPOUT" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp df48a6c9-82c3-4d2f-b81e-04590b6597d8)
)
(zone (net 0) (net_name "") (layer "F.Cu") (tstamp 3655f956-9a76-438c-8e5d-c0f5921a3841) (hatch edge 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254) (filled_areas_thickness no)
(keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508) (island_removal_mode 2) (island_area_min 10))
(polygon
(pts
(xy 5.140866 -0.479746)
(xy 5.27032 -0.420627)
(xy 5.377875 -0.32743)
(xy 5.454816 -0.207708)
(xy 5.494911 -0.071157)
(xy 5.494911 0.071157)
(xy 5.454816 0.207708)
(xy 5.377875 0.32743)
(xy 5.27032 0.420627)
(xy 5.140866 0.479746)
(xy 5 0.5)
(xy -5 0.5)
(xy -5.140866 0.479746)
(xy -5.27032 0.420627)
(xy -5.377875 0.32743)
(xy -5.454816 0.207708)
(xy -5.494911 0.071157)
(xy -5.494911 -0.071157)
(xy -5.454816 -0.207708)
(xy -5.377875 -0.32743)
(xy -5.27032 -0.420627)
(xy -5.140866 -0.479746)
(xy -5 -0.5)
(xy 5 -0.5)
)
)
)
)

View File

@ -1,37 +0,0 @@
(footprint "MASKS" (version 20220131) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "Various mask settings")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 0c83fcb5-bcc7-4f84-8394-d4fc9899e233)
)
(fp_text value "MASKS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 784b6458-3ae8-48f4-9482-731714d7927e)
)
(fp_text user "Mask Exp" (at -19.746 7.238160 unlocked) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp 1b0f55f9-5fa5-489c-9db2-e63c29ecdd31)
)
(fp_text user "-0.1" (at 10.254 7.746 unlocked) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp 44d6780b-0f7d-4066-bfb2-bff50f00afa0)
)
(fp_text user "-1" (at -5.746 7.746 unlocked) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp e584f27e-45dd-4fdd-8c50-c7400e4b2ab2)
)
(fp_text user "-0.25" (at -0.746 7.746 unlocked) (layer "Dwgs.User")
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp f01a08c4-d9f1-4838-af18-b59bca81082c)
)
(fp_line (start -5 5) (end -5 -5)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp c47c1013-522e-4afa-9dd5-776b2bbec89a))
(fp_line (start 4 5) (end 4 -5)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp e16db058-fa43-40bf-9cff-c2ed4fab6ab5))
(fp_line (start 13 5) (end 13 -5)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp 3de27c1c-897a-4a6c-b0f7-6b3c6fd91fd1))
(fp_line (start 13 5) (end 13 -5)
(stroke (width 0.3) (type solid)) (layer "F.Mask") (tstamp 3466cda7-8b6d-422c-92e4-d22bbe2d4a4d))
)

View File

@ -1,213 +0,0 @@
(footprint "MULTILAYER MASK EXPANSION" (version 20220131) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "A multilayer track and inner-layer tracks with mask expansion")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 27101d2b-1f80-4d40-be5b-78bdcb31c291)
)
(fp_text value "MULTILAYER MASK EXPANSION" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 2fb7c72d-0d63-4df2-879e-15ff023fd1c7)
)
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp 211ba5f5-6627-4b10-b9d4-2b719a124b05))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp cfc3b2fc-1257-4353-9902-85cb6291fba4))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "F.Cu") (tstamp 18282a1a-7012-465b-b257-9994d1176f23))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In1.Cu") (tstamp 6884c1b4-ba74-400a-b15a-2bf546c04e73))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In1.Cu") (tstamp 97c58935-8898-41d5-af6f-2caecb03bd8b))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In1.Cu") (tstamp 1e9dcbc0-ed04-41e3-9512-fbb37cd7d179))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In2.Cu") (tstamp 3be5bd27-9454-4a5f-b633-97d435ecd4be))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In2.Cu") (tstamp d4afa5e8-9757-447e-9a26-66d5df023d71))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In2.Cu") (tstamp bc0c4d76-7073-443a-8935-0c1edc20eb60))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In3.Cu") (tstamp 7056f785-c3a5-4410-b6bb-e5d4b16e698a))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In3.Cu") (tstamp 23b2684a-2e45-4486-8777-c94a6d847baf))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In3.Cu") (tstamp 388986aa-d9a5-485c-b2a5-20f9608e57de))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In4.Cu") (tstamp 2143a25a-25e8-4e2e-9312-ce2f7400ce5a))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In4.Cu") (tstamp 51aef7ea-783f-44d5-8cab-9faf10da9064))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In4.Cu") (tstamp a1df41ee-57e8-4cf8-a863-aa2ac7fada82))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In5.Cu") (tstamp 6bd7efd5-74f5-4b09-8bb7-5762073a2f78))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In5.Cu") (tstamp 748d63ca-ef14-4e90-85ec-56619f2bea16))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In5.Cu") (tstamp c41835e2-2b20-4f99-a85d-b1859480e6e6))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In6.Cu") (tstamp 181135d6-242b-4baf-94b0-054802ef6df0))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In6.Cu") (tstamp b75ad8c5-9f55-49ef-9af8-7ab1b11ab9d4))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In6.Cu") (tstamp 245afab8-87c2-4797-af78-aa00d5229c94))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In7.Cu") (tstamp 03f16627-7ce3-4e9a-9706-778678e98c1c))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In7.Cu") (tstamp 665ff082-de8d-4434-bdea-5354e7d0b15e))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In7.Cu") (tstamp 5ee97714-8ad8-47a4-bd70-3ebc8406c7b5))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In8.Cu") (tstamp b1ef00bc-27fd-4f4a-a155-1b738e608b48))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In8.Cu") (tstamp 7594fd2b-c5d9-4333-9f70-e53128d27c5a))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In8.Cu") (tstamp 40f2d922-dc77-4165-a4ba-77aa54d0f1fa))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In9.Cu") (tstamp 5e5cd445-0654-433f-a688-b9a23b9e5558))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In9.Cu") (tstamp 3f787304-0f09-428f-9615-a178d53b5ed2))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In9.Cu") (tstamp 7e97b323-0f13-4745-becc-fa60e39b31ab))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In10.Cu") (tstamp 10e85d49-8c1d-4e38-920c-77246389daec))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In10.Cu") (tstamp f603df29-ba7f-4366-8b24-7592d4086934))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In10.Cu") (tstamp 5ed661fa-d25a-413c-8f9b-894484c176c8))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In11.Cu") (tstamp 45005e12-36a9-4853-a83d-a87ffad800b4))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In11.Cu") (tstamp 6d259b3b-196b-4e6b-acdf-fc3e09319776))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In11.Cu") (tstamp c034fa22-c359-4a30-b345-2b159807ba6c))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In12.Cu") (tstamp d1cf4093-87af-4b49-8879-3ac410551bfc))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In12.Cu") (tstamp 7f093f1d-323b-4b4e-b33a-3f6815b22768))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In12.Cu") (tstamp 21846961-2a78-4e46-8242-5b4de77ca82d))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In13.Cu") (tstamp cca964ad-d64e-4c84-a05a-4b48498db544))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In13.Cu") (tstamp bad86c5b-550c-459d-ae24-5ea963bd342c))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In13.Cu") (tstamp 6b4ca676-3379-4b8d-a1e2-e3fc88dc7cd2))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In14.Cu") (tstamp f90672d0-2ca8-4eaf-98ba-17042306fced))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In14.Cu") (tstamp 3ae98a70-72b8-4d72-8f0c-ecef7b1ca6d6))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In14.Cu") (tstamp 2097c02a-9419-426d-a010-cdecd44e7e36))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In15.Cu") (tstamp ba033dd1-a5e2-4136-b71b-d0a1cef6fc1f))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In15.Cu") (tstamp 16fbbcc3-471d-4df7-bd39-383fab759fde))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In15.Cu") (tstamp a500369a-3292-46a6-8a64-7c1bf6098bda))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In16.Cu") (tstamp 04f09747-54bd-4ccb-936d-3baa80652154))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In16.Cu") (tstamp 066e1992-d763-4a9e-8986-82a289c6f7d3))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In16.Cu") (tstamp 917dba0e-1b1e-4fc1-b97b-7105df526305))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In17.Cu") (tstamp 09986a87-49c2-4491-b1b1-87dfad52ab95))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In17.Cu") (tstamp 7af171ef-c1a8-4817-ac3c-eb72938c314e))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In17.Cu") (tstamp c5c59683-c7c2-4b4e-928e-13e0f78a5fa5))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In18.Cu") (tstamp 0339f2f9-1d07-4033-b6d0-c95452f524c6))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In18.Cu") (tstamp 93ef09ab-58f4-40ee-8d2b-6370d66890c0))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In18.Cu") (tstamp bdf0e688-b15d-45d8-a79c-81e4aaf38323))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In19.Cu") (tstamp dd5d8675-d91a-46c9-a0f4-ca5bb7941f9f))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In19.Cu") (tstamp d2f6c7ec-fb14-4c80-b507-e05e76c13bdf))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In19.Cu") (tstamp 056f9cb3-715f-434f-b47c-815c372d9a5b))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In20.Cu") (tstamp 7e60f163-8805-4bc8-82a5-453da20ba1a2))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In20.Cu") (tstamp d51ba27b-8ed7-4eca-b0be-3ba1363dff58))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In20.Cu") (tstamp dde2f451-a39d-4356-be48-b264625a1f92))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In21.Cu") (tstamp 0f262423-d4d1-4f04-805d-93d3f5b41978))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In21.Cu") (tstamp ea31f51c-3f0e-4e37-9fd4-9e1b1b7d7784))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In21.Cu") (tstamp 6356fe97-06cd-4a4b-b2f2-2e98498da4a1))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In22.Cu") (tstamp 5add257c-7316-4000-a2a3-e6a8c316ab9c))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In22.Cu") (tstamp 0fa241a2-e684-4224-bccf-feed816795b0))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In22.Cu") (tstamp f238640e-3401-420a-ac31-a433f268cbfc))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In23.Cu") (tstamp c4a3c708-c9b1-415d-ade1-45ed1cc0c8de))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In23.Cu") (tstamp 1dc423f3-1741-4cb4-aa3d-a702d125d769))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In23.Cu") (tstamp 67ab6325-5225-42ee-86cc-5aee5e01efce))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In24.Cu") (tstamp 135dc062-d77d-4089-9b0c-b888ac79f63d))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In24.Cu") (tstamp 525775d5-0e6e-4c76-b5ab-199b2e54ac41))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In24.Cu") (tstamp 716698ac-ed16-401e-958b-a147596def51))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In25.Cu") (tstamp 2904c703-ae82-4d76-85d3-cfc7aa518669))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In25.Cu") (tstamp c8b3bfbd-79b7-4863-9ae7-79b3f077a5ad))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In25.Cu") (tstamp 43d030b0-c46c-4448-bc9e-987f12c7559d))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In26.Cu") (tstamp 7b08b6d2-d7a0-45d0-95d4-d9dfb9198b27))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In26.Cu") (tstamp 759bd0f6-2646-44e7-94e8-5efbb41acb61))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In26.Cu") (tstamp 02bac189-ce88-4201-a986-e602f9553dc1))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In27.Cu") (tstamp 7048b6de-9faa-47a1-99c5-b74e17a09a6e))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In27.Cu") (tstamp eb15020f-39fa-457e-8bb2-2cd2948845ca))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In27.Cu") (tstamp 45580b2c-f853-4bae-b48d-8b2b7a8c9649))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In28.Cu") (tstamp 7af1455e-5ab2-4286-8c74-1c6dee563208))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In28.Cu") (tstamp f7aa75c5-0bfb-4814-b8eb-5f8a9a128aa9))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In28.Cu") (tstamp 3f473a8d-2328-4446-9e36-aaf72c0dfceb))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In29.Cu") (tstamp f50237bb-f9c4-46da-b66f-024d10bb7b7e))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In29.Cu") (tstamp 9dffc0da-762b-42b7-80b1-72a451bb294f))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In29.Cu") (tstamp d9486185-1c1d-4547-bd7d-6cdded6e4187))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "In30.Cu") (tstamp 98e246fc-6637-419f-a1a8-e2b22f10addf))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "In30.Cu") (tstamp 5f10ab2e-0baa-42eb-b877-7c3c9e704ef3))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "In30.Cu") (tstamp fd04ef58-75d9-44e8-b553-d9bff716e067))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 0.5) (type solid)) (layer "B.Cu") (tstamp 6b24a7a2-717b-4448-a40d-7886a2ed3d71))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.5) (type solid)) (layer "B.Cu") (tstamp 775b50f1-c021-45e5-b4f4-3da4bfa305be))
(fp_line (start -10 2) (end 10 2)
(stroke (width 0.5) (type solid)) (layer "B.Cu") (tstamp ee19307b-ab88-4d6f-9dfb-4149660b5a08))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 1.5) (type solid)) (layer "B.Mask") (tstamp 786b6072-5772-4bc1-8eeb-6c4e19f2a91b))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.3) (type solid)) (layer "B.Mask") (tstamp 632acde9-b7fd-4f04-8cb4-d2cbb06b3595))
(fp_line (start -10 -2) (end 10 -2)
(stroke (width 1.5) (type solid)) (layer "F.Mask") (tstamp 4d609e7c-74c9-4ae9-a26d-946ff00c167d))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.3) (type solid)) (layer "F.Mask") (tstamp 0f41a909-27c4-4be2-9d5e-9ae2108c8ff5))
)

View File

@ -1,77 +0,0 @@
(footprint "MULTILAYER" (version 20220131) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "A multilayer track")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 2717f789-6e9a-45e5-ba68-0e97a483a090)
)
(fp_text value "MULTILAYER" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp c06b07a5-81e8-4fba-b75f-eafa053e1406)
)
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp a02008a9-68e1-4709-bfc0-24c27997889b))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In1.Cu") (tstamp 947acefe-ac33-4206-9de3-25b50b4731dd))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In2.Cu") (tstamp f75ebc7d-c37e-40c2-a424-54729f414b88))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In3.Cu") (tstamp 14fc535c-cb89-48aa-90fe-76e1fd47f505))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In4.Cu") (tstamp 9f6748e8-8f0d-48e2-827e-24181f021855))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In5.Cu") (tstamp 673ed119-91db-4148-9876-56639d2d2321))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In6.Cu") (tstamp 93d4d131-a9f1-4257-bd4f-e06ad27b3631))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In7.Cu") (tstamp c4d75d3d-bb31-481d-a4a7-a0f504882b68))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In8.Cu") (tstamp becc358e-ef6d-41ed-a412-61ca01ad5ed6))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In9.Cu") (tstamp 4925c46f-467c-40b3-95db-ef4df267cd8b))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In10.Cu") (tstamp e5b90e39-3962-49db-a2a4-466531862883))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In11.Cu") (tstamp 01fb1e6b-cb11-499c-98a0-6bff6dff5959))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In12.Cu") (tstamp d976a998-0355-4b51-98dc-421418498533))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In13.Cu") (tstamp 7b859b76-0528-49b2-a54e-fd6560111b42))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In14.Cu") (tstamp 2e0de0fd-ad73-4e93-8d2e-96ad3d9f4bc7))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In15.Cu") (tstamp ed06b896-4df0-4238-b6eb-bbbe5360e849))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In16.Cu") (tstamp 6d7c23f0-27c3-4fa6-89cc-f79a540be70c))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In17.Cu") (tstamp d92867dc-3e98-46a9-a48e-3161efe31b10))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In18.Cu") (tstamp c9a40d5d-4fe7-4da0-89eb-466f8c6c321b))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In19.Cu") (tstamp effa9ffa-d173-4290-8a92-c5f93d4c73ba))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In20.Cu") (tstamp 76ff16ff-0d33-4704-b0f8-f9c9f4b3e595))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In21.Cu") (tstamp 0c3dbbcf-98e0-48d2-853d-b67234b32313))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In22.Cu") (tstamp 208a6583-df1c-4ff8-9045-47b7770a5518))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In23.Cu") (tstamp 787ed861-bac6-4a43-9839-40cdf7ee276e))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In24.Cu") (tstamp c485d3ef-a691-4d45-9595-86938e754812))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In25.Cu") (tstamp 15dc4b2e-003f-454e-bdaf-e1febd8c55e0))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In26.Cu") (tstamp dacff3a5-d976-4461-a265-5c771e382f92))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In27.Cu") (tstamp 169fbf9e-c683-4879-aed2-ef27f2a35b47))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In28.Cu") (tstamp ebd0fc89-8e13-43bb-945a-2e8b75c613c1))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In29.Cu") (tstamp fa96cd3f-f267-4e6d-9212-fd48f9f4aabe))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "In30.Cu") (tstamp cefc466a-271e-483c-abaa-dae7c1574727))
(fp_line (start -10 0) (end 10 0)
(stroke (width 0.254) (type solid)) (layer "B.Cu") (tstamp 179ded49-c8d7-40c2-a728-5841fda625bd))
)

View File

@ -1,29 +0,0 @@
(footprint "Tracks" (version 20220131) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "A few tracks in different directions")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp d4ef5db0-5fba-4fcd-ab64-2ef2646c5c6d)
)
(fp_text value "Tracks" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp 720ec55a-7c69-4064-b792-ef3dbba4eab9)
)
(fp_line (start -5.334 -1.651) (end -4.064 -2.921)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp c6462399-f2e4-4f1a-b34a-b49a04c8bdb9))
(fp_line (start -5.334 1.524) (end -5.334 -1.651)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 722636b6-8ff0-452f-9357-23deb317d921))
(fp_line (start -5.334 1.524) (end -3.429 3.429)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 4160bbf7-ffff-4c5c-a647-5ee58ddecf06))
(fp_line (start -4.064 -2.921) (end 2.921 -2.921)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp bf8d857b-70bf-41ee-a068-5771461e04e9))
(fp_line (start -3.429 3.429) (end 2.794 3.429)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 8ae05d37-86b4-45ea-800f-f1f9fb167857))
(fp_line (start 2.794 3.429) (end 4.191 2.032)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 96781640-c07e-4eea-a372-067ded96b703))
(fp_line (start 2.921 -2.921) (end 4.191 -1.651)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp 6d7ff8c0-8a2a-4636-844f-c7210ff3e6f2))
(fp_line (start 4.191 2.032) (end 4.191 -1.651)
(stroke (width 0.254) (type solid)) (layer "F.Cu") (tstamp f284b1e2-75a4-4a3f-a5f4-6f05f15fb4f5))
)

View File

@ -1,23 +0,0 @@
(footprint "WIDTHS" (version 20220131) (generator pcbnew)
(layer "F.Cu")
(tedit 0)
(descr "A few different track widths")
(fp_text reference "REF**" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp c14872e9-a94b-4975-8e29-9f8e477e2679)
)
(fp_text value "WIDTHS" (at 0 0) (layer "F.SilkS")
(effects (font (size 1.27 1.27) (thickness 0.15)))
(tstamp e5c3c323-3462-4dd1-b98c-36f997c5b6c0)
)
(fp_line (start -2 3) (end -2 -2)
(stroke (width 0.2) (type solid)) (layer "F.Cu") (tstamp eabde296-8108-4f58-988b-0a8aad10b025))
(fp_line (start -1 3) (end -1 -2)
(stroke (width 0.4) (type solid)) (layer "F.Cu") (tstamp 83058c9b-309f-4f4d-b8e7-c7c6ed97bc4b))
(fp_line (start 0 3) (end 0 -2)
(stroke (width 0.6) (type solid)) (layer "F.Cu") (tstamp 6f8256e6-5dfc-4cdc-9d77-818253414951))
(fp_line (start 1 3) (end 1 -2)
(stroke (width 0.85) (type solid)) (layer "F.Cu") (tstamp ac5eb4a7-a387-48d6-b4f5-8a76d938534b))
(fp_line (start 2 3) (end 2 -2)
(stroke (width 1) (type solid)) (layer "F.Cu") (tstamp fa95aa83-2b8d-4500-b597-eb1e65e745bd))
)

View File

@ -65,7 +65,7 @@ BOOST_FIXTURE_TEST_SUITE( AltiumPcbLibImport, ALTIUM_PCBLIB_IMPORT_FIXTURE )
BOOST_AUTO_TEST_CASE( AltiumPcbLibImport )
{
std::vector<std::pair<wxString, wxString>> tests = {
{ "TracksTest.PcbLib", "TracksTest.pretty" },
{ "Tracks.PcbLib", "Tracks.pretty" },
{ "Espressif ESP32-WROOM-32.PcbLib", "Espressif ESP32-WROOM-32.pretty" }
};