KiCad PCB EDA Suite
|
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>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
COMP_AREA_ID | ID |
LINECODE_ID | LineCodeID |
LAYER_ID | LayerID |
SHAPE | Shape |
SWAP_RULE | SwapRule = SWAP_RULE::BOTH |
bool | NoTracks = false |
From CADSTAR Help: "Check this button to specify that any area created by the Rectangle, Circle and Polygon icons can be used by the Auto Router and Route Editor options as the area within which no routes are placed during automatic routing. | |
bool | NoVias = false |
From CADSTAR Help: "Check this button to specify that any area created by the Rectangle, Circle and Polygon icons can be used by the Auto Router and Route Editor options as the area within which no vias are placed during automatic routing. | |
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."
Definition at line 463 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1078 of file cadstar_pcb_archive_parser.cpp.
References CADSTAR_ARCHIVE_PARSER::CheckNoChildNodes(), XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), ID, CADSTAR_ARCHIVE_PARSER::IsValidAttribute(), CADSTAR_ARCHIVE_PARSER::ParseSwapRule(), THROW_MISSING_NODE_IO_ERROR, THROW_UNKNOWN_NODE_IO_ERROR, and THROW_UNKNOWN_PARAMETER_IO_ERROR.
Referenced by CADSTAR_PCB_ARCHIVE_PARSER::SYMDEF_PCB::Parse().
COMP_AREA_ID CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::ID |
Definition at line 465 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryAreas(), and CADSTAR_PCB_ARCHIVE_PARSER::SYMDEF_PCB::Parse().
LAYER_ID CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::LayerID |
Definition at line 467 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryAreas().
LINECODE_ID CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::LineCodeID |
Definition at line 466 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::NoTracks = false |
From CADSTAR Help: "Check this button to specify that any area created by the Rectangle, Circle and Polygon icons can be used by the Auto Router and Route Editor options as the area within which no routes are placed during automatic routing.
"
Definition at line 471 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryAreas().
bool CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::NoVias = false |
From CADSTAR Help: "Check this button to specify that any area created by the Rectangle, Circle and Polygon icons can be used by the Auto Router and Route Editor options as the area within which no vias are placed during automatic routing.
"
Definition at line 475 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryAreas().
SHAPE CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::Shape |
Definition at line 468 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadLibraryAreas().
SWAP_RULE CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA::SwapRule = SWAP_RULE::BOTH |
Definition at line 469 of file cadstar_pcb_archive_parser.h.