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

Variant information for a schematic sheet. More...

#include <sch_sheet_path.h>

Inheritance diagram for SCH_SHEET_VARIANT:
VARIANT

Public Member Functions

 SCH_SHEET_VARIANT ()
 
virtual ~SCH_SHEET_VARIANT ()=default
 
void InitializeAttributes (const SCH_SHEET &aSymbol)
 

Public Attributes

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

Detailed Description

Variant information for a schematic sheet.

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

Note
The exceptions to this are the SHEET_NAME and SHEET_FILENAME fields and the #SCH_SHEET::m_excludeFromBoard property. Changing any of these would effectively be a new board. They are immutable and will always be the sheet default value.

Definition at line 129 of file sch_sheet_path.h.

Constructor & Destructor Documentation

◆ SCH_SHEET_VARIANT()

SCH_SHEET_VARIANT::SCH_SHEET_VARIANT ( )
inline

Definition at line 132 of file sch_sheet_path.h.

References VARIANT::VARIANT().

◆ ~SCH_SHEET_VARIANT()

virtual SCH_SHEET_VARIANT::~SCH_SHEET_VARIANT ( )
virtualdefault

Member Function Documentation

◆ InitializeAttributes()

void SCH_SHEET_VARIANT::InitializeAttributes ( const SCH_SHEET & aSymbol)

Member Data Documentation

◆ m_DNP

◆ m_ExcludedFromBOM

◆ m_ExcludedFromSim

◆ m_Fields

std::map<wxString, wxString> VARIANT::m_Fields
inherited

◆ m_Name


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