KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RULE_AREA Struct Reference

#include <multichannel_tool.h>

Public Member Functions

bool ScansContents () const
 True when the contents are scanned from the area rather than taken from an exact item list.
 

Public Attributes

PLACEMENT_SOURCE_T m_sourceType = PLACEMENT_SOURCE_T::SHEETNAME
 
bool m_fromSelection = false
 The reference of a plain selection, copied as given with its footprint area deciding what else comes along.
 
ZONE * m_zone = nullptr
 
std::set< FOOTPRINT * > m_components
 
std::unordered_set< EDA_ITEM * > m_designBlockItems
 
PCB_GROUP * m_group = nullptr
 
bool m_generateEnabled = false
 
wxString m_sheetPath
 
wxString m_sheetName
 
wxString m_ruleName
 
wxString m_componentClass
 
wxString m_groupName
 
VECTOR2I m_center
 

Detailed Description

Definition at line 63 of file multichannel_tool.h.

Member Function Documentation

◆ ScansContents()

bool RULE_AREA::ScansContents ( ) const
inline

True when the contents are scanned from the area rather than taken from an exact item list.

Definition at line 81 of file multichannel_tool.h.

References DESIGN_BLOCK, m_fromSelection, and m_sourceType.

Referenced by MULTICHANNEL_TOOL::copyRuleAreaContents().

Member Data Documentation

◆ m_center

◆ m_componentClass

◆ m_components

◆ m_designBlockItems

◆ m_fromSelection

bool RULE_AREA::m_fromSelection = false

The reference of a plain selection, copied as given with its footprint area deciding what else comes along.

Definition at line 67 of file multichannel_tool.h.

Referenced by MULTICHANNEL_TOOL::copyRuleAreaContents(), MULTICHANNEL_TOOL::DiscoverRepeatCandidates(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), MULTICHANNEL_TOOL::findRoutingInRuleArea(), and ScansContents().

◆ m_generateEnabled

◆ m_group

◆ m_groupName

◆ m_ruleName

◆ m_sheetName

◆ m_sheetPath

◆ m_sourceType

◆ m_zone


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