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

Variant information for a schematic symbol. More...

#include <sch_sheet_path.h>

Inheritance diagram for SCH_SYMBOL_VARIANT:
VARIANT

Public Member Functions

 SCH_SYMBOL_VARIANT (const wxString &aName=wxEmptyString)
 
void InitializeAttributes (const SCH_SYMBOL &aSymbol)
 
virtual ~SCH_SYMBOL_VARIANT ()=default
 

Public Attributes

wxString m_Name
 
wxString m_Description
 
bool m_ExcludedFromSim
 
bool m_ExcludedFromBOM
 
bool m_ExcludedFromBoard
 
bool m_ExcludedFromPosFiles
 
bool m_DNP
 
std::map< wxString, wxString > m_Fields
 

Detailed Description

Variant information for a schematic symbol.

Schematic symbol variants are a set of field and/or properties differentials against the default symbol values. Each symbol instance may contain 0 or more variants.

Note
The REFERENCE field is immutable across variants. Changing it would effectively be a new board.

Definition at line 81 of file sch_sheet_path.h.

Constructor & Destructor Documentation

◆ SCH_SYMBOL_VARIANT()

SCH_SYMBOL_VARIANT::SCH_SYMBOL_VARIANT ( const wxString & aName = wxEmptyString)
inline

Definition at line 84 of file sch_sheet_path.h.

References VARIANT::VARIANT().

◆ ~SCH_SYMBOL_VARIANT()

virtual SCH_SYMBOL_VARIANT::~SCH_SYMBOL_VARIANT ( )
virtualdefault

Member Function Documentation

◆ InitializeAttributes()

Member Data Documentation

◆ m_Description

wxString VARIANT::m_Description
inherited

Definition at line 63 of file sch_sheet_path.h.

◆ m_DNP

◆ m_ExcludedFromBoard

◆ m_ExcludedFromBOM

◆ m_ExcludedFromPosFiles

◆ m_ExcludedFromSim

◆ m_Fields

◆ m_Name


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