|
KiCad PCB EDA Suite
|
Go to the source code of this file.
Classes | |
| class | FAB_LAYER_INDEX |
| Board items grouped by authored layer and net, sorted by FabItemLess. More... | |
Functions | |
| bool | FabLayerHasVisibleItems (const BOARD &aBoard, PCB_LAYER_ID aLayer) |
| True if the board draws visible text, graphics or zones on aLayer. | |
| int | FabTrackWidth (const PCB_TRACK &aTrack, PCB_LAYER_ID aLayer) |
| Use only for traces and arcs; vias require a layer-specific width. | |
| bool | FabMaskShape (const PCB_SHAPE &aShape, PCB_LAYER_ID aLayer, PCB_SHAPE &aResult) |
| Build an expanded mask copy of an exposed copper shape when needed. | |
| bool FabLayerHasVisibleItems | ( | const BOARD & | aBoard, |
| PCB_LAYER_ID | aLayer ) |
True if the board draws visible text, graphics or zones on aLayer.
Definition at line 169 of file fab_layer_index.cpp.
References BOARD::Drawings(), BOARD::Footprints(), BOARD::IsLayerEnabled(), text, and BOARD::Zones().
Referenced by ODB_MISC_ENTITY::GenerateMetadataFile().
| bool FabMaskShape | ( | const PCB_SHAPE & | aShape, |
| PCB_LAYER_ID | aLayer, | ||
| PCB_SHAPE & | aResult ) |
Build an expanded mask copy of an exposed copper shape when needed.
Definition at line 123 of file fab_layer_index.cpp.
References CIRCLE, SHAPE_POLY_SET::Deflate(), SHAPE_POLY_SET::Fracture(), EDA_SHAPE::GetCornerRadius(), PCB_SHAPE::GetLayer(), BOARD_ITEM::GetMaxError(), EDA_SHAPE::GetPolyShape(), EDA_SHAPE::GetRadius(), EDA_SHAPE::GetRectangleHeight(), EDA_SHAPE::GetRectangleWidth(), EDA_SHAPE::GetShape(), PCB_SHAPE::GetSolderMaskExpansion(), PCB_SHAPE::GetWidth(), PCB_SHAPE::HasSolderMask(), IsExternalCopperLayer(), EDA_SHAPE::IsPolyShapeValid(), IsSolderMaskLayer(), POLY, RECTANGLE, ROUND_ALL_CORNERS, PCB_SHAPE::SetCornerRadius(), EDA_SHAPE::SetRadius(), EDA_SHAPE::SetRectangleHeight(), EDA_SHAPE::SetRectangleWidth(), and PCB_SHAPE::SetWidth().
Referenced by PCB_IO_IPC2581::generateLayerSetNet(), and FEATURES_MANAGER::InitFeatureList().
| int FabTrackWidth | ( | const PCB_TRACK & | aTrack, |
| PCB_LAYER_ID | aLayer ) |
Use only for traces and arcs; vias require a layer-specific width.
Definition at line 112 of file fab_layer_index.cpp.
References PCB_TRACK::GetSolderMaskExpansion(), PCB_TRACK::GetWidth(), and IsSolderMaskLayer().
Referenced by FEATURES_MANAGER::AddTrack(), and PCB_IO_IPC2581::generateLayerSetNet().