|
KiCad PCB EDA Suite
|
#include <cadstar_pcb_archive_parser.h>
Public Types | |
| enum class | COPPER_FILL_TYPE { FILLED , HATCHED } |
| enum class | RELIEF_TYPE { CROSS , CUTOUTS } |
| From CADSTAR Help: "With this parameter you can select one of two ways in which to generate thermal reliefs. More... | |
Public Member Functions | |
| void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
| COPPERCODE_ID | CopperCodeID |
| From CADSTAR Help: "Copper Code is for selecting the width of the line used to draw the outline and filling for the copper shape. | |
| COPPERCODE_ID | ReliefCopperCodeID |
| From CADSTAR Help: "Relief Copper Code is for
selecting the width of line used to draw the
thermal reliefs for pads connected to the
power planes (created by Copper Pour) This
subsequently controls the pen width (or
aperture etc ...) used on a plotting machine" (param1) | |
| long | ClearanceWidth |
| Specifies the space around pads when pouring (i.e. | |
| long | SliverWidth |
| Minimum width of copper that may be created. | |
| long | AdditionalIsolation |
| This is the gap to apply in routes and pads in addition to the existing pad-to-copper or route-to-copper spacing (see SPACINGCODE.ID) | |
| long | ThermalReliefPadsAngle |
| Orientation for the thermal reliefs. | |
| long | ThermalReliefViasAngle |
| Disabled when !ThermalReliefOnVias (param6) | |
| long | MinIsolatedCopper = UNDEFINED_VALUE |
| The value is the length of one side of a notional square. | |
| long | MinDisjointCopper = UNDEFINED_VALUE |
| The value is the length of one side of a notional square. | |
| bool | ThermalReliefOnPads = true |
| false when subnode "NOPINRELIEF" is present | |
| bool | ThermalReliefOnVias = true |
| false when subnode "NOVIARELIEF" is present | |
| bool | AllowInNoRouting = false |
| true when subnode "IGNORETRN" is present | |
| bool | BoxIsolatedPins = false |
| true when subnode "BOXPINS" is present | |
| bool | AutomaticRepour = false |
| true when subnode "REGENERATE" is present | |
| bool | TargetForAutorouting = false |
| true when subnode "AUTOROUTETARGET" is present | |
| RELIEF_TYPE | ReliefType = RELIEF_TYPE::CROSS |
| See RELIEF_TYPE. | |
| COPPER_FILL_TYPE | FillType = COPPER_FILL_TYPE::FILLED |
| Assume solid fill. | |
| HATCHCODE_ID | HatchCodeID = wxEmptyString |
| Only for FillType = HATCHED. | |
Definition at line 1050 of file cadstar_pcb_archive_parser.h.
|
strong |
| Enumerator | |
|---|---|
| FILLED | |
| HATCHED | This is a user defined HATCHCODE_ID. |
Definition at line 1052 of file cadstar_pcb_archive_parser.h.
|
strong |
From CADSTAR Help: "With this parameter you can select one of two ways in which to generate thermal reliefs.
" Note: there doesn't appear to be any noticeable difference between the options.
Definition at line 1063 of file cadstar_pcb_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 2268 of file cadstar_pcb_archive_parser.cpp.
References AdditionalIsolation, AllowInNoRouting, AutomaticRepour, BoxIsolatedPins, ClearanceWidth, CopperCodeID, CUTOUTS, FILLED, FillType, XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDLong(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), HatchCodeID, HATCHED, MinDisjointCopper, MinIsolatedCopper, ReliefCopperCodeID, ReliefType, SliverWidth, TargetForAutorouting, ThermalReliefOnPads, ThermalReliefOnVias, ThermalReliefPadsAngle, ThermalReliefViasAngle, CADSTAR_ARCHIVE_PARSER::UNDEFINED_VALUE, and WARN_UNKNOWN_NODE_IO_ERROR.
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::AdditionalIsolation |
This is the gap to apply in routes and pads in addition to the existing pad-to-copper or route-to-copper spacing (see SPACINGCODE.ID)
Definition at line 1089 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::AllowInNoRouting = false |
true when subnode "IGNORETRN" is present
Definition at line 1104 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::AutomaticRepour = false |
true when subnode "REGENERATE" is present
Definition at line 1106 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::BoxIsolatedPins = false |
true when subnode "BOXPINS" is present
Definition at line 1105 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ClearanceWidth |
Specifies the space around pads when pouring (i.e.
Thermal relief clearance)
Definition at line 1086 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| COPPERCODE_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::CopperCodeID |
From CADSTAR Help: "Copper Code is for selecting the width of the line used to draw the outline and filling for the copper shape.
This subsequently controls the pen width (or aperture etc ...) used on a plotting machine." (param0)
Definition at line 1072 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| COPPER_FILL_TYPE CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::FillType = COPPER_FILL_TYPE::FILLED |
Assume solid fill.
Definition at line 1110 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| HATCHCODE_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::HatchCodeID = wxEmptyString |
Only for FillType = HATCHED.
Definition at line 1111 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::MinDisjointCopper = UNDEFINED_VALUE |
The value is the length of one side of a notional square.
Disabled when UNDEFINED_VALUE
Definition at line 1098 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::MinIsolatedCopper = UNDEFINED_VALUE |
The value is the length of one side of a notional square.
Disabled when UNDEFINED_VALUE
Definition at line 1095 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| COPPERCODE_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ReliefCopperCodeID |
From CADSTAR Help: "Relief Copper Code is for selecting the width of line used to draw the thermal reliefs for pads connected to the power planes (created by Copper Pour) This subsequently controls the pen width (or aperture etc ...) used on a plotting machine" (param1)
Definition at line 1078 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| RELIEF_TYPE CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ReliefType = RELIEF_TYPE::CROSS |
See RELIEF_TYPE.
Definition at line 1109 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::SliverWidth |
Minimum width of copper that may be created.
Definition at line 1088 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::TargetForAutorouting = false |
true when subnode "AUTOROUTETARGET" is present
Definition at line 1107 of file cadstar_pcb_archive_parser.h.
Referenced by Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefOnPads = true |
false when subnode "NOPINRELIEF" is present
Definition at line 1102 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefOnVias = true |
false when subnode "NOVIARELIEF" is present
Definition at line 1103 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefPadsAngle |
Orientation for the thermal reliefs.
Disabled when !ThermalReliefOnPads (param5)
Definition at line 1092 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().
| long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefViasAngle |
Disabled when !ThermalReliefOnVias (param6)
Definition at line 1094 of file cadstar_pcb_archive_parser.h.
Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates(), and Parse().