25#ifndef ALTIUM_PARSER_SCH_H
26#define ALTIUM_PARSER_SCH_H
149 explicit ASCH_SYMBOL(
const std::map<wxString, wxString>& aProps );
244 explicit ASCH_PIN(
const std::map<wxString, wxString>& aProps );
287 explicit ASCH_LABEL(
const std::map<wxString, wxString>& aProps );
313 explicit ASCH_TEXT_FRAME(
const std::map<wxString, wxString>& aProps );
321 explicit ASCH_NOTE(
const std::map<wxString, wxString>& aProperties );
335 explicit ASCH_BEZIER(
const std::map<wxString, wxString>& aProps );
370 explicit ASCH_POLYLINE(
const std::map<wxString, wxString>& aProps );
378 explicit ASCH_POLYGON(
const std::map<wxString, wxString>& aProps );
410 explicit ASCH_ARC(
const std::map<wxString, wxString>& aProps );
427 explicit ASCH_ELLIPSE(
const std::map<wxString, wxString>& aProps );
442 explicit ASCH_LINE(
const std::map<wxString, wxString>& aProps );
535 explicit ASCH_RECTANGLE(
const std::map<wxString, wxString>& aProps );
621 explicit ASCH_POWER_PORT(
const std::map<wxString, wxString>& aProps );
645 explicit ASCH_PORT(
const std::map<wxString, wxString>& aProps );
656 explicit ASCH_NO_ERC(
const std::map<wxString, wxString>& aProps );
668 explicit ASCH_NET_LABEL(
const std::map<wxString, wxString>& aProps );
679 explicit ASCH_BUS(
const std::map<wxString, wxString>& aProps );
690 explicit ASCH_WIRE(
const std::map<wxString, wxString>& aProps );
700 explicit ASCH_JUNCTION(
const std::map<wxString, wxString>& aProps );
717 explicit ASCH_IMAGE(
const std::map<wxString, wxString>& aProps );
733 explicit ASCH_SHEET_FONT(
const std::map<wxString, wxString>& aProps,
int aId );
778 explicit ASCH_SHEET(
const std::map<wxString, wxString>& aProps );
794 explicit ASCH_SHEET_NAME(
const std::map<wxString, wxString>& aProps );
810 explicit ASCH_FILE_NAME(
const std::map<wxString, wxString>& aProps );
826 explicit ASCH_DESIGNATOR(
const std::map<wxString, wxString>& aProps );
856 explicit ASCH_BUS_ENTRY(
const std::map<wxString, wxString>& aProps );
876 explicit ASCH_PARAMETER(
const std::map<wxString, wxString>& aProps );
ASCH_PIN_SYMBOL_INNEREDGE
const int ALTIUM_COMPONENT_NONE
VECTOR2I ASchSheetGetSize(ASCH_SHEET_SIZE aSheetSize)
ASCH_TEXT_FRAME_ALIGNMENT
ASCH_SHEET_WORKSPACEORIENTATION
ASCH_PIN_SYMBOL_OUTEREDGE
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
@ BUS
This item represents a bus vector.
ASCH_ADDITIONAL_FILE(ALTIUM_PARSER &aReader)
ASCH_ARC(const std::map< wxString, wxString > &aProps)
ASCH_BEZIER(const std::map< wxString, wxString > &aProps)
std::vector< VECTOR2I > points
ASCH_BUS_ENTRY(const std::map< wxString, wxString > &aProps)
ASCH_BUS(const std::map< wxString, wxString > &aProps)
std::vector< VECTOR2I > points
ASCH_LABEL_JUSTIFICATION justification
ASCH_DESIGNATOR(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_ELLIPSE(const std::map< wxString, wxString > &aProps)
ASCH_FILE_NAME(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_HARNESS_CONNECTOR(const std::map< wxString, wxString > &aProps)
int LocationPrimaryConnectionPosition
ASCH_HARNESS_ENTRY(const std::map< wxString, wxString > &aProps)
ASCH_SHEET_ENTRY_SIDE Side
bool OwnerIndexAdditionalList
ASCH_HARNESS_TYPE(const std::map< wxString, wxString > &aProps)
bool OwnerIndexAdditionalList
ASCH_IMAGE(const std::map< wxString, wxString > &aProps)
ASCH_IMPLEMENTATION_LIST(const std::map< wxString, wxString > &aProps)
ASCH_IMPLEMENTATION(const std::map< wxString, wxString > &aProps)
ASCH_JUNCTION(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_LABEL(const std::map< wxString, wxString > &aProps)
ASCH_LABEL_JUSTIFICATION justification
ASCH_LINE(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_NET_LABEL(const std::map< wxString, wxString > &aProps)
ASCH_NOTE(const std::map< wxString, wxString > &aProperties)
ASCH_NO_ERC(const std::map< wxString, wxString > &aProps)
ASCH_PARAMETER(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_LABEL_JUSTIFICATION justification
ASCH_PIN_SYMBOL_INNEREDGE symbolInnerEdge
ASCH_PIN_SYMBOL_OUTEREDGE symbolOuterEdge
ASCH_PIN_SYMBOL_OUTER symbolOuter
ASCH_PIN_ELECTRICAL electrical
ASCH_PIN_SYMBOL_INNER symbolInner
ASCH_RECORD_ORIENTATION orientation
ASCH_PIN(const std::map< wxString, wxString > &aProps)
std::vector< VECTOR2I > points
ASCH_POLYGON(const std::map< wxString, wxString > &aProps)
ASCH_POLYLINE(const std::map< wxString, wxString > &aProps)
ASCH_POLYLINE_LINESTYLE LineStyle
std::vector< VECTOR2I > Points
ASCH_TEXT_FRAME_ALIGNMENT Alignment
ASCH_PORT(const std::map< wxString, wxString > &aProps)
ASCH_POWER_PORT(const std::map< wxString, wxString > &aProps)
ASCH_POWER_PORT_STYLE style
ASCH_RECORD_ORIENTATION orientation
ASCH_RECTANGLE(const std::map< wxString, wxString > &aProps)
ASCH_ROUND_RECTANGLE(const std::map< wxString, wxString > &aProps)
ASCH_SHEET_ENTRY(const std::map< wxString, wxString > &aProps)
ASCH_SHEET_ENTRY_SIDE side
ASCH_SHEET_FONT(const std::map< wxString, wxString > &aProps, int aId)
ASCH_SHEET_NAME(const std::map< wxString, wxString > &aProps)
ASCH_RECORD_ORIENTATION orientation
ASCH_SHEET_SYMBOL(const std::map< wxString, wxString > &aProps)
ASCH_SHEET_SIZE sheetSize
ASCH_SHEET_WORKSPACEORIENTATION sheetOrientation
ASCH_SHEET(const std::map< wxString, wxString > &aProps)
std::vector< ASCH_SHEET_FONT > fonts
ASCH_SIGNAL_HARNESS(const std::map< wxString, wxString > &aProps)
std::vector< VECTOR2I > Points
ASCH_STORAGE_FILE(ALTIUM_PARSER &aReader)
wxString componentdescription
ASCH_SYMBOL(const std::map< wxString, wxString > &aProps)
wxString sourcelibraryname
ASCH_TEXT_FRAME_ALIGNMENT Alignment
ASCH_TEXT_FRAME(const std::map< wxString, wxString > &aProps)
ASCH_WIRE(const std::map< wxString, wxString > &aProps)
std::vector< VECTOR2I > points