KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDA_DATA::SUB_NET_PLANE Class Reference

#include <odb_eda_data.h>

Inheritance diagram for EDA_DATA::SUB_NET_PLANE:
EDA_DATA::SUB_NET

Public Types

enum class  FILL_TYPE { SOLID , OUTLINE }
 
enum class  CUTOUT_TYPE { CIRCLE , RECT , OCTAGON , EXACT }
 

Public Member Functions

 SUB_NET_PLANE (size_t aIndex, EDA_DATA *aEda, FILL_TYPE aFill, CUTOUT_TYPE aCutout, size_t aFillSize)
 
void WriteSubnet (std::ostream &ost) const override
 
void Write (std::ostream &ost) const
 
void AddFeatureID (FEATURE_ID::TYPE type, const wxString &layer, size_t feature_id)
 

Public Attributes

FILL_TYPE fill_type
 
CUTOUT_TYPE cutout_type
 
size_t fill_size
 
const size_t m_index
 
std::list< FEATURE_IDfeature_ids
 

Protected Attributes

EDA_DATAm_edadata
 

Detailed Description

Definition at line 94 of file odb_eda_data.h.

Member Enumeration Documentation

◆ CUTOUT_TYPE

Enumerator
CIRCLE 
RECT 
OCTAGON 
EXACT 

Definition at line 103 of file odb_eda_data.h.

◆ FILL_TYPE

Enumerator
SOLID 
OUTLINE 

Definition at line 97 of file odb_eda_data.h.

Constructor & Destructor Documentation

◆ SUB_NET_PLANE()

EDA_DATA::SUB_NET_PLANE::SUB_NET_PLANE ( size_t  aIndex,
EDA_DATA aEda,
FILL_TYPE  aFill,
CUTOUT_TYPE  aCutout,
size_t  aFillSize 
)
inline

Definition at line 111 of file odb_eda_data.h.

Member Function Documentation

◆ AddFeatureID()

void EDA_DATA::SUB_NET::AddFeatureID ( FEATURE_ID::TYPE  type,
const wxString &  layer,
size_t  feature_id 
)
inherited

Definition at line 135 of file odb_eda_data.cpp.

◆ Write()

void EDA_DATA::SUB_NET::Write ( std::ostream &  ost) const
inherited

Definition at line 70 of file odb_eda_data.cpp.

◆ WriteSubnet()

void EDA_DATA::SUB_NET_PLANE::WriteSubnet ( std::ostream &  ost) const
overridevirtual

Implements EDA_DATA::SUB_NET.

Definition at line 108 of file odb_eda_data.cpp.

Member Data Documentation

◆ cutout_type

CUTOUT_TYPE EDA_DATA::SUB_NET_PLANE::cutout_type

Definition at line 119 of file odb_eda_data.h.

◆ feature_ids

std::list<FEATURE_ID> EDA_DATA::SUB_NET::feature_ids
inherited

Definition at line 70 of file odb_eda_data.h.

◆ fill_size

size_t EDA_DATA::SUB_NET_PLANE::fill_size

Definition at line 120 of file odb_eda_data.h.

◆ fill_type

FILL_TYPE EDA_DATA::SUB_NET_PLANE::fill_type

Definition at line 118 of file odb_eda_data.h.

◆ m_edadata

EDA_DATA* EDA_DATA::SUB_NET::m_edadata
protectedinherited

Definition at line 77 of file odb_eda_data.h.

◆ m_index

const size_t EDA_DATA::SUB_NET::m_index
inherited

Definition at line 67 of file odb_eda_data.h.


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