21#ifndef ALTIUM_PARSER_UTILS_H
22#define ALTIUM_PARSER_UTILS_H
50 const std::map<wxString, wxString>& aOverrides,
51 std::set<wxString>* aUnmapped =
nullptr );
60 const std::map<wxString, wxString>& aOverrides,
61 std::set<wxString>* aUnmapped =
nullptr );
wxString AltiumPinDesignatorToKiCad(const wxString &aDesignator)
Convert an Altium pin designator string to the equivalent KiCad pin number.
wxString AltiumPropertyToKiCadString(const wxString &aString)
wxString AltiumSchSpecialStringsToKiCadVariables(const wxString &aString, const std::map< wxString, wxString > &aOverrides, std::set< wxString > *aUnmapped=nullptr)
Convert the special strings in Altium schematic text to KiCad variables.
wxString AltiumEscapeTextVars(const wxString &aText)
Escape the KiCad variables and expressions in literal Altium text, which Altium shows as typed.
wxString AltiumPcbSpecialStringsToKiCadStrings(const wxString &aString, const std::map< wxString, wxString > &aOverrides, std::set< wxString > *aUnmapped=nullptr)
Convert the special strings in Altium PCB text to KiCad variables.
wxString AltiumPinNamesToKiCad(wxString &aString)
VECTOR2I AltiumGetEllipticalPos(double aMajor, double aMinor, double aAngleRadians)
LIB_ID AltiumToKiCadLibID(const wxString &aLibName, const wxString &aLibReference)
A logical library item identifier and consists of various portions much like a URI.
VECTOR2< int32_t > VECTOR2I