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

From CADSTAR Help: "Area is for creating areas within which, and nowhere else, certain operations are carried out (e.g. More...

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::AREA:
CADSTAR_ARCHIVE_PARSER::PARSER

Public Member Functions

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

Public Attributes

AREA_ID ID
 
LINECODE_ID LineCodeID
 
wxString Name
 
LAYER_ID LayerID
 
SHAPE Shape
 
RULESET_ID RuleSetID = wxEmptyString
 
bool Fixed = false
 
bool Placement = false
 From CADSTAR Help: "Auto Placement can place components within this area. More...
 
bool Routing = false
 From CADSTAR Help: "Area can be used to place routes during Automatic Routing. More...
 
bool Keepout = false
 From CADSTAR Help: "Auto Placement cannot place components within this area. More...
 
bool NoTracks = false
 From CADSTAR Help: "Area cannot be used to place routes during automatic routing. More...
 
bool NoVias = false
 From CADSTAR Help: "No vias will be placed within this area by the automatic router. More...
 
long AreaHeight = UNDEFINED_VALUE
 From CADSTAR Help: "The Height value specified for the PCB component is checked against the Height value assigned to the Area in which the component is placed. More...
 
GROUP_ID GroupID = wxEmptyString
 If not empty, this AREA is part of a group. More...
 
REUSEBLOCKREF ReuseBlockRef
 
std::map< ATTRIBUTE_ID, ATTRIBUTE_VALUEAttributeValues
 

Detailed Description

From CADSTAR Help: "Area is for creating areas within which, and nowhere else, certain operations are carried out (e.g.

Placement.); and for creating 'keep out' areas, within which no operations are carried out and where no items are placed by operations such as Placement and Routing. [...] More than one function can be assigned to an area."

Definition at line 828 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

Member Data Documentation

◆ AreaHeight

long CADSTAR_PCB_ARCHIVE_PARSER::AREA::AreaHeight = UNDEFINED_VALUE

From CADSTAR Help: "The Height value specified for the PCB component is checked against the Height value assigned to the Area in which the component is placed.

If the component height exceeds the area height, an error is output"

Definition at line 852 of file cadstar_pcb_archive_parser.h.

◆ AttributeValues

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

Definition at line 860 of file cadstar_pcb_archive_parser.h.

◆ Fixed

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::Fixed = false

Definition at line 839 of file cadstar_pcb_archive_parser.h.

◆ GroupID

GROUP_ID CADSTAR_PCB_ARCHIVE_PARSER::AREA::GroupID = wxEmptyString

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

Definition at line 858 of file cadstar_pcb_archive_parser.h.

◆ ID

AREA_ID CADSTAR_PCB_ARCHIVE_PARSER::AREA::ID

◆ Keepout

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::Keepout = false

From CADSTAR Help: "Auto Placement cannot place components within this area.

"

Definition at line 845 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ LayerID

LAYER_ID CADSTAR_PCB_ARCHIVE_PARSER::AREA::LayerID

Definition at line 833 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ LineCodeID

LINECODE_ID CADSTAR_PCB_ARCHIVE_PARSER::AREA::LineCodeID

Definition at line 831 of file cadstar_pcb_archive_parser.h.

◆ Name

wxString CADSTAR_PCB_ARCHIVE_PARSER::AREA::Name

Definition at line 832 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ NoTracks

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::NoTracks = false

From CADSTAR Help: "Area cannot be used to place routes during automatic routing.

"

Definition at line 847 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ NoVias

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::NoVias = false

From CADSTAR Help: "No vias will be placed within this area by the automatic router.

"

Definition at line 849 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ Placement

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::Placement = false

From CADSTAR Help: "Auto Placement can place components within this area.

"

Definition at line 841 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ ReuseBlockRef

REUSEBLOCKREF CADSTAR_PCB_ARCHIVE_PARSER::AREA::ReuseBlockRef

Definition at line 859 of file cadstar_pcb_archive_parser.h.

◆ Routing

bool CADSTAR_PCB_ARCHIVE_PARSER::AREA::Routing = false

From CADSTAR Help: "Area can be used to place routes during Automatic Routing.

"

Definition at line 843 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().

◆ RuleSetID

RULESET_ID CADSTAR_PCB_ARCHIVE_PARSER::AREA::RuleSetID = wxEmptyString

Definition at line 837 of file cadstar_pcb_archive_parser.h.

◆ Shape

SHAPE CADSTAR_PCB_ARCHIVE_PARSER::AREA::Shape

Definition at line 834 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadAreas().


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