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

#include <cadstar_pcb_archive_parser.h>

Inheritance diagram for CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING:
CADSTAR_ARCHIVE_PARSER::PARSER

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.
 

Detailed Description

Definition at line 1045 of file cadstar_pcb_archive_parser.h.

Member Enumeration Documentation

◆ COPPER_FILL_TYPE

Enumerator
FILLED 
HATCHED 

This is a user defined HATCHCODE_ID.

Definition at line 1047 of file cadstar_pcb_archive_parser.h.

◆ RELIEF_TYPE

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.

Enumerator
CROSS 

This method applies short copper stubs to form a cross. (default)

CUTOUTS 

This method uses four cutouts in the copper to leave the reliefs required.

Note: The disadvantage of using cutouts is that they can be slower to generate.

Definition at line 1058 of file cadstar_pcb_archive_parser.h.

Member Function Documentation

◆ Parse()

Member Data Documentation

◆ AdditionalIsolation

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 1084 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ AllowInNoRouting

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::AllowInNoRouting = false

true when subnode "IGNORETRN" is present

Definition at line 1099 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ AutomaticRepour

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::AutomaticRepour = false

true when subnode "REGENERATE" is present

Definition at line 1101 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ BoxIsolatedPins

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::BoxIsolatedPins = false

true when subnode "BOXPINS" is present

Definition at line 1100 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ClearanceWidth

long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ClearanceWidth

Specifies the space around pads when pouring (i.e.

Thermal relief clearance)

Definition at line 1081 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ CopperCodeID

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 1067 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ FillType

COPPER_FILL_TYPE CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::FillType = COPPER_FILL_TYPE::FILLED

Assume solid fill.

Definition at line 1105 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ HatchCodeID

HATCHCODE_ID CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::HatchCodeID = wxEmptyString

Only for FillType = HATCHED.

Definition at line 1106 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ MinDisjointCopper

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 1093 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ MinIsolatedCopper

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 1090 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ReliefCopperCodeID

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 1073 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ReliefType

RELIEF_TYPE CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ReliefType = RELIEF_TYPE::CROSS

See RELIEF_TYPE.

Definition at line 1104 of file cadstar_pcb_archive_parser.h.

◆ SliverWidth

long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::SliverWidth

Minimum width of copper that may be created.

Definition at line 1083 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ TargetForAutorouting

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::TargetForAutorouting = false

true when subnode "AUTOROUTETARGET" is present

Definition at line 1102 of file cadstar_pcb_archive_parser.h.

◆ ThermalReliefOnPads

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefOnPads = true

false when subnode "NOPINRELIEF" is present

Definition at line 1097 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ThermalReliefOnVias

bool CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefOnVias = true

false when subnode "NOVIARELIEF" is present

Definition at line 1098 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ThermalReliefPadsAngle

long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefPadsAngle

Orientation for the thermal reliefs.

Disabled when !ThermalReliefOnPads (param5)

Definition at line 1087 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().

◆ ThermalReliefViasAngle

long CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING::ThermalReliefViasAngle

Disabled when !ThermalReliefOnVias (param6)

Definition at line 1089 of file cadstar_pcb_archive_parser.h.

Referenced by CADSTAR_PCB_ARCHIVE_LOADER::loadTemplates().


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