KiCad PCB EDA Suite
Loading...
Searching...
No Matches
IDF3_BOARD Class Reference

#include <idf_parser.h>

Public Member Functions

 IDF3_BOARD (IDF3::CAD_TYPE aCadType)
 
virtual ~IDF3_BOARD ()
 
IDF3::CAD_TYPE GetCadType (void)
 
IDF3::IDF_UNIT GetUnit (void) const
 
const std::string & GetNewRefDes (void)
 
void SetBoardName (const std::string &aBoardName)
 
const std::string & GetBoardName (void) const
 
bool SetBoardThickness (double aBoardThickness)
 
double GetBoardThickness (void)
 
bool ReadFile (const wxString &aFullFileName, bool aNoSubstituteOutlines=false)
 
bool WriteFile (const wxString &aFullFileName, IDF3::IDF_UNIT aUnits, REPORTER *aReporter=nullptr)
 
const std::string & GetIDFSource (void) const
 
void SetIDFSource (const std::string &aIDFSource)
 
const std::string & GetBoardSource (void) const
 
const std::string & GetLibrarySource (void) const
 
const std::string & GetBoardDate (void) const
 
const std::string & GetLibraryDate (void) const
 
int GetBoardVersion (void) const
 
bool SetBoardVersion (int aVersion)
 
int GetLibraryVersion (void) const
 
bool SetLibraryVersion (int aVersion)
 
double GetUserScale (void) const
 
bool SetUserScale (double aScaleFactor)
 
int GetUserPrecision (void) const
 
bool SetUserPrecision (int aPrecision)
 
void GetUserOffset (double &aXoff, double &aYoff)
 
void SetUserOffset (double aXoff, double aYoff)
 
bool AddBoardOutline (IDF_OUTLINE *aOutline)
 
bool DelBoardOutline (IDF_OUTLINE *aOutline)
 
bool DelBoardOutline (size_t aIndex)
 
size_t GetBoardOutlinesSize (void)
 
BOARD_OUTLINE * GetBoardOutline (void)
 
const std::map< std::string, OTHER_OUTLINE * > * GetOtherOutlines (void) const
 
std::list< IDF_DRILL_DATA * > & GetBoardDrills (void)
 XXX - TO BE IMPLEMENTED.
 
IDF_DRILL_DATA * AddBoardDrill (double aDia, double aXpos, double aYpos, IDF3::KEY_PLATING aPlating, const std::string &aHoleType, IDF3::KEY_OWNER aOwner)
 
IDF_DRILL_DATA * AddDrill (IDF_DRILL_DATA *aDrilledHole)
 
bool DelBoardDrill (double aDia, double aXpos, double aYpos)
 
bool AddSlot (double aWidth, double aLength, double aOrientation, double aX, double aY)
 
bool AddComponent (IDF3_COMPONENT *aComponent)
 
bool DelComponent (IDF3_COMPONENT *aComponent)
 
bool DelComponent (size_t aIndex)
 
size_t GetComponentsSize (void)
 
std::map< std::string, IDF3_COMPONENT * > * GetComponents (void)
 
IDF3_COMPONENT * FindComponent (const std::string &aRefDes)
 
IDF3_COMP_OUTLINE * GetComponentOutline (const wxString &aFullFileName)
 
IDF3_COMP_OUTLINE * GetComponentOutline (const std::string &aComponentID)
 
IDF3_COMP_OUTLINE * GetComponentOutline (const std::string &aGeomName, const std::string &aPartName)
 
IDF3_COMP_OUTLINE * GetInvalidOutline (const std::string &aGeomName, const std::string &aPartName)
 
void Clear (void)
 
const std::string & GetError (void)
 

Private Member Functions

bool setUnit (IDF3::IDF_UNIT aUnit, bool convert=false)
 
IDF_DRILL_DATA * addCompDrill (double aDia, double aXpos, double aYpos, IDF3::KEY_PLATING aPlating, const std::string &aHoleType, IDF3::KEY_OWNER aOwner, const std::string &aRefDes)
 
IDF_DRILL_DATA * addCompDrill (IDF_DRILL_DATA *aDrilledHole)
 
bool delCompDrill (double aDia, double aXpos, double aYpos, const std::string &aRefDes)
 
void readBrdDrills (std::istream &aBoardFile, IDF3::FILE_STATE &aBoardState)
 
void readBrdNotes (std::istream &aBoardFile, IDF3::FILE_STATE &aBoardState)
 
void readBrdPlacement (std::istream &aBoardFile, IDF3::FILE_STATE &aBoardState, bool aNoSubstituteOutlines)
 
void readBrdHeader (std::istream &aBoardFile, IDF3::FILE_STATE &aBoardState)
 
void readBrdSection (std::istream &aBoardFile, IDF3::FILE_STATE &aBoardState, bool aNoSubstituteOutlines)
 
void readBoardFile (const std::string &aFileName, bool aNoSubstituteOutlines)
 
void writeBoardFile (const std::string &aFileName)
 
void readLibSection (std::istream &aLibFile, IDF3::FILE_STATE &aLibState, IDF3_BOARD *aBoard)
 
void readLibHeader (std::istream &aLibFile, IDF3::FILE_STATE &aLibState)
 
void readLibFile (const std::string &aFileName)
 
bool writeLibFile (const std::string &aFileName)
 
bool checkComponentOwnership (int aSourceLine, const char *aSourceFunc, IDF3_COMPONENT *aComponent)
 

Private Attributes

std::map< std::string, std::string > m_uidFileList
 
std::list< std::string > m_uidLibList
 
std::string m_errormsg
 
std::list< IDF_NOTE * > m_notes
 
std::list< std::string > m_noteComments
 
std::list< std::string > m_drillComments
 
std::list< std::string > m_placeComments
 
std::list< IDF_DRILL_DATA * > m_drills
 
std::map< std::string, IDF3_COMPONENT * > m_components
 
std::map< std::string, IDF3_COMP_OUTLINE * > m_componentOutlines
 
std::string m_boardName
 
IDF3::CAD_TYPE m_cadType
 
IDF3::IDF_UNIT m_unit
 
IDF3::IDF_VERSION m_idfVer
 
int m_refDesCounter
 
std::string m_refDesString
 
std::string m_idfSource
 
std::string m_brdSource
 
std::string m_libSource
 
std::string m_brdDate
 
std::string m_libDate
 
int m_brdFileVersion
 
int m_libFileVersion
 
int m_userPrec
 
double m_userScale
 
double m_userXoff
 
double m_userYoff
 
BOARD_OUTLINE m_boardOutline
 
std::map< std::string, OTHER_OUTLINE * > m_otherOutlines
 
std::list< ROUTE_OUTLINE * > m_routeOutlines
 
std::list< PLACE_OUTLINE * > m_placeOutlines
 
std::multimap< std::string, GROUP_OUTLINE * > m_groupOutlines
 
std::list< ROUTE_KO_OUTLINE * > m_routeKeepoutOutlines
 
std::list< VIA_KO_OUTLINE * > m_viaKeepoutOutlines
 
std::list< PLACE_KO_OUTLINE * > m_placeKeepoutOutlines
 

Detailed Description

Definition at line 419 of file idf_parser.h.

Constructor & Destructor Documentation

◆ IDF3_BOARD()

◆ ~IDF3_BOARD()

IDF3_BOARD::~IDF3_BOARD ( )
virtual

Definition at line 1366 of file idf_parser.cpp.

References Clear().

Member Function Documentation

◆ AddBoardDrill()

IDF_DRILL_DATA * IDF3_BOARD::AddBoardDrill ( double aDia,
double aXpos,
double aYpos,
IDF3::KEY_PLATING aPlating,
const std::string & aHoleType,
IDF3::KEY_OWNER aOwner )

Definition at line 3435 of file idf_parser.cpp.

References m_drills.

Referenced by addCompDrill().

◆ AddBoardOutline()

bool IDF3_BOARD::AddBoardOutline ( IDF_OUTLINE * aOutline)

Definition at line 3392 of file idf_parser.cpp.

References m_boardOutline, and m_errormsg.

Referenced by IDF_EXPORTER::exportFootprint(), and idf_export_outline().

◆ addCompDrill() [1/2]

IDF_DRILL_DATA * IDF3_BOARD::addCompDrill ( double aDia,
double aXpos,
double aYpos,
IDF3::KEY_PLATING aPlating,
const std::string & aHoleType,
IDF3::KEY_OWNER aOwner,
const std::string & aRefDes )
private

Definition at line 3640 of file idf_parser.cpp.

References AddBoardDrill(), comp, IDF3::CompareToken(), m_components, and m_errormsg.

Referenced by AddDrill().

◆ addCompDrill() [2/2]

IDF_DRILL_DATA * IDF3_BOARD::addCompDrill ( IDF_DRILL_DATA * aDrilledHole)
private

◆ AddComponent()

◆ AddDrill()

IDF_DRILL_DATA * IDF3_BOARD::AddDrill ( IDF_DRILL_DATA * aDrilledHole)

◆ AddSlot()

bool IDF3_BOARD::AddSlot ( double aWidth,
double aLength,
double aOrientation,
double aX,
double aY )

◆ checkComponentOwnership()

bool IDF3_BOARD::checkComponentOwnership ( int aSourceLine,
const char * aSourceFunc,
IDF3_COMPONENT * aComponent )
private

◆ Clear()

◆ DelBoardDrill()

bool IDF3_BOARD::DelBoardDrill ( double aDia,
double aXpos,
double aYpos )

◆ DelBoardOutline() [1/2]

bool IDF3_BOARD::DelBoardOutline ( IDF_OUTLINE * aOutline)

Definition at line 3405 of file idf_parser.cpp.

References m_boardOutline, and m_errormsg.

◆ DelBoardOutline() [2/2]

bool IDF3_BOARD::DelBoardOutline ( size_t aIndex)

Definition at line 3417 of file idf_parser.cpp.

References m_boardOutline, and m_errormsg.

◆ delCompDrill()

bool IDF3_BOARD::delCompDrill ( double aDia,
double aXpos,
double aYpos,
const std::string & aRefDes )
private

Definition at line 3772 of file idf_parser.cpp.

References m_components, and m_errormsg.

◆ DelComponent() [1/2]

bool IDF3_BOARD::DelComponent ( IDF3_COMPONENT * aComponent)

◆ DelComponent() [2/2]

bool IDF3_BOARD::DelComponent ( size_t aIndex)

Definition at line 3838 of file idf_parser.cpp.

References checkComponentOwnership(), m_components, and m_errormsg.

◆ FindComponent()

IDF3_COMPONENT * IDF3_BOARD::FindComponent ( const std::string & aRefDes)

◆ GetBoardDate()

const std::string & IDF3_BOARD::GetBoardDate ( void ) const
inline

Definition at line 450 of file idf_parser.h.

References m_brdDate.

◆ GetBoardDrills()

std::list< IDF_DRILL_DATA * > & IDF3_BOARD::GetBoardDrills ( void )
inline

XXX - TO BE IMPLEMENTED.

Definition at line 532 of file idf_parser.h.

References m_drills.

Referenced by makeBoard().

◆ GetBoardName()

const std::string & IDF3_BOARD::GetBoardName ( void ) const
inline

Definition at line 437 of file idf_parser.h.

References m_boardName.

◆ GetBoardOutline()

BOARD_OUTLINE * IDF3_BOARD::GetBoardOutline ( void )
inline

Definition at line 471 of file idf_parser.h.

References m_boardOutline.

Referenced by makeBoard().

◆ GetBoardOutlinesSize()

size_t IDF3_BOARD::GetBoardOutlinesSize ( void )

Definition at line 3429 of file idf_parser.cpp.

References m_boardOutline.

Referenced by makeBoard().

◆ GetBoardSource()

const std::string & IDF3_BOARD::GetBoardSource ( void ) const
inline

Definition at line 448 of file idf_parser.h.

References m_brdSource.

◆ GetBoardThickness()

double IDF3_BOARD::GetBoardThickness ( void )

Definition at line 1596 of file idf_parser.cpp.

References m_boardOutline.

Referenced by makeBoard(), makeComponents(), and makeOtherOutlines().

◆ GetBoardVersion()

int IDF3_BOARD::GetBoardVersion ( void ) const
inline

Definition at line 453 of file idf_parser.h.

References m_brdFileVersion.

◆ GetCadType()

IDF3::CAD_TYPE IDF3_BOARD::GetCadType ( void )
inline

Definition at line 425 of file idf_parser.h.

References m_cadType.

Referenced by CheckOwnership(), and IDF3_COMP_OUTLINE_DATA::readPlaceData().

◆ GetComponentOutline() [1/3]

IDF3_COMP_OUTLINE * IDF3_BOARD::GetComponentOutline ( const std::string & aComponentID)

Definition at line 4103 of file idf_parser.cpp.

References m_componentOutlines.

◆ GetComponentOutline() [2/3]

IDF3_COMP_OUTLINE * IDF3_BOARD::GetComponentOutline ( const std::string & aGeomName,
const std::string & aPartName )

◆ GetComponentOutline() [3/3]

◆ GetComponents()

std::map< std::string, IDF3_COMPONENT * > * IDF3_BOARD::GetComponents ( void )

Definition at line 3872 of file idf_parser.cpp.

References m_components.

Referenced by makeBoard(), and makeComponents().

◆ GetComponentsSize()

size_t IDF3_BOARD::GetComponentsSize ( void )

Definition at line 3866 of file idf_parser.cpp.

References m_components.

◆ GetError()

const std::string & IDF3_BOARD::GetError ( void )
inline

Definition at line 580 of file idf_parser.h.

References m_errormsg.

Referenced by IDF_EXPORTER::Export(), loadIDFBoard(), and loadIDFOutline().

◆ GetIDFSource()

const std::string & IDF3_BOARD::GetIDFSource ( void ) const
inline

Definition at line 445 of file idf_parser.h.

References m_idfSource.

◆ GetInvalidOutline()

IDF3_COMP_OUTLINE * IDF3_BOARD::GetInvalidOutline ( const std::string & aGeomName,
const std::string & aPartName )

◆ GetLibraryDate()

const std::string & IDF3_BOARD::GetLibraryDate ( void ) const
inline

Definition at line 451 of file idf_parser.h.

References m_libDate.

◆ GetLibrarySource()

const std::string & IDF3_BOARD::GetLibrarySource ( void ) const
inline

Definition at line 449 of file idf_parser.h.

References m_libSource.

◆ GetLibraryVersion()

int IDF3_BOARD::GetLibraryVersion ( void ) const
inline

Definition at line 455 of file idf_parser.h.

References m_libFileVersion.

◆ GetNewRefDes()

const std::string & IDF3_BOARD::GetNewRefDes ( void )

◆ GetOtherOutlines()

const std::map< std::string, OTHER_OUTLINE * > * IDF3_BOARD::GetOtherOutlines ( void ) const
inline

Definition at line 474 of file idf_parser.h.

References m_otherOutlines.

Referenced by makeOtherOutlines().

◆ GetUnit()

IDF3::IDF_UNIT IDF3_BOARD::GetUnit ( void ) const
inline

Definition at line 432 of file idf_parser.h.

References m_unit.

Referenced by IDF3_COMP_OUTLINE_DATA::readPlaceData().

◆ GetUserOffset()

void IDF3_BOARD::GetUserOffset ( double & aXoff,
double & aYoff )

◆ GetUserPrecision()

int IDF3_BOARD::GetUserPrecision ( void ) const
inline

Definition at line 461 of file idf_parser.h.

References m_userPrec.

◆ GetUserScale()

double IDF3_BOARD::GetUserScale ( void ) const
inline

◆ readBoardFile()

void IDF3_BOARD::readBoardFile ( const std::string & aFileName,
bool aNoSubstituteOutlines )
private

◆ readBrdDrills()

void IDF3_BOARD::readBrdDrills ( std::istream & aBoardFile,
IDF3::FILE_STATE & aBoardState )
private

Definition at line 1602 of file idf_parser.cpp.

References AddDrill(), m_idfVer, m_unit, and IDF_DRILL_DATA::read().

Referenced by readBrdSection().

◆ readBrdHeader()

◆ readBrdNotes()

void IDF3_BOARD::readBrdNotes ( std::istream & aBoardFile,
IDF3::FILE_STATE & aBoardState )
private

Definition at line 1622 of file idf_parser.cpp.

References m_notes, m_unit, and IDF_NOTE::readNote().

Referenced by readBrdSection().

◆ readBrdPlacement()

void IDF3_BOARD::readBrdPlacement ( std::istream & aBoardFile,
IDF3::FILE_STATE & aBoardState,
bool aNoSubstituteOutlines )
private

Definition at line 1635 of file idf_parser.cpp.

References m_idfVer, and IDF3_COMP_OUTLINE_DATA::readPlaceData().

Referenced by readBrdSection().

◆ readBrdSection()

◆ ReadFile()

bool IDF3_BOARD::ReadFile ( const wxString & aFullFileName,
bool aNoSubstituteOutlines = false )

Definition at line 2813 of file idf_parser.cpp.

References Clear(), ERROR_IDF, m_errormsg, readBoardFile(), readLibFile(), and TO_UTF8.

Referenced by loadIDFBoard().

◆ readLibFile()

void IDF3_BOARD::readLibFile ( const std::string & aFileName)
private

Definition at line 2779 of file idf_parser.cpp.

References CLOSE_STREAM, IDF3::FILE_START, OPEN_ISTREAM, readLibHeader(), and readLibSection().

Referenced by ReadFile().

◆ readLibHeader()

void IDF3_BOARD::readLibHeader ( std::istream & aLibFile,
IDF3::FILE_STATE & aLibState )
private

◆ readLibSection()

◆ SetBoardName()

void IDF3_BOARD::SetBoardName ( const std::string & aBoardName)
inline

Definition at line 436 of file idf_parser.h.

References m_boardName.

Referenced by IDF_EXPORTER::Export().

◆ SetBoardThickness()

bool IDF3_BOARD::SetBoardThickness ( double aBoardThickness)

Definition at line 1574 of file idf_parser.cpp.

References m_boardOutline, and m_errormsg.

Referenced by IDF_EXPORTER::Export().

◆ SetBoardVersion()

bool IDF3_BOARD::SetBoardVersion ( int aVersion)

Definition at line 3308 of file idf_parser.cpp.

References m_brdFileVersion, and m_errormsg.

Referenced by IDF_EXPORTER::Export().

◆ SetIDFSource()

void IDF3_BOARD::SetIDFSource ( const std::string & aIDFSource)
inline

Definition at line 446 of file idf_parser.h.

References m_idfSource.

Referenced by IDF_EXPORTER::Export().

◆ SetLibraryVersion()

bool IDF3_BOARD::SetLibraryVersion ( int aVersion)

Definition at line 3326 of file idf_parser.cpp.

References m_errormsg, and m_libFileVersion.

Referenced by IDF_EXPORTER::Export().

◆ setUnit()

◆ SetUserOffset()

void IDF3_BOARD::SetUserOffset ( double aXoff,
double aYoff )

Definition at line 3385 of file idf_parser.cpp.

References m_userXoff, and m_userYoff.

Referenced by IDF_EXPORTER::Export().

◆ SetUserPrecision()

bool IDF3_BOARD::SetUserPrecision ( int aPrecision)

Definition at line 3361 of file idf_parser.cpp.

References m_errormsg, and m_userPrec.

Referenced by IDF_EXPORTER::Export().

◆ SetUserScale()

bool IDF3_BOARD::SetUserScale ( double aScaleFactor)

Definition at line 3344 of file idf_parser.cpp.

References m_errormsg, and m_userScale.

Referenced by IDF_EXPORTER::Export().

◆ writeBoardFile()

◆ WriteFile()

bool IDF3_BOARD::WriteFile ( const wxString & aFullFileName,
IDF3::IDF_UNIT aUnits,
REPORTER * aReporter = nullptr )

◆ writeLibFile()

bool IDF3_BOARD::writeLibFile ( const std::string & aFileName)
private

Definition at line 2916 of file idf_parser.cpp.

References CLOSE_STREAM, m_componentOutlines, m_idfSource, m_libDate, m_libFileVersion, and OPEN_OSTREAM.

Referenced by WriteFile().

Member Data Documentation

◆ m_boardName

std::string IDF3_BOARD::m_boardName
private

Definition at line 652 of file idf_parser.h.

Referenced by Clear(), GetBoardName(), readBrdHeader(), SetBoardName(), and writeBoardFile().

◆ m_boardOutline

◆ m_brdDate

std::string IDF3_BOARD::m_brdDate
private

Definition at line 663 of file idf_parser.h.

Referenced by Clear(), GetBoardDate(), readBrdHeader(), and writeBoardFile().

◆ m_brdFileVersion

int IDF3_BOARD::m_brdFileVersion
private

◆ m_brdSource

std::string IDF3_BOARD::m_brdSource
private

Definition at line 661 of file idf_parser.h.

Referenced by Clear(), GetBoardSource(), and readBrdHeader().

◆ m_cadType

IDF3::CAD_TYPE IDF3_BOARD::m_cadType
private

Definition at line 653 of file idf_parser.h.

Referenced by checkComponentOwnership(), DelBoardDrill(), GetCadType(), and IDF3_BOARD().

◆ m_componentOutlines

std::map<std::string, IDF3_COMP_OUTLINE*> IDF3_BOARD::m_componentOutlines
private

◆ m_components

std::map<std::string, IDF3_COMPONENT*> IDF3_BOARD::m_components
private

◆ m_drillComments

std::list<std::string> IDF3_BOARD::m_drillComments
private

Definition at line 646 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), and writeBoardFile().

◆ m_drills

std::list<IDF_DRILL_DATA*> IDF3_BOARD::m_drills
private

◆ m_errormsg

◆ m_groupOutlines

std::multimap<std::string, GROUP_OUTLINE*> IDF3_BOARD::m_groupOutlines
private

Definition at line 677 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_idfSource

std::string IDF3_BOARD::m_idfSource
private

Definition at line 660 of file idf_parser.h.

Referenced by Clear(), GetIDFSource(), SetIDFSource(), writeBoardFile(), and writeLibFile().

◆ m_idfVer

◆ m_libDate

std::string IDF3_BOARD::m_libDate
private

Definition at line 664 of file idf_parser.h.

Referenced by Clear(), GetLibraryDate(), readLibHeader(), and writeLibFile().

◆ m_libFileVersion

int IDF3_BOARD::m_libFileVersion
private

◆ m_libSource

std::string IDF3_BOARD::m_libSource
private

Definition at line 662 of file idf_parser.h.

Referenced by Clear(), GetLibrarySource(), and readLibHeader().

◆ m_noteComments

std::list<std::string> IDF3_BOARD::m_noteComments
private

Definition at line 645 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), and writeBoardFile().

◆ m_notes

std::list< IDF_NOTE*> IDF3_BOARD::m_notes
private

Definition at line 644 of file idf_parser.h.

Referenced by Clear(), readBrdNotes(), and writeBoardFile().

◆ m_otherOutlines

std::map<std::string, OTHER_OUTLINE*> IDF3_BOARD::m_otherOutlines
private

Definition at line 674 of file idf_parser.h.

Referenced by Clear(), GetOtherOutlines(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_placeComments

std::list<std::string> IDF3_BOARD::m_placeComments
private

Definition at line 647 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), and writeBoardFile().

◆ m_placeKeepoutOutlines

std::list<PLACE_KO_OUTLINE*> IDF3_BOARD::m_placeKeepoutOutlines
private

Definition at line 681 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_placeOutlines

std::list<PLACE_OUTLINE*> IDF3_BOARD::m_placeOutlines
private

Definition at line 676 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_refDesCounter

int IDF3_BOARD::m_refDesCounter
private

Definition at line 657 of file idf_parser.h.

Referenced by Clear(), GetNewRefDes(), and IDF3_BOARD().

◆ m_refDesString

std::string IDF3_BOARD::m_refDesString
private

Definition at line 658 of file idf_parser.h.

Referenced by Clear(), and GetNewRefDes().

◆ m_routeKeepoutOutlines

std::list<ROUTE_KO_OUTLINE*> IDF3_BOARD::m_routeKeepoutOutlines
private

Definition at line 679 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_routeOutlines

std::list<ROUTE_OUTLINE*> IDF3_BOARD::m_routeOutlines
private

Definition at line 675 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().

◆ m_uidFileList

std::map<std::string, std::string> IDF3_BOARD::m_uidFileList
private

Definition at line 639 of file idf_parser.h.

Referenced by Clear(), and GetComponentOutline().

◆ m_uidLibList

std::list<std::string> IDF3_BOARD::m_uidLibList
private

Definition at line 640 of file idf_parser.h.

Referenced by Clear(), and GetComponentOutline().

◆ m_unit

IDF3::IDF_UNIT IDF3_BOARD::m_unit
private

◆ m_userPrec

int IDF3_BOARD::m_userPrec
private

Definition at line 668 of file idf_parser.h.

Referenced by GetUserPrecision(), IDF3_BOARD(), and SetUserPrecision().

◆ m_userScale

double IDF3_BOARD::m_userScale
private

Definition at line 669 of file idf_parser.h.

Referenced by Clear(), GetUserScale(), IDF3_BOARD(), and SetUserScale().

◆ m_userXoff

double IDF3_BOARD::m_userXoff
private

Definition at line 670 of file idf_parser.h.

Referenced by Clear(), GetUserOffset(), IDF3_BOARD(), and SetUserOffset().

◆ m_userYoff

double IDF3_BOARD::m_userYoff
private

Definition at line 671 of file idf_parser.h.

Referenced by Clear(), GetUserOffset(), IDF3_BOARD(), and SetUserOffset().

◆ m_viaKeepoutOutlines

std::list<VIA_KO_OUTLINE*> IDF3_BOARD::m_viaKeepoutOutlines
private

Definition at line 680 of file idf_parser.h.

Referenced by Clear(), readBrdSection(), setUnit(), and writeBoardFile().


The documentation for this class was generated from the following files: