25#ifndef ALTIUM_PARSER_PCB_H 
   26#define ALTIUM_PARSER_PCB_H 
  240    explicit ALTIUM_VERTICE( 
bool aIsRound, int32_t aRadius, 
double aStartAngle, 
double aEndAngle,
 
 
 
  574    std::vector<std::vector<ALTIUM_VERTICE>> 
holes;
 
 
ALTIUM_POLYGON_HATCHSTYLE
 
const uint16_t ALTIUM_NET_UNCONNECTED
 
const uint16_t ALTIUM_POLYGON_NONE
 
AEXTENDED_PRIMITIVE_INFORMATION_TYPE
 
const uint16_t ALTIUM_POLYGON_BOARD
 
const int ALTIUM_COMPONENT_NONE
 
Represent basic circle geometry with utility geometry functions.
 
A round rectangle shape, based on a rectangle and a radius.
 
@ DIRECT
Unconstrained point-to-point.
 
@ MANUAL
Text placement is manually set by the user.
 
AARC6(ALTIUM_BINARY_PARSER &aReader)
 
uint8_t keepoutrestrictions
 
wxString dielectricmaterial
 
std::set< wxString > layerNames
 
ABOARD6(ALTIUM_BINARY_PARSER &aReader)
 
std::vector< ABOARD6_LAYER_STACKUP > stackup
 
std::vector< ALTIUM_VERTICE > board_vertices
 
std::vector< wxString > names
 
ACLASS6(ALTIUM_BINARY_PARSER &aReader)
 
wxString sourceHierachicalPath
 
ALTIUM_TEXT_POSITION commentautoposition
 
ALTIUM_TEXT_POSITION nameautoposition
 
ACOMPONENT6(ALTIUM_BINARY_PARSER &aReader)
 
wxString sourcefootprintlibrary
 
wxString sourcelibreference
 
wxString sourcedesignator
 
wxString sourcecomponentlibrary
 
ACOMPONENTBODY6(ALTIUM_BINARY_PARSER &aReader)
 
std::vector< VECTOR2I > textPoint
 
ALTIUM_DIMENSION_KIND kind
 
ADIMENSION6(ALTIUM_BINARY_PARSER &aReader)
 
std::vector< VECTOR2I > referencePoint
 
uint8_t keepoutrestrictions
 
AFILL6(ALTIUM_BINARY_PARSER &aReader)
 
ALTIUM_VERTICE(const VECTOR2I &aPosition)
 
ALTIUM_VERTICE(bool aIsRound, int32_t aRadius, double aStartAngle, double aEndAngle, const VECTOR2I aPosition, const VECTOR2I aCenter)
 
AMODEL(ALTIUM_BINARY_PARSER &aReader)
 
ANET6(ALTIUM_BINARY_PARSER &aReader)
 
ALTIUM_PAD_SHAPE inner_shape[29]
 
ALTIUM_PAD_HOLE_SHAPE holeshape
 
ALTIUM_PAD_SHAPE_ALT alt_shape[32]
 
int32_t soldermaskexpansionmanual
 
APAD6(ALTIUM_BINARY_PARSER &aReader)
 
std::unique_ptr< APAD6_SIZE_AND_SHAPE > sizeAndShape
 
ALTIUM_PAD_SHAPE topshape
 
ALTIUM_MODE pastemaskexpansionmode
 
ALTIUM_MODE soldermaskexpansionmode
 
ALTIUM_PAD_SHAPE botshape
 
ALTIUM_PAD_SHAPE midshape
 
int32_t pastemaskexpansionmanual
 
int32_t pad_to_die_length
 
std::vector< ALTIUM_VERTICE > vertices
 
APOLYGON6(ALTIUM_BINARY_PARSER &aReader)
 
ALTIUM_POLYGON_HATCHSTYLE hatchstyle
 
uint8_t keepoutrestrictions
 
AREGION6(ALTIUM_BINARY_PARSER &aReader, bool aExtendedVertices)
 
std::vector< ALTIUM_VERTICE > outline
 
std::vector< std::vector< ALTIUM_VERTICE > > holes
 
ALTIUM_CONNECT_STYLE polygonconnectStyle
 
int planeclearanceClearance
 
int32_t polygonconnectReliefconductorwidth
 
ARULE6(ALTIUM_BINARY_PARSER &aReader)
 
int32_t polygonconnectAirgapwidth
 
int polygonconnectReliefentries
 
uint32_t text_offset_width
 
uint32_t textbox_rect_height
 
ALTIUM_TEXT_POSITION textbox_rect_justification
 
uint32_t widestring_index
 
uint32_t textbox_rect_width
 
uint32_t margin_border_width
 
bool isJustificationValid
 
ALTIUM_BARCODE_TYPE barcode_type
 
ALTIUM_TEXT_TYPE fonttype
 
STROKE_FONT_TYPE strokefonttype
 
wxString barcode_fontname
 
ATEXT6(ALTIUM_BINARY_PARSER &aReader, std::map< uint32_t, wxString > &aStringTable)
 
ATRACK6(ALTIUM_BINARY_PARSER &aReader)
 
uint8_t keepoutrestrictions
 
bool soldermask_expansion_linked
 
uint32_t thermal_relief_conductorcount
 
int32_t thermal_relief_airgap
 
int32_t soldermask_expansion_front
 
bool soldermask_expansion_manual
 
AVIA6(ALTIUM_BINARY_PARSER &aReader)
 
uint32_t thermal_relief_conductorwidth
 
int32_t soldermask_expansion_back
 
uint32_t diameter_by_layer[32]
 
VECTOR2< int32_t > VECTOR2I
 
VECTOR3< double > VECTOR3D