KiCad PCB EDA Suite
|
< Token can be either "LEADERLINE", "LINEARLINE" or "ANGULARLINE" More...
#include <cadstar_pcb_archive_parser.h>
Public Types | |
enum class | TYPE { LINEARLINE , LEADERLINE , ANGULARLINE } |
enum class | STYLE { INTERNAL , EXTERNAL } |
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Static Public Member Functions | |
static bool | IsLine (XNODE *aNode) |
Public Attributes | |
TYPE | Type |
LINECODE_ID | LineCodeID |
param0 | |
STYLE | Style |
Subnode="DIMLINETYPE". | |
POINT | Start |
[point1] | |
POINT | End |
[point2] | |
POINT | Centre |
Only for TYPE=ANGULARLINE [point3]. | |
long | LeaderAngle = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE subnode "LEADERANG". | |
long | LeaderLineLength = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE Length of the angled part of the leader line [param5]. | |
long | LeaderLineExtensionLength = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE Length of the horizontal part of the leader line [param6]. | |
< Token can be either "LEADERLINE", "LINEARLINE" or "ANGULARLINE"
Definition at line 664 of file cadstar_pcb_archive_parser.h.
|
strong |
Definition at line 675 of file cadstar_pcb_archive_parser.h.
|
strong |
Definition at line 666 of file cadstar_pcb_archive_parser.h.
|
static |
Definition at line 1331 of file cadstar_pcb_archive_parser.cpp.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 1345 of file cadstar_pcb_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), THROW_MISSING_PARAMETER_IO_ERROR, THROW_UNKNOWN_NODE_IO_ERROR, and THROW_UNKNOWN_PARAMETER_IO_ERROR.
POINT CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::Centre |
Only for TYPE=ANGULARLINE [point3].
Definition at line 689 of file cadstar_pcb_archive_parser.h.
POINT CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::End |
[point2]
Definition at line 688 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
long CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::LeaderAngle = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE subnode "LEADERANG".
Definition at line 691 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
long CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::LeaderLineExtensionLength = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE Length of the horizontal part of the leader line [param6].
Definition at line 694 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
long CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::LeaderLineLength = UNDEFINED_VALUE |
Only for TYPE=LEADERLINE Length of the angled part of the leader line [param5].
Definition at line 692 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
LINECODE_ID CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::LineCodeID |
param0
Definition at line 684 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::applyDimensionSettings().
POINT CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::Start |
[point1]
Definition at line 687 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
STYLE CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::Style |
Subnode="DIMLINETYPE".
Definition at line 685 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadDimensions().
TYPE CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE::Type |
Definition at line 683 of file cadstar_pcb_archive_parser.h.