IDFstepper
IDF to STEP converter
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Attributes
idf::BoardPanelStruct Struct Reference

The data structure representing an IDF board or panel file. More...

#include <IdfStructure.hpp>

List of all members.

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< OtherOutlineotherOutlines
 Any number of additional outlines/areas.
std::vector< RoutingOutlineroutingOutlines
 Routing outlines.
std::vector< PlacementOutlineplacementOutlines
 Placement outlines.
std::vector< RoutingKeepoutroutingKeepouts
 Routing keepout regions.
std::vector< ViaKeepoutviaKeepouts
 Via keepout region.
std::vector< PlacementKeepoutplacementKeepouts
 Placement keepout regions.
std::vector< PlacementGroupAreaplacementGroups
 Placement group areas.
boost::optional< DrilledHolesholes
 Drilled holes. This section is optional.
boost::optional< Notesnotes
 User-defined notes. This section is optional.
boost::optional
< ComponentPlacements
components
 Component placements. This section is optional.

Detailed Description

The data structure representing an IDF board or panel file.

Todo:
Sections otherOutlines to notes may be in any order!

Definition at line 330 of file IdfStructure.hpp.


Member Data Documentation

Component placements. This section is optional.

Definition at line 378 of file IdfStructure.hpp.

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.

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.

Name of the board/panel (can be any string).

Definition at line 343 of file IdfStructure.hpp.

User-defined notes. This section is optional.

Definition at line 375 of file IdfStructure.hpp.

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.

Placement group areas.

Definition at line 369 of file IdfStructure.hpp.

Placement keepout regions.

Definition at line 366 of file IdfStructure.hpp.

Placement outlines.

Definition at line 357 of file IdfStructure.hpp.

Routing keepout regions.

Definition at line 360 of file IdfStructure.hpp.

Routing outlines.

Definition at line 354 of file IdfStructure.hpp.

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.

Via keepout region.

Definition at line 363 of file IdfStructure.hpp.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines