KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DIPTRACE::DT_ZONE Struct Reference

#include <diptrace_pcb_parser.h>

Public Attributes

int netIndex = -1
 Net index (-1 = unconnected)
 
int layer = 0
 DipTrace layer (0=top, 1=bottom)
 
int priority = 0
 Fill priority; left at the DipTrace default until the binary field is located.
 
uint8_t fillMode = 0
 Raw zone flag byte at header +3.
 
uint8_t rawFlag2 = 0
 Raw zone flag byte at header +4 (semantics unknown)
 
uint8_t connectionMode = 0
 Raw zone flag byte at header +5.
 
int separator = 0
 Raw zone separator int3 at header +18.
 
int clearance = 0
 Zone clearance in DipTrace units.
 
int minWidth = 0
 Copper pour line width in DipTrace units (DipXML: LineWidth)
 
int minimumArea = 0
 Minimum island area scalar in DipTrace units (DipXML: MinimumArea)
 
int spokeMode = -1
 Raw spoke enum from post-fill style block (0=Direct, 3=4 spoke 45, 4=4 spoke)
 
int lineSpacing = 0
 Copper pour line spacing in DipTrace units (DipXML: LineSpacing)
 
int spokeWidth = 0
 Thermal relief spoke width in DipTrace units.
 
int regionsCounted = 0
 Raw trailer int3, likely CopperPour Regions_Counted from Pcb.exe.
 
int cachedFillByteLen = 0
 Raw bytes between style block and trailer in inter-zone gap.
 
int cachedFillRecordCount = 0
 Cached-fill record count when payload is 23-byte aligned.
 
int boardClearance = 0
 Raw board-clearance field from zone trailer.
 
int zoneId = -1
 Raw per-zone id from zone trailer (matches DipXML CopperPour@Id)
 
int smdSpokeMode = -1
 Raw SMD_Spoke enum from zone trailer.
 
int smdSpokeWidth = 0
 Raw SMD_SpokeWidth from zone trailer.
 
uint8_t viaDirect = 0
 Raw ViaDirect flag from zone trailer.
 
uint8_t smdSeparate = 0
 Raw SMD_Separate flag from zone trailer.
 
uint8_t islandRegion = 0
 Raw IslandRegion flag from zone trailer.
 
uint8_t islandInternal = 0
 Raw IslandInternal flag from zone trailer.
 
uint8_t islandConnection = 0
 Raw IslandConnection flag from zone trailer.
 
uint8_t ratlineMode = 0
 Raw ratline mode (0=Automatically, 1=All Ratlines, 2=Do Not Hide)
 
uint8_t regionsDone = 0
 Raw RegionsDone flag from zone trailer.
 
std::vector< DT_ZONE_CACHED_FILL_RECORDcachedFillRecords
 Raw 23-byte cached fill records.
 
std::vector< std::pair< int, int > > outline
 Outline vertices (x, y) in DipTrace units.
 

Detailed Description

Definition at line 254 of file diptrace_pcb_parser.h.

Member Data Documentation

◆ boardClearance

int DIPTRACE::DT_ZONE::boardClearance = 0

Raw board-clearance field from zone trailer.

Definition at line 272 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ cachedFillByteLen

int DIPTRACE::DT_ZONE::cachedFillByteLen = 0

Raw bytes between style block and trailer in inter-zone gap.

Definition at line 270 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ cachedFillRecordCount

int DIPTRACE::DT_ZONE::cachedFillRecordCount = 0

Cached-fill record count when payload is 23-byte aligned.

Definition at line 271 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ cachedFillRecords

std::vector<DT_ZONE_CACHED_FILL_RECORD> DIPTRACE::DT_ZONE::cachedFillRecords

Raw 23-byte cached fill records.

Definition at line 283 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ clearance

int DIPTRACE::DT_ZONE::clearance = 0

Zone clearance in DipTrace units.

Definition at line 263 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ connectionMode

uint8_t DIPTRACE::DT_ZONE::connectionMode = 0

Raw zone flag byte at header +5.

Definition at line 261 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ fillMode

uint8_t DIPTRACE::DT_ZONE::fillMode = 0

Raw zone flag byte at header +3.

Definition at line 259 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ islandConnection

uint8_t DIPTRACE::DT_ZONE::islandConnection = 0

Raw IslandConnection flag from zone trailer.

Definition at line 280 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ islandInternal

uint8_t DIPTRACE::DT_ZONE::islandInternal = 0

Raw IslandInternal flag from zone trailer.

Definition at line 279 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ islandRegion

uint8_t DIPTRACE::DT_ZONE::islandRegion = 0

Raw IslandRegion flag from zone trailer.

Definition at line 278 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ layer

int DIPTRACE::DT_ZONE::layer = 0

DipTrace layer (0=top, 1=bottom)

Definition at line 257 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ lineSpacing

int DIPTRACE::DT_ZONE::lineSpacing = 0

Copper pour line spacing in DipTrace units (DipXML: LineSpacing)

Definition at line 267 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ minimumArea

int DIPTRACE::DT_ZONE::minimumArea = 0

Minimum island area scalar in DipTrace units (DipXML: MinimumArea)

Definition at line 265 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ minWidth

int DIPTRACE::DT_ZONE::minWidth = 0

Copper pour line width in DipTrace units (DipXML: LineWidth)

Definition at line 264 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ netIndex

int DIPTRACE::DT_ZONE::netIndex = -1

Net index (-1 = unconnected)

Definition at line 256 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ outline

std::vector<std::pair<int, int> > DIPTRACE::DT_ZONE::outline

Outline vertices (x, y) in DipTrace units.

Definition at line 284 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ priority

int DIPTRACE::DT_ZONE::priority = 0

Fill priority; left at the DipTrace default until the binary field is located.

Definition at line 258 of file diptrace_pcb_parser.h.

◆ ratlineMode

uint8_t DIPTRACE::DT_ZONE::ratlineMode = 0

Raw ratline mode (0=Automatically, 1=All Ratlines, 2=Do Not Hide)

Definition at line 281 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ rawFlag2

uint8_t DIPTRACE::DT_ZONE::rawFlag2 = 0

Raw zone flag byte at header +4 (semantics unknown)

Definition at line 260 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ regionsCounted

int DIPTRACE::DT_ZONE::regionsCounted = 0

Raw trailer int3, likely CopperPour Regions_Counted from Pcb.exe.

Definition at line 269 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ regionsDone

uint8_t DIPTRACE::DT_ZONE::regionsDone = 0

Raw RegionsDone flag from zone trailer.

Definition at line 282 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ separator

int DIPTRACE::DT_ZONE::separator = 0

Raw zone separator int3 at header +18.

Definition at line 262 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ smdSeparate

uint8_t DIPTRACE::DT_ZONE::smdSeparate = 0

Raw SMD_Separate flag from zone trailer.

Definition at line 277 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ smdSpokeMode

int DIPTRACE::DT_ZONE::smdSpokeMode = -1

Raw SMD_Spoke enum from zone trailer.

Definition at line 274 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ smdSpokeWidth

int DIPTRACE::DT_ZONE::smdSpokeWidth = 0

Raw SMD_SpokeWidth from zone trailer.

Definition at line 275 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ spokeMode

int DIPTRACE::DT_ZONE::spokeMode = -1

Raw spoke enum from post-fill style block (0=Direct, 3=4 spoke 45, 4=4 spoke)

Definition at line 266 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ spokeWidth

int DIPTRACE::DT_ZONE::spokeWidth = 0

Thermal relief spoke width in DipTrace units.

Definition at line 268 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ viaDirect

uint8_t DIPTRACE::DT_ZONE::viaDirect = 0

Raw ViaDirect flag from zone trailer.

Definition at line 276 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().

◆ zoneId

int DIPTRACE::DT_ZONE::zoneId = -1

Raw per-zone id from zone trailer (matches DipXML CopperPour@Id)

Definition at line 273 of file diptrace_pcb_parser.h.

Referenced by DIPTRACE::PCB_PARSER::FindAndParseZones().


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