KiCad PCB EDA Suite
Loading...
Searching...
No Matches
EDIMENSION Struct Reference

Eagle dimension element. More...

#include <eagle_parser.h>

Inheritance diagram for EDIMENSION:
EAGLE_BASE

Public Member Functions

 EDIMENSION (wxXmlNode *aDimension, IO_BASE *aIo=nullptr)
 
void Report (const wxString &aMsg, SEVERITY aSeverity=RPT_SEVERITY_UNDEFINED)
 Send a message to the IO_BASE REPORTER object if one exists.
 
void AdvanceProgressPhase ()
 

Public Attributes

ECOORD x1
 
ECOORD y1
 
ECOORD x2
 
ECOORD y2
 
ECOORD x3
 
ECOORD y3
 
opt_ecoord textsize
 
int layer
 
opt_wxString dimensionType
 
opt_double width
 
opt_double extwidth
 
opt_double extlength
 
opt_double extoffset
 
opt_int textratio
 
opt_wxString unit
 
opt_int precision
 
opt_bool visible
 
IO_BASEio
 

Detailed Description

Eagle dimension element.

Definition at line 884 of file eagle_parser.h.

Constructor & Destructor Documentation

◆ EDIMENSION()

EDIMENSION::EDIMENSION ( wxXmlNode *  aDimension,
IO_BASE aIo = nullptr 
)

Definition at line 952 of file eagle_parser.cpp.

References EAGLE_BASE::AdvanceProgressPhase(), dimensionType, layer, textsize, x1, x2, x3, y1, y2, and y3.

Member Function Documentation

◆ AdvanceProgressPhase()

◆ Report()

void EAGLE_BASE::Report ( const wxString &  aMsg,
SEVERITY  aSeverity = RPT_SEVERITY_UNDEFINED 
)
inherited

Send a message to the IO_BASE REPORTER object if one exists.

Parameters
aMsgis the message to send to the REPORTER object.

Definition at line 549 of file eagle_parser.cpp.

References EAGLE_BASE::io, and IO_BASE::Report().

Member Data Documentation

◆ dimensionType

opt_wxString EDIMENSION::dimensionType

Definition at line 917 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ extlength

opt_double EDIMENSION::extlength

Definition at line 920 of file eagle_parser.h.

◆ extoffset

opt_double EDIMENSION::extoffset

Definition at line 921 of file eagle_parser.h.

◆ extwidth

opt_double EDIMENSION::extwidth

Definition at line 919 of file eagle_parser.h.

◆ io

IO_BASE* EAGLE_BASE::io
inherited

Definition at line 405 of file eagle_parser.h.

Referenced by EAGLE_BASE::AdvanceProgressPhase(), and EAGLE_BASE::Report().

◆ layer

int EDIMENSION::layer

Definition at line 916 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ precision

opt_int EDIMENSION::precision

Definition at line 924 of file eagle_parser.h.

◆ textratio

opt_int EDIMENSION::textratio

Definition at line 922 of file eagle_parser.h.

◆ textsize

opt_ecoord EDIMENSION::textsize

Definition at line 915 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ unit

opt_wxString EDIMENSION::unit

Definition at line 923 of file eagle_parser.h.

◆ visible

opt_bool EDIMENSION::visible

Definition at line 925 of file eagle_parser.h.

◆ width

opt_double EDIMENSION::width

Definition at line 918 of file eagle_parser.h.

◆ x1

ECOORD EDIMENSION::x1

Definition at line 909 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ x2

ECOORD EDIMENSION::x2

Definition at line 911 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ x3

ECOORD EDIMENSION::x3

Definition at line 913 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ y1

ECOORD EDIMENSION::y1

Definition at line 910 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ y2

ECOORD EDIMENSION::y2

Definition at line 912 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().

◆ y3

ECOORD EDIMENSION::y3

Definition at line 914 of file eagle_parser.h.

Referenced by EDIMENSION(), and PCB_IO_EAGLE::loadPlain().


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