KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pads_common.cpp File Reference
#include <io/pads/pads_common.h>
#include <cstdint>
#include <sstream>
#include <iomanip>
#include <fstream>
#include <exception>
#include <wx/dir.h>
#include <wx/filename.h>
#include <wx/log.h>

Go to the source code of this file.

Namespaces

namespace  PADS_COMMON
 

Functions

KIID PADS_COMMON::GenerateDeterministicUuid (const std::string &aIdentifier)
 Generate a deterministic KIID from a PADS component identifier.
 
PADS_FILE_TYPE PADS_COMMON::DetectPadsFileType (const wxString &aFilePath)
 Detect the type of a PADS file by examining its header.
 
RELATED_FILES PADS_COMMON::FindRelatedPadsFiles (const wxString &aFilePath)
 Find related PADS project files from a given source file.
 
int PADS_COMMON::ParseInt (const std::string &aStr, int aDefault=0, const std::string &aContext={})
 Parse integer from string with error context.
 
double PADS_COMMON::ParseDouble (const std::string &aStr, double aDefault=0.0, const std::string &aContext={})
 Parse double from string with error context.
 
wxString PADS_COMMON::ConvertInvertedNetName (const std::string &aNetName)
 Convert a PADS net name to KiCad format, handling inverted signal notation.
 
LINE_STYLE PADS_COMMON::PadsLineStyleToKiCad (int aPadsStyle)
 Convert a PADS line style integer to a KiCad LINE_STYLE enum value.