25#ifndef ALTIUM_PARSER_SCH_H
26#define ALTIUM_PARSER_SCH_H
166 explicit ASCH_SYMBOL(
const std::map<wxString, wxString>& aProps );
174 explicit ASCH_TEMPLATE(
const std::map<wxString, wxString>& aProps );
340 explicit ASCH_PIN(
const std::map<wxString, wxString>& aProps );
381 explicit ASCH_LABEL(
const std::map<wxString, wxString>& aProps );
388 explicit ASCH_HYPERLINK(
const std::map<wxString, wxString>& aProps );
416 explicit ASCH_TEXT_FRAME(
const std::map<wxString, wxString>& aProps );
424 explicit ASCH_NOTE(
const std::map<wxString, wxString>& aProperties );
432 explicit ASCH_BEZIER(
const std::map<wxString, wxString>& aProps );
460 explicit ASCH_POLYLINE(
const std::map<wxString, wxString>& aProps );
468 explicit ASCH_POLYGON(
const std::map<wxString, wxString>& aProps );
492 explicit ASCH_ARC(
const std::map<wxString, wxString>& aProps );
498 explicit ASCH_PIECHART(
const std::map<wxString, wxString>& aProps );
508 explicit ASCH_ELLIPSE(
const std::map<wxString, wxString>& aProps );
519 explicit ASCH_LINE(
const std::map<wxString, wxString>& aProps );
594 explicit ASCH_RECTANGLE(
const std::map<wxString, wxString>& aProps );
675 explicit ASCH_POWER_PORT(
const std::map<wxString, wxString>& aProps );
697 explicit ASCH_PORT(
const std::map<wxString, wxString>& aProps );
708 explicit ASCH_NO_ERC(
const std::map<wxString, wxString>& aProps );
721 explicit ASCH_NET_LABEL(
const std::map<wxString, wxString>& aProps );
731 explicit ASCH_BUS(
const std::map<wxString, wxString>& aProps );
741 explicit ASCH_WIRE(
const std::map<wxString, wxString>& aProps );
749 explicit ASCH_JUNCTION(
const std::map<wxString, wxString>& aProps );
762 explicit ASCH_IMAGE(
const std::map<wxString, wxString>& aProps );
778 explicit ASCH_SHEET_FONT(
const std::map<wxString, wxString>& aProps,
int aId );
826 explicit ASCH_SHEET(
const std::map<wxString, wxString>& aProps );
839 explicit ASCH_SHEET_NAME(
const std::map<wxString, wxString>& aProps );
852 explicit ASCH_FILE_NAME(
const std::map<wxString, wxString>& aProps );
866 explicit ASCH_DESIGNATOR(
const std::map<wxString, wxString>& aProps );
893 explicit ASCH_BUS_ENTRY(
const std::map<wxString, wxString>& aProps );
911 explicit ASCH_PARAMETER(
const std::map<wxString, wxString>& aProps );
const int ALTIUM_COMPONENT_NONE
VECTOR2I ASchSheetGetSize(ASCH_SHEET_SIZE aSheetSize)
ASCH_TEXT_FRAME_ALIGNMENT
ASCH_SHEET_WORKSPACEORIENTATION
static PTYPE FromInt(int aInt)
Generic cubic Bezier representation.
Represent basic circle geometry with utility geometry functions.
Store all of the related footprint information found in a netlist.
This class was created to handle importing ellipses from other file formats that support them nativel...
Manage an 8-bit channel image.
std::chrono::steady_clock CLOCK
std::vector< VECTOR2I > points
std::vector< VECTOR2I > points
ASCH_LABEL_JUSTIFICATION justification
ASCH_RECORD_ORIENTATION orientation
ASCH_RECORD_ORIENTATION orientation
int LocationPrimaryConnectionPosition
ASCH_SHEET_ENTRY_SIDE Side
bool OwnerIndexAdditionalList
bool OwnerIndexAdditionalList
ASCH_RECORD_ORIENTATION orientation
ASCH_LABEL_JUSTIFICATION justification
ASCH_POLYLINE_LINESTYLE LineStyle
ASCH_LABEL_JUSTIFICATION justification
ASCH_RECORD_ORIENTATION orientation
ASCH_RECORD_ORIENTATION orientation
ASCH_LABEL_JUSTIFICATION justification
ASCH_PIN_SYMBOL::PTYPE symbolOuterEdge
ASCH_PIN_SYMBOL::PTYPE symbolOuter
ASCH_PIN_ELECTRICAL electrical
ASCH_PIN_SYMBOL::PTYPE symbolInner
ASCH_PIN_SYMBOL::PTYPE symbolInnerEdge
ASCH_RECORD_ORIENTATION orientation
std::vector< VECTOR2I > points
ASCH_POLYLINE_LINESTYLE LineStyle
std::vector< VECTOR2I > Points
ASCH_TEXT_FRAME_ALIGNMENT Alignment
ASCH_POWER_PORT_STYLE style
ASCH_RECORD_ORIENTATION orientation
ASCH_SHEET_ENTRY_SIDE side
ASCH_RECORD_ORIENTATION orientation
ASCH_SHEET_SIZE sheetSize
ASCH_SHEET_WORKSPACEORIENTATION sheetOrientation
std::vector< ASCH_SHEET_FONT > fonts
std::vector< VECTOR2I > Points
wxString componentdescription
wxString sourcelibraryname
ASCH_TEXT_FRAME_ALIGNMENT Alignment
std::vector< VECTOR2I > points