KiCad PCB EDA Suite
|
#include <step_pcb_model.h>
Public Member Functions | |
STEP_PCB_MODEL (const wxString &aPcbName) | |
virtual | ~STEP_PCB_MODEL () |
void | SpecializeVariant (OUTPUT_FORMAT aVariant) |
bool | AddPadShape (const PAD *aPad, const VECTOR2D &aOrigin, bool aVia) |
bool | AddHole (const SHAPE_SEGMENT &aShape, int aPlatingThickness, PCB_LAYER_ID aLayerTop, PCB_LAYER_ID aLayerBot, bool aVia, const VECTOR2D &aOrigin) |
bool | AddBarrel (const SHAPE_SEGMENT &aShape, PCB_LAYER_ID aLayerTop, PCB_LAYER_ID aLayerBot, bool aVia, const VECTOR2D &aOrigin) |
bool | AddPolygonShapes (const SHAPE_POLY_SET *aPolyShapes, PCB_LAYER_ID aLayer, const VECTOR2D &aOrigin) |
bool | AddComponent (const std::string &aFileName, const std::string &aRefDes, bool aBottom, VECTOR2D aPosition, double aRotation, VECTOR3D aOffset, VECTOR3D aOrientation, VECTOR3D aScale, bool aSubstituteModels=true) |
void | SetCopperColor (double r, double g, double b) |
void | SetPadColor (double r, double g, double b) |
void | SetEnabledLayers (const LSET &aLayers) |
void | SetFuseShapes (bool aValue) |
void | SetSimplifyShapes (bool aValue) |
void | SetAddVisMaterials (bool aValue) |
void | SetStackup (const BOARD_STACKUP &aStackup) |
void | SetNetFilter (const wxString &aFilter) |
void | OCCSetMergeMaxDistance (double aDistance=OCC_MAX_DISTANCE_TO_MERGE_POINTS) |
void | SetMaxError (int aMaxError) |
bool | CreatePCB (SHAPE_POLY_SET &aOutline, VECTOR2D aOrigin, bool aPushBoardBody) |
bool | MakeShapes (std::vector< TopoDS_Shape > &aShapes, const SHAPE_POLY_SET &aPolySet, bool aConvertToArcs, double aThickness, double aZposition, const VECTOR2D &aOrigin) |
Convert a SHAPE_POLY_SET to TopoDS_Shape's (polygonal vertical prisms, or flat faces) | |
bool | MakeShapeAsThickSegment (TopoDS_Shape &aShape, VECTOR2D aStartPoint, VECTOR2D aEndPoint, double aWidth, double aThickness, double aZposition, const VECTOR2D &aOrigin) |
Make a segment shape based on start and end point. | |
bool | WriteSTEP (const wxString &aFileName, bool aOptimize) |
bool | WriteBREP (const wxString &aFileName) |
bool | WriteXAO (const wxString &aFileName) |
bool | WriteGLTF (const wxString &aFileName) |
Write the assembly in binary GLTF Format. | |
bool | WritePLY (const wxString &aFileName) |
bool | WriteSTL (const wxString &aFileName) |
Private Member Functions | |
bool | isBoardOutlineValid () |
void | getLayerZPlacement (const PCB_LAYER_ID aLayer, double &aZPos, double &aThickness) |
void | getCopperLayerZPlacement (const PCB_LAYER_ID aLayer, double &aZPos, double &aThickness) |
void | getBoardBodyZPlacement (double &aZPos, double &aThickness) |
bool | getModelLabel (const std::string &aFileNameUTF8, VECTOR3D aScale, TDF_Label &aLabel, bool aSubstituteModels, wxString *aErrorMessage=nullptr) |
Load a 3D model data. | |
bool | getModelLocation (bool aBottom, VECTOR2D aPosition, double aRotation, VECTOR3D aOffset, VECTOR3D aOrientation, TopLoc_Location &aLocation) |
bool | readIGES (Handle(TDocStd_Document) &aDoc, const char *aFname) |
bool | readSTEP (Handle(TDocStd_Document) &aDoc, const char *aFname) |
bool | readVRML (Handle(TDocStd_Document) &aDoc, const char *aFname) |
bool | performMeshing (Handle(XCAFDoc_ShapeTool) &aShapeTool) |
TDF_Label | transferModel (Handle(TDocStd_Document)&source, Handle(TDocStd_Document) &dest, VECTOR3D aScale) |
Handle (XCAFApp_Application) m_app | |
Handle (TDocStd_Document) m_doc | |
Handle (XCAFDoc_ShapeTool) m_assy | |
Private Attributes | |
TDF_Label | m_assy_label |
bool | m_hasPCB |
bool | m_simplifyShapes |
bool | m_fuseShapes |
std::vector< TDF_Label > | m_pcb_labels |
MODEL_MAP | m_models |
int | m_components |
double | m_precision |
double | m_angleprec |
double | m_copperColor [3] |
double | m_padColor [3] |
BOARD_STACKUP | m_stackup |
LSET | m_enabledLayers |
wxString | m_netFilter |
double | m_minx |
double | m_mergeOCCMaxDist |
std::vector< TopoDS_Shape > | m_copperCutouts |
std::vector< TopoDS_Shape > | m_boardCutouts |
std::vector< TopoDS_Shape > | m_board_outlines |
std::vector< TopoDS_Shape > | m_board_copper |
std::vector< TopoDS_Shape > | m_board_copper_pads |
std::vector< TopoDS_Shape > | m_board_copper_vias |
std::vector< TopoDS_Shape > | m_board_copper_fused |
std::vector< TopoDS_Shape > | m_board_silkscreen |
std::vector< TopoDS_Shape > | m_board_soldermask |
std::map< wxString, std::pair< gp_Pnt, TopoDS_Shape > > | m_pad_points |
wxString | m_pcbName |
Name of the PCB, which will most likely be the file name of the path. | |
int | m_maxError |
OUTPUT_FORMAT | m_outFmt |
The current output format for created file. | |
Definition at line 90 of file step_pcb_model.h.
STEP_PCB_MODEL::STEP_PCB_MODEL | ( | const wxString & | aPcbName | ) |
Definition at line 759 of file step_pcb_model.cpp.
References ARC_TO_SEGMENT_MAX_ERROR_MM, m_angleprec, m_assy_label, m_components, m_fuseShapes, m_hasPCB, m_maxError, m_mergeOCCMaxDist, m_minx, m_outFmt, m_pcbName, m_precision, m_simplifyShapes, EDA_IU_SCALE::mmToIU(), OCC_MAX_DISTANCE_TO_MERGE_POINTS, pcbIUScale, USER_ANGLE_PREC, and USER_PREC.
|
virtual |
Definition at line 779 of file step_pcb_model.cpp.
bool STEP_PCB_MODEL::AddBarrel | ( | const SHAPE_SEGMENT & | aShape, |
PCB_LAYER_ID | aLayerTop, | ||
PCB_LAYER_ID | aLayerBot, | ||
bool | aVia, | ||
const VECTOR2D & | aOrigin | ||
) |
Definition at line 955 of file step_pcb_model.cpp.
References SEG::A, SEG::B, getLayerZPlacement(), SHAPE_SEGMENT::GetSeg(), SHAPE_SEGMENT::GetWidth(), m_board_copper_pads, m_board_copper_vias, and MakeShapeAsThickSegment().
bool STEP_PCB_MODEL::AddComponent | ( | const std::string & | aFileName, |
const std::string & | aRefDes, | ||
bool | aBottom, | ||
VECTOR2D | aPosition, | ||
double | aRotation, | ||
VECTOR3D | aOffset, | ||
VECTOR3D | aOrientation, | ||
VECTOR3D | aScale, | ||
bool | aSubstituteModels = true |
||
) |
Definition at line 1129 of file step_pcb_model.cpp.
References getModelLabel(), getModelLocation(), m_assy_label, and ReportMessage().
bool STEP_PCB_MODEL::AddHole | ( | const SHAPE_SEGMENT & | aShape, |
int | aPlatingThickness, | ||
PCB_LAYER_ID | aLayerTop, | ||
PCB_LAYER_ID | aLayerBot, | ||
bool | aVia, | ||
const VECTOR2D & | aOrigin | ||
) |
Definition at line 905 of file step_pcb_model.cpp.
References SEG::A, SEG::B, getLayerZPlacement(), SHAPE_SEGMENT::GetSeg(), SHAPE_SEGMENT::GetWidth(), m_boardCutouts, m_copperCutouts, and MakeShapeAsThickSegment().
Definition at line 786 of file step_pcb_model.cpp.
References ARC_HIGH_DEF, B_Cu, B_Mask, LSET::Contains(), ERROR_INSIDE, F_Cu, F_Mask, PAD::FlashLayer(), fuseShapesOrCompound(), PAD::GetAttribute(), PAD::GetDrillSize(), PAD::GetEffectiveHoleShape(), PAD::GetLayerSet(), getLayerZPlacement(), PAD::GetNumber(), BOARD_ITEM::GetParentFootprint(), FOOTPRINT::GetReferenceAsString(), BOARD_CONNECTED_ITEM::GetShortNetname(), BOARD_ITEM::GetX(), BOARD_ITEM::GetY(), PAD::IsOnLayer(), EDA_IU_SCALE::IUTomm(), m_board_copper_pads, m_enabledLayers, m_fuseShapes, m_pad_points, m_simplifyShapes, MakeShapeAsThickSegment(), MakeShapes(), name, pcbIUScale, ReportMessage(), LSET::Seq(), PAD::TransformShapeToPolygon(), VECTOR2< T >::x, and VECTOR2< T >::y.
bool STEP_PCB_MODEL::AddPolygonShapes | ( | const SHAPE_POLY_SET * | aPolyShapes, |
PCB_LAYER_ID | aLayer, | ||
const VECTOR2D & | aOrigin | ||
) |
Definition at line 1097 of file step_pcb_model.cpp.
References B_SilkS, LSET::Contains(), F_SilkS, SHAPE_POLY_SET::FullPointCount(), getLayerZPlacement(), IsCopperLayer(), SHAPE_POLY_SET::IsEmpty(), LayerName(), m_board_copper, m_board_silkscreen, m_board_soldermask, m_enabledLayers, m_simplifyShapes, MakeShapes(), and ReportMessage().
bool STEP_PCB_MODEL::CreatePCB | ( | SHAPE_POLY_SET & | aOutline, |
VECTOR2D | aOrigin, | ||
bool | aPushBoardBody | ||
) |
Definition at line 1793 of file step_pcb_model.cpp.
References _, KIGFX::COLOR4D::a, SHAPE_POLY_SET::Append(), KIGFX::COLOR4D::b, B_Mask, B_SilkS, BS_ITEM_TYPE_DIELECTRIC, colorFromStackup(), LSET::Contains(), SHAPE_POLY_SET::CPolygons(), cut, KIGFX::COLOR4D::Darken(), F_Mask, F_SilkS, SHAPE_POLY_SET::FullPointCount(), fuseShapesOrCompound(), KIGFX::COLOR4D::g, getBoardBodyZPlacement(), BOARD_STACKUP::GetList(), Handle(), isBoardOutlineValid(), KEY_CORE, m_assy_label, m_board_copper, m_board_copper_fused, m_board_copper_pads, m_board_copper_vias, m_board_outlines, m_board_silkscreen, m_board_soldermask, m_boardCutouts, m_copperColor, m_copperCutouts, m_enabledLayers, m_fuseShapes, m_hasPCB, m_padColor, m_pcb_labels, m_pcbName, m_stackup, makeCompound(), MakeShapes(), SHAPE_POLY_SET::OutlineCount(), KIGFX::COLOR4D::r, and ReportMessage().
|
private |
Definition at line 1081 of file step_pcb_model.cpp.
References B_Cu, F_Cu, and getLayerZPlacement().
Referenced by CreatePCB(), and getModelLocation().
|
private |
Definition at line 1022 of file step_pcb_model.cpp.
References B_Cu, BS_ITEM_TYPE_COPPER, BS_ITEM_TYPE_DIELECTRIC, F_Cu, BOARD_STACKUP_ITEM::GetBrdLayerId(), BOARD_STACKUP::GetList(), BOARD_STACKUP_ITEM::GetSublayersCount(), BOARD_STACKUP_ITEM::GetThickness(), BOARD_STACKUP_ITEM::GetType(), BOARD_STACKUP_ITEM::GetTypeName(), EDA_IU_SCALE::IUTomm(), KEY_PREPREG, m_stackup, and pcbIUScale.
Referenced by getLayerZPlacement().
|
private |
Definition at line 982 of file step_pcb_model.cpp.
References B_Cu, B_SilkS, F_Cu, F_SilkS, getCopperLayerZPlacement(), IsBackLayer(), IsCopperLayer(), and IsFrontLayer().
Referenced by AddBarrel(), AddHole(), AddPadShape(), AddPolygonShapes(), getBoardBodyZPlacement(), and getModelLocation().
|
private |
Load a 3D model data.
aFileNameUTF8 | is the filename encoded UTF8 (different formats allowed) but for WRML files a model data can be loaded instead of the vrml data, not suitable in a step file. |
aScale | is the X,Y,Z scaling factors. |
aLabel | is the TDF_Label to store the data. |
aSubstituteModels | = true to allows data substitution, false to disallow. |
aErrorMessage | (can be nullptr) is an error message to be displayed on error. |
Definition at line 2460 of file step_pcb_model.cpp.
References fileType(), FMT_IGES, FMT_STEP, FMT_STEPZ, FMT_WRL, FMT_WRZ, getModelLabel(), Handle(), m_components, m_models, m_outFmt, prefixNames(), readIGES(), readSTEP(), readVRML(), ReportMessage(), TO_UTF8, transferModel(), VECTOR3< T >::x, VECTOR3< T >::y, and VECTOR3< T >::z.
Referenced by AddComponent(), and getModelLabel().
|
private |
Definition at line 2702 of file step_pcb_model.cpp.
References B_Cu, BOARD_OFFSET, F_Cu, getBoardBodyZPlacement(), getLayerZPlacement(), VECTOR2< T >::x, VECTOR3< T >::x, VECTOR2< T >::y, VECTOR3< T >::y, and VECTOR3< T >::z.
Referenced by AddComponent().
|
private |
|
private |
Referenced by CreatePCB(), getModelLabel(), MakeShapeAsThickSegment(), transferModel(), WriteBREP(), and WriteXAO().
|
private |
|
private |
Definition at line 1237 of file step_pcb_model.cpp.
References m_pcb_labels.
Referenced by CreatePCB(), WriteBREP(), WriteGLTF(), WritePLY(), WriteSTEP(), and WriteSTL().
bool STEP_PCB_MODEL::MakeShapeAsThickSegment | ( | TopoDS_Shape & | aShape, |
VECTOR2D | aStartPoint, | ||
VECTOR2D | aEndPoint, | ||
double | aWidth, | ||
double | aThickness, | ||
double | aZposition, | ||
const VECTOR2D & | aOrigin | ||
) |
Make a segment shape based on start and end point.
If they're too close, make a cylinder. It is a specialized version of MakeShape()
aShape | is the TopoDS_Shape to initialize (must be empty) |
aStartPoint | is the start point of the segment |
aEndPoint | is the end point of the segment |
aWidth | is the width of the segment |
aThickness | is the height of the created segment, or 0.0: flat face pointing up, -0.0: down. |
aOrigin | is the origin of the coordinates |
Definition at line 1243 of file step_pcb_model.cpp.
References Handle(), EDA_IU_SCALE::IUTomm(), m_mergeOCCMaxDist, pcbIUScale, ReportMessage(), RotatePoint(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by AddBarrel(), AddHole(), and AddPadShape().
bool STEP_PCB_MODEL::MakeShapes | ( | std::vector< TopoDS_Shape > & | aShapes, |
const SHAPE_POLY_SET & | aPolySet, | ||
bool | aConvertToArcs, | ||
double | aThickness, | ||
double | aZposition, | ||
const VECTOR2D & | aOrigin | ||
) |
Convert a SHAPE_POLY_SET to TopoDS_Shape's (polygonal vertical prisms, or flat faces)
aShapes | is the TopoDS_Shape list to append to |
aPolySet | is a polygon set |
aConvertToArcs | set to approximate with arcs |
aThickness | is the height of the created prism, or 0.0: flat face pointing up, -0.0: down. |
aOrigin | is the origin of the coordinates |
Definition at line 1554 of file step_pcb_model.cpp.
References _, approximateLineChainWithArcs(), SHAPE_POLY_SET::CPolygon(), SHAPE_POLY_SET::CPolygons(), formatBBox(), EDA_IU_SCALE::IUTomm(), m_mergeOCCMaxDist, makeWireFromChain(), pcbIUScale, SHAPE_POLY_SET::PM_STRICTLY_SIMPLE, SHAPE_POLY_SET::Polygon(), ReportMessage(), SHAPE_POLY_SET::Simplify(), VECTOR2< T >::x, and VECTOR2< T >::y.
Referenced by AddPadShape(), AddPolygonShapes(), and CreatePCB().
void STEP_PCB_MODEL::OCCSetMergeMaxDistance | ( | double | aDistance = OCC_MAX_DISTANCE_TO_MERGE_POINTS | ) |
Definition at line 1230 of file step_pcb_model.cpp.
References m_mergeOCCMaxDist.
|
private |
Definition at line 2921 of file step_pcb_model.cpp.
References DEG2RAD(), and ReportMessage().
Referenced by WriteGLTF(), WritePLY(), and WriteSTL().
|
private |
Definition at line 2774 of file step_pcb_model.cpp.
References USER_PREC.
Referenced by getModelLabel().
|
private |
Definition at line 2817 of file step_pcb_model.cpp.
References USER_PREC.
Referenced by getModelLabel().
|
private |
Definition at line 2859 of file step_pcb_model.cpp.
Referenced by getModelLabel().
void STEP_PCB_MODEL::SetAddVisMaterials | ( | bool | aValue | ) |
void STEP_PCB_MODEL::SetCopperColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
Definition at line 1214 of file step_pcb_model.cpp.
References m_copperColor.
void STEP_PCB_MODEL::SetEnabledLayers | ( | const LSET & | aLayers | ) |
Definition at line 1184 of file step_pcb_model.cpp.
References m_enabledLayers.
void STEP_PCB_MODEL::SetFuseShapes | ( | bool | aValue | ) |
Definition at line 1190 of file step_pcb_model.cpp.
References m_fuseShapes.
|
inline |
Definition at line 133 of file step_pcb_model.h.
References m_maxError.
void STEP_PCB_MODEL::SetNetFilter | ( | const wxString & | aFilter | ) |
Definition at line 1208 of file step_pcb_model.cpp.
References m_netFilter.
void STEP_PCB_MODEL::SetPadColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
Definition at line 1222 of file step_pcb_model.cpp.
References m_padColor.
void STEP_PCB_MODEL::SetSimplifyShapes | ( | bool | aValue | ) |
Definition at line 1196 of file step_pcb_model.cpp.
References m_simplifyShapes.
void STEP_PCB_MODEL::SetStackup | ( | const BOARD_STACKUP & | aStackup | ) |
Definition at line 1202 of file step_pcb_model.cpp.
References m_stackup.
|
inline |
Definition at line 97 of file step_pcb_model.h.
References m_outFmt.
|
private |
Definition at line 2878 of file step_pcb_model.cpp.
References Handle(), rescaleShapes(), VECTOR3< T >::x, VECTOR3< T >::y, and VECTOR3< T >::z.
Referenced by getModelLabel().
bool STEP_PCB_MODEL::WriteBREP | ( | const wxString & | aFileName | ) |
Definition at line 2250 of file step_pcb_model.cpp.
References getOneShape(), Handle(), isBoardOutlineValid(), m_outFmt, and ReportMessage().
bool STEP_PCB_MODEL::WriteGLTF | ( | const wxString & | aFileName | ) |
Write the assembly in binary GLTF Format.
We only support binary GLTF because GLTF is weird Officially, binary GLTF is actually json+binary in one file If we elected non-binary output with opecascade, it will generate that one file as two separate files, one containing json that references the binary Which is actually more annoying to deal with (to do the temp file rename, since we dont control the binary name) and silly when you can just have the one file.
aFileName | Output file path |
Definition at line 2949 of file step_pcb_model.cpp.
References KIPLATFORM::IO::DuplicatePermissions(), GetISO8601CurrentDateTime(), GetSemanticVersion(), isBoardOutlineValid(), m_outFmt, performMeshing(), and ReportMessage().
bool STEP_PCB_MODEL::WritePLY | ( | const wxString & | aFileName | ) |
Definition at line 3016 of file step_pcb_model.cpp.
References KIPLATFORM::IO::DuplicatePermissions(), GetISO8601CurrentDateTime(), GetSemanticVersion(), isBoardOutlineValid(), m_outFmt, performMeshing(), and ReportMessage().
bool STEP_PCB_MODEL::WriteSTEP | ( | const wxString & | aFileName, |
bool | aOptimize | ||
) |
Definition at line 2169 of file step_pcb_model.cpp.
References KIPLATFORM::IO::DuplicatePermissions(), isBoardOutlineValid(), m_outFmt, and ReportMessage().
bool STEP_PCB_MODEL::WriteSTL | ( | const wxString & | aFileName | ) |
Definition at line 3090 of file step_pcb_model.cpp.
References KIPLATFORM::IO::DuplicatePermissions(), getOneShape(), isBoardOutlineValid(), m_outFmt, performMeshing(), and ReportMessage().
bool STEP_PCB_MODEL::WriteXAO | ( | const wxString & | aFileName | ) |
Definition at line 2283 of file step_pcb_model.cpp.
References getOneShape(), Handle(), m_outFmt, m_pad_points, name, and ReportMessage().
|
private |
Definition at line 253 of file step_pcb_model.h.
Referenced by STEP_PCB_MODEL().
|
private |
Definition at line 245 of file step_pcb_model.h.
Referenced by AddComponent(), CreatePCB(), and STEP_PCB_MODEL().
|
private |
Definition at line 270 of file step_pcb_model.h.
Referenced by AddPolygonShapes(), and CreatePCB().
|
private |
Definition at line 273 of file step_pcb_model.h.
Referenced by CreatePCB().
|
private |
Definition at line 271 of file step_pcb_model.h.
Referenced by AddBarrel(), AddPadShape(), and CreatePCB().
|
private |
Definition at line 272 of file step_pcb_model.h.
Referenced by AddBarrel(), and CreatePCB().
|
private |
Definition at line 269 of file step_pcb_model.h.
Referenced by CreatePCB().
|
private |
Definition at line 274 of file step_pcb_model.h.
Referenced by AddPolygonShapes(), and CreatePCB().
|
private |
Definition at line 275 of file step_pcb_model.h.
Referenced by AddPolygonShapes(), and CreatePCB().
|
private |
Definition at line 266 of file step_pcb_model.h.
Referenced by AddHole(), and CreatePCB().
|
private |
Definition at line 251 of file step_pcb_model.h.
Referenced by getModelLabel(), and STEP_PCB_MODEL().
|
private |
Definition at line 254 of file step_pcb_model.h.
Referenced by CreatePCB(), and SetCopperColor().
|
private |
Definition at line 265 of file step_pcb_model.h.
Referenced by AddHole(), and CreatePCB().
|
private |
Definition at line 257 of file step_pcb_model.h.
Referenced by AddPadShape(), AddPolygonShapes(), CreatePCB(), and SetEnabledLayers().
|
private |
Definition at line 248 of file step_pcb_model.h.
Referenced by AddPadShape(), CreatePCB(), SetFuseShapes(), and STEP_PCB_MODEL().
|
private |
Definition at line 246 of file step_pcb_model.h.
Referenced by CreatePCB(), and STEP_PCB_MODEL().
|
private |
Definition at line 283 of file step_pcb_model.h.
Referenced by SetMaxError(), and STEP_PCB_MODEL().
|
private |
Definition at line 261 of file step_pcb_model.h.
Referenced by MakeShapeAsThickSegment(), MakeShapes(), OCCSetMergeMaxDistance(), and STEP_PCB_MODEL().
|
private |
Definition at line 260 of file step_pcb_model.h.
Referenced by STEP_PCB_MODEL().
|
private |
Definition at line 250 of file step_pcb_model.h.
Referenced by getModelLabel().
|
private |
Definition at line 258 of file step_pcb_model.h.
Referenced by SetNetFilter().
|
private |
The current output format for created file.
Definition at line 286 of file step_pcb_model.h.
Referenced by getModelLabel(), SpecializeVariant(), STEP_PCB_MODEL(), WriteBREP(), WriteGLTF(), WritePLY(), WriteSTEP(), WriteSTL(), and WriteXAO().
|
private |
Definition at line 278 of file step_pcb_model.h.
Referenced by AddPadShape(), and WriteXAO().
|
private |
Definition at line 255 of file step_pcb_model.h.
Referenced by CreatePCB(), and SetPadColor().
|
private |
Definition at line 249 of file step_pcb_model.h.
Referenced by CreatePCB(), and isBoardOutlineValid().
|
private |
Name of the PCB, which will most likely be the file name of the path.
Definition at line 281 of file step_pcb_model.h.
Referenced by CreatePCB(), and STEP_PCB_MODEL().
|
private |
Definition at line 252 of file step_pcb_model.h.
Referenced by STEP_PCB_MODEL().
|
private |
Definition at line 247 of file step_pcb_model.h.
Referenced by AddPadShape(), AddPolygonShapes(), SetSimplifyShapes(), and STEP_PCB_MODEL().
|
private |
Definition at line 256 of file step_pcb_model.h.
Referenced by CreatePCB(), getCopperLayerZPlacement(), and SetStackup().