IDFstepper
IDF to STEP converter
|
The data structure representing an IDF board or panel file. More...
#include <IdfStructure.hpp>
Public Attributes | |
BoardPanelType | fileType |
The actual file type (board or panel). | |
double | idfVersion |
The IDF version number, should be 3.0. | |
std::string | sourceSysId |
The source system identification (can be any string). | |
std::string | date |
The file's date in yyyy/mm/dd.hh:mm:ss format. | |
int | version |
File version number (can be any integer). | |
std::string | name |
Name of the board/panel (can be any string). | |
Unit | units |
Unit system to be used. | |
BoardPanelOutline | outline |
The board's or panel's outline. | |
std::vector< OtherOutline > | otherOutlines |
Any number of additional outlines/areas. | |
std::vector< RoutingOutline > | routingOutlines |
Routing outlines. | |
std::vector< PlacementOutline > | placementOutlines |
Placement outlines. | |
std::vector< RoutingKeepout > | routingKeepouts |
Routing keepout regions. | |
std::vector< ViaKeepout > | viaKeepouts |
Via keepout region. | |
std::vector< PlacementKeepout > | placementKeepouts |
Placement keepout regions. | |
std::vector< PlacementGroupArea > | placementGroups |
Placement group areas. | |
boost::optional< DrilledHoles > | holes |
Drilled holes. This section is optional. | |
boost::optional< Notes > | notes |
User-defined notes. This section is optional. | |
boost::optional < ComponentPlacements > | components |
Component placements. This section is optional. |
The data structure representing an IDF board or panel file.
Definition at line 330 of file IdfStructure.hpp.
boost::optional<ComponentPlacements> idf::BoardPanelStruct::components |
Component placements. This section is optional.
Definition at line 378 of file IdfStructure.hpp.
std::string idf::BoardPanelStruct::date |
The file's date in yyyy/mm/dd.hh:mm:ss format.
Definition at line 338 of file IdfStructure.hpp.
The actual file type (board or panel).
Definition at line 332 of file IdfStructure.hpp.
boost::optional<DrilledHoles> idf::BoardPanelStruct::holes |
Drilled holes. This section is optional.
Definition at line 372 of file IdfStructure.hpp.
The IDF version number, should be 3.0.
Definition at line 334 of file IdfStructure.hpp.
std::string idf::BoardPanelStruct::name |
Name of the board/panel (can be any string).
Definition at line 343 of file IdfStructure.hpp.
boost::optional<Notes> idf::BoardPanelStruct::notes |
User-defined notes. This section is optional.
Definition at line 375 of file IdfStructure.hpp.
std::vector<OtherOutline> idf::BoardPanelStruct::otherOutlines |
Any number of additional outlines/areas.
Definition at line 351 of file IdfStructure.hpp.
The board's or panel's outline.
Definition at line 348 of file IdfStructure.hpp.
std::vector<PlacementGroupArea> idf::BoardPanelStruct::placementGroups |
Placement group areas.
Definition at line 369 of file IdfStructure.hpp.
std::vector<PlacementKeepout> idf::BoardPanelStruct::placementKeepouts |
Placement keepout regions.
Definition at line 366 of file IdfStructure.hpp.
std::vector<PlacementOutline> idf::BoardPanelStruct::placementOutlines |
Placement outlines.
Definition at line 357 of file IdfStructure.hpp.
std::vector<RoutingKeepout> idf::BoardPanelStruct::routingKeepouts |
Routing keepout regions.
Definition at line 360 of file IdfStructure.hpp.
std::vector<RoutingOutline> idf::BoardPanelStruct::routingOutlines |
Routing outlines.
Definition at line 354 of file IdfStructure.hpp.
std::string idf::BoardPanelStruct::sourceSysId |
The source system identification (can be any string).
Definition at line 336 of file IdfStructure.hpp.
Unit system to be used.
Definition at line 345 of file IdfStructure.hpp.
File version number (can be any integer).
Definition at line 340 of file IdfStructure.hpp.
std::vector<ViaKeepout> idf::BoardPanelStruct::viaKeepouts |
Via keepout region.
Definition at line 363 of file IdfStructure.hpp.