IDFstepper
IDF to STEP converter
|
#include <boost/optional.hpp>
#include <vector>
#include <string>
#include <map>
Go to the source code of this file.
Classes | |
struct | idf::Loop |
An outline/cutout loop. More... | |
struct | idf::BoardPanelOutline |
A board/panel outline as a sequence of points connected by straight lines or arcs. More... | |
struct | idf::OtherOutline |
An additional outline not related to the entities shape. More... | |
struct | idf::RoutingOutline |
The routing outline of a board/panel. More... | |
struct | idf::PlacementOutline |
The placement outline of a board/panel. More... | |
struct | idf::RoutingKeepout |
The routing keepout area. More... | |
struct | idf::ViaKeepout |
The via keepout area. More... | |
struct | idf::PlacementKeepout |
The placement keepout area of a board/panel. More... | |
struct | idf::PlacementGroupArea |
The placement group area of a board/panel for related components. More... | |
struct | idf::DrilledHole |
A drilled hole of a board or panel. More... | |
struct | idf::DrilledHoles |
The drilled holes of a board or panel. More... | |
struct | idf::Note |
A single user-defined note. More... | |
struct | idf::Notes |
User-defined notes. More... | |
struct | idf::ComponentPlacement |
Placement information of a single component. More... | |
struct | idf::ComponentPlacements |
Placement information for all components of a board. More... | |
struct | idf::BoardPanelStruct |
The data structure representing an IDF board or panel file. More... | |
struct | idf::Component |
Electrical or mechanical component. More... | |
struct | idf::LibraryStruct |
The data structure representing an IDF library file. More... | |
Namespaces | |
namespace | idf |
Typedefs | |
typedef std::map< std::string, std::string > | idf::Props |
A map containing key/value pairs for component properties. | |
Enumerations | |
enum | idf::BoardPanelType { idf::BOARD_FILE, idf::PANEL_FILE } |
The actual file type for board/panel files. More... | |
enum | idf::Unit { idf::MM, idf::THOU } |
The unit used for linear measures in the given file. More... | |
enum | idf::Owner { idf::MCAD, idf::ECAD, idf::UNOWNED } |
The owner of some entity. More... | |
enum | idf::BoardSide { idf::TOP_SIDE, idf::BOTTOM_SIDE, idf::BOTH_SIDES } |
A board side specifier. More... | |
enum | idf::RoutingLayers { idf::TOP_LAYER, idf::BOTTOM_LAYER, idf::BOTH_LAYERS, idf::INNER_LAYERS, idf::ALL_LAYERS } |
Possible routing layers. More... | |
enum | idf::PlatingStyle { idf::PTH, idf::NPTH } |
The plating style of a hole. More... | |
enum | idf::PlacementStatus { idf::PLACED, idf::UNPLACED, idf::PLACE_MCAD, idf::PLACE_ECAD } |
The placement status of a component. More... | |
enum | idf::ComponentType { idf::ELECTRICAL, idf::MECHANICAL } |
The type of a library component. More... |