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

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION:
CADSTAR_ARCHIVE_PARSER::SETTINGS CADSTAR_ARCHIVE_PARSER::PARSER

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, POINTDesignArea
 
LONGPOINT DesignRef
 Appears to be 0,0 always.
 
LONGPOINT DesignLimit
 

Detailed Description

Definition at line 407 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

void CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::Parse ( XNODE aNode,
PARSER_CONTEXT aContext 
)
overridevirtual

◆ ParseSubNode()

bool CADSTAR_ARCHIVE_PARSER::SETTINGS::ParseSubNode ( XNODE aChildNode,
PARSER_CONTEXT aContext 
)
inherited

Member Data Documentation

◆ AllowBarredText

bool CADSTAR_ARCHIVE_PARSER::SETTINGS::AllowBarredText = false
inherited

Specifies if barring is allowed in the design.

Definition at line 578 of file cadstar_archive_parser.h.

◆ AngularPrecision

long CADSTAR_ARCHIVE_PARSER::SETTINGS::AngularPrecision
inherited

Number of decimal points to display for angular dimensions.

Definition at line 579 of file cadstar_archive_parser.h.

◆ BackOffJunctions

bool CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::BackOffJunctions = false

Definition at line 423 of file cadstar_pcb_archive_parser.h.

◆ BackOffWidthChange

bool CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION::BackOffWidthChange = false

Definition at line 424 of file cadstar_pcb_archive_parser.h.

◆ BarlineGap

long CADSTAR_ARCHIVE_PARSER::SETTINGS::BarlineGap
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.

◆ DesignArea

std::pair<POINT, POINT> CADSTAR_ARCHIVE_PARSER::SETTINGS::DesignArea
inherited

Definition at line 585 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::Load().

◆ DesignLimit

LONGPOINT CADSTAR_ARCHIVE_PARSER::SETTINGS::DesignLimit
inherited

◆ DesignOrigin

LONGPOINT CADSTAR_ARCHIVE_PARSER::SETTINGS::DesignOrigin
inherited

Definition at line 584 of file cadstar_archive_parser.h.

◆ DesignRef

LONGPOINT CADSTAR_ARCHIVE_PARSER::SETTINGS::DesignRef
inherited

Appears to be 0,0 always.

Definition at line 586 of file cadstar_archive_parser.h.

◆ InterlineGap

long CADSTAR_ARCHIVE_PARSER::SETTINGS::InterlineGap
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.

◆ MaxMitre

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.

◆ MaxPhysicalLayer

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().

◆ MinMitre

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.

◆ MinNeckedLength

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.

◆ MinRouteWidth

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().

◆ MinUnneckedLength

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.

◆ PinNoAngle

long CADSTAR_ARCHIVE_PARSER::SETTINGS::PinNoAngle
inherited

The angle at which the Pin ID is positioned relative to a terminal.

Definition at line 582 of file cadstar_archive_parser.h.

◆ PinNoOffset

long CADSTAR_ARCHIVE_PARSER::SETTINGS::PinNoOffset
inherited

The distance, of a Pin Name/Identifier from its parent terminal.

Definition at line 581 of file cadstar_archive_parser.h.

◆ TrackGrid

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.

◆ UnitDisplPrecision

long CADSTAR_ARCHIVE_PARSER::SETTINGS::UnitDisplPrecision
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().

◆ Units

UNITS CADSTAR_ARCHIVE_PARSER::SETTINGS::Units
inherited

Units to display for linear dimensions.

Definition at line 570 of file cadstar_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::applyDimensionSettings().

◆ ViaGrid

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.


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