111int ParseInt(
const std::string& aStr,
int aDefault = 0,
const std::string& aContext = {} );
117double ParseDouble(
const std::string& aStr,
double aDefault = 0.0,
118 const std::string& aContext = {} );
PADS_FILE_TYPE
Types of PADS files that can be detected.
@ PCB_ASCII
PADS PowerPCB ASCII (.asc)
@ SCHEMATIC_ASCII
PADS Logic ASCII (.asc or .txt)
RELATED_FILES FindRelatedPadsFiles(const wxString &aFilePath)
Find related PADS project files from a given source file.
int ParseInt(const std::string &aStr, int aDefault, const std::string &aContext)
Parse integer from string with error context.
PADS_FILE_TYPE DetectPadsFileType(const wxString &aFilePath)
Detect the type of a PADS file by examining its header.
wxString ConvertInvertedNetName(const std::string &aNetName)
Convert a PADS net name to KiCad format, handling inverted signal notation.
LINE_STYLE PadsLineStyleToKiCad(int aPadsStyle)
Convert a PADS line style integer to a KiCad LINE_STYLE enum value.
KIID GenerateDeterministicUuid(const std::string &aIdentifier)
Generate a deterministic KIID from a PADS component identifier.
double ParseDouble(const std::string &aStr, double aDefault, const std::string &aContext)
Parse double from string with error context.
LINE_STYLE
Dashed line types.