IDFstepper
IDF to STEP converter
Classes | Namespaces | Typedefs | Enumerations
inc/IdfStructure.hpp File Reference
#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...
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines