KiCad PCB EDA Suite
Loading...
Searching...
No Matches
CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE Struct Reference

Templates are CADSTAR's equivalent to a "filled zone". More...

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE:
CADSTAR_ARCHIVE_PARSER::PARSER

Classes

struct  POURING
 

Public Member Functions

void Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override
 

Public Attributes

TEMPLATE_ID ID
 
LINECODE_ID LineCodeID
 
wxString Name
 
NET_ID NetID
 
LAYER_ID LayerID
 
POURING Pouring
 Copper pour settings (e.g. relief / hatching /etc.) More...
 
SHAPE Shape
 
bool Fixed = false
 
GROUP_ID GroupID = wxEmptyString
 If not empty, this TEMPLATE is part of a group. More...
 
REUSEBLOCKREF ReuseBlockRef
 
std::map< ATTRIBUTE_ID, ATTRIBUTE_VALUEAttributeValues
 

Detailed Description

Templates are CADSTAR's equivalent to a "filled zone".

However the difference is that in CADSTAR the template just specifies the rules for "pouring" copper. Then, if the template has indeed been "poured", there will be one or more separate COPPER objects linked to the TEMPLATE via COPPER::PouredTemplateID

Definition at line 1043 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

Member Data Documentation

◆ AttributeValues

std::map<ATTRIBUTE_ID, ATTRIBUTE_VALUE> CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::AttributeValues

Definition at line 1122 of file cadstar_pcb_archive_parser.h.

◆ Fixed

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Fixed = false

Definition at line 1118 of file cadstar_pcb_archive_parser.h.

◆ GroupID

GROUP_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::GroupID = wxEmptyString

If not empty, this TEMPLATE is part of a group.

Definition at line 1119 of file cadstar_pcb_archive_parser.h.

◆ ID

◆ LayerID

LAYER_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::LayerID

◆ LineCodeID

LINECODE_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::LineCodeID

Definition at line 1112 of file cadstar_pcb_archive_parser.h.

◆ Name

wxString CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Name

◆ NetID

NET_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::NetID

◆ Pouring

POURING CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Pouring

Copper pour settings (e.g. relief / hatching /etc.)

Definition at line 1116 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ReuseBlockRef

REUSEBLOCKREF CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::ReuseBlockRef

Definition at line 1120 of file cadstar_pcb_archive_parser.h.

◆ Shape

SHAPE CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::Shape

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