KiCad PCB EDA Suite
|
#include <cadstar_pcb_archive_parser.h>
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
bool | ParseSubNode (XNODE *aChildNode, PARSER_CONTEXT *aContext) |
Public Attributes | |
long | MinRouteWidth |
Manufacturing Design Rule. Corresponds to "Thin Route Width". | |
long | MinNeckedLength |
Manufacturing Design Rule. | |
long | MinUnneckedLength |
Manufacturing Design Rule. | |
long | MinMitre |
Manufacturing Design Rule. Corresponds to "Minimum Mitre". | |
long | MaxMitre |
Manufacturing Design Rule. Corresponds to "Maximum Mitre". | |
long | MaxPhysicalLayer |
Should equal number of copper layers. | |
long | TrackGrid |
Grid for Routes (equal X and Y steps) | |
long | ViaGrid |
Grid for Vias (equal X and Y steps) | |
bool | BackOffJunctions = false |
bool | BackOffWidthChange = false |
UNITS | Units |
Units to display for linear dimensions. | |
long | UnitDisplPrecision |
Number of decimal points to display for linear dimensions. | |
long | InterlineGap |
For CADSTAR font only, distance between lines of text, expressed as a percentage of the text height (accepted values are 0-100) | |
long | BarlineGap |
For CADSTAR font only, distance between top bar and character, expressed as a percentage of the text height (accepted values are 0-100) | |
bool | AllowBarredText = false |
Specifies if barring is allowed in the design. | |
long | AngularPrecision |
Number of decimal points to display for angular dimensions. | |
long | PinNoOffset |
The distance, of a Pin Name/Identifier from its parent terminal. | |
long | PinNoAngle |
The angle at which the Pin ID is positioned relative to a terminal. | |
LONGPOINT | DesignOrigin |
std::pair< POINT, POINT > | DesignArea |
LONGPOINT | DesignRef |
Appears to be 0,0 always. | |
LONGPOINT | DesignLimit |
Definition at line 407 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Reimplemented from CADSTAR_ARCHIVE_PARSER::SETTINGS.
Definition at line 949 of file cadstar_pcb_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), and THROW_UNKNOWN_NODE_IO_ERROR.
Referenced by CADSTAR_PCB_ARCHIVE_PARSER::ASSIGNMENTS::Parse().
|
inherited |
Definition at line 776 of file cadstar_archive_parser.cpp.
References XNODE::GetChildren(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), CADSTAR_ARCHIVE_PARSER::ParseAllChildPoints(), and CADSTAR_ARCHIVE_PARSER::ParseUnits().
|
inherited |
Specifies if barring is allowed in the design.
Definition at line 578 of file cadstar_archive_parser.h.
|
inherited |
Number of decimal points to display for angular dimensions.
Definition at line 579 of file cadstar_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::BackOffJunctions = false |
Definition at line 423 of file cadstar_pcb_archive_parser.h.
bool CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::BackOffWidthChange = false |
Definition at line 424 of file cadstar_pcb_archive_parser.h.
|
inherited |
For CADSTAR font only, distance between top bar and character, expressed as a percentage of the text height (accepted values are 0-100)
Definition at line 575 of file cadstar_archive_parser.h.
Definition at line 585 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load().
|
inherited |
Definition at line 587 of file cadstar_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::checkDesignLimits(), CADSTAR_SCH_ARCHIVE_LOADER::getFigureExtentsKiCad(), and CADSTAR_PCB_ARCHIVE_LOADER::Load().
|
inherited |
Definition at line 584 of file cadstar_archive_parser.h.
|
inherited |
Appears to be 0,0 always.
Definition at line 586 of file cadstar_archive_parser.h.
|
inherited |
For CADSTAR font only, distance between lines of text, expressed as a percentage of the text height (accepted values are 0-100)
Definition at line 572 of file cadstar_archive_parser.h.
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MaxMitre |
Manufacturing Design Rule. Corresponds to "Maximum Mitre".
Definition at line 415 of file cadstar_pcb_archive_parser.h.
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MaxPhysicalLayer |
Should equal number of copper layers.
However, it seems this can be set to any arbitrarily high number as long as it is greater or equal to the number of copper layers. Also the last copper layer (bottom) must have this set as its value.
Definition at line 416 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadNetVia().
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MinMitre |
Manufacturing Design Rule. Corresponds to "Minimum Mitre".
Definition at line 414 of file cadstar_pcb_archive_parser.h.
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MinNeckedLength |
Manufacturing Design Rule.
Corresponds to "Minimum Thinner Track Length"
Definition at line 410 of file cadstar_pcb_archive_parser.h.
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MinRouteWidth |
Manufacturing Design Rule. Corresponds to "Thin Route Width".
Definition at line 409 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDesignRules().
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::MinUnneckedLength |
Manufacturing Design Rule.
Corresponds to "Minimum Thicker Track Length"
Definition at line 412 of file cadstar_pcb_archive_parser.h.
|
inherited |
The angle at which the Pin ID is positioned relative to a terminal.
Definition at line 582 of file cadstar_archive_parser.h.
|
inherited |
The distance, of a Pin Name/Identifier from its parent terminal.
Definition at line 581 of file cadstar_archive_parser.h.
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::TrackGrid |
Grid for Routes (equal X and Y steps)
Definition at line 420 of file cadstar_pcb_archive_parser.h.
|
inherited |
Number of decimal points to display for linear dimensions.
Definition at line 571 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::applyDimensionSettings().
|
inherited |
Units to display for linear dimensions.
Definition at line 570 of file cadstar_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::applyDimensionSettings().
long CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::ViaGrid |
Grid for Vias (equal X and Y steps)
Definition at line 421 of file cadstar_pcb_archive_parser.h.