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

#include <altium_parser_pcb.h>

Public Types

enum class  STROKE_FONT_TYPE { DEFAULT = 1 , SANSSERIF = 2 , SERIF = 3 }
 

Public Member Functions

 ATEXT6 (ALTIUM_BINARY_PARSER &aReader, std::map< uint32_t, wxString > &aStringTable)
 

Public Attributes

ALTIUM_LAYER layer
 
uint16_t component = 0
 
VECTOR2I position
 
uint32_t height = 0
 
double rotation = 0.0
 
uint32_t strokewidth = 0
 
STROKE_FONT_TYPE strokefonttype
 
bool isBold = false
 
bool isItalic = false
 
bool isMirrored = false
 
bool isInverted = false
 
bool isInvertedRect = false
 
bool isFrame = false
 
bool isOffsetBorder = false
 
bool isJustificationValid = false
 
uint32_t margin_border_width = 0
 
uint32_t textbox_rect_width = 0
 
uint32_t textbox_rect_height = 0
 
uint32_t text_offset_width = 0
 
ALTIUM_TEXT_POSITION textbox_rect_justification
 
uint32_t widestring_index = 0
 
bool isComment = false
 
bool isDesignator = false
 
ALTIUM_TEXT_TYPE fonttype
 
wxString fontname
 
wxString text
 

Detailed Description

Definition at line 744 of file altium_parser_pcb.h.

Member Enumeration Documentation

◆ STROKE_FONT_TYPE

enum class ATEXT6::STROKE_FONT_TYPE
strong
Enumerator
DEFAULT 
SANSSERIF 
SERIF 

Definition at line 746 of file altium_parser_pcb.h.

Constructor & Destructor Documentation

◆ ATEXT6()

Member Data Documentation

◆ component

uint16_t ATEXT6::component = 0

Definition at line 755 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ParseTexts6Data().

◆ fontname

wxString ATEXT6::fontname

Definition at line 787 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().

◆ fonttype

◆ height

uint32_t ATEXT6::height = 0

◆ isBold

bool ATEXT6::isBold = false

Definition at line 763 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().

◆ isComment

bool ATEXT6::isComment = false

Definition at line 783 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().

◆ isDesignator

bool ATEXT6::isDesignator = false

Definition at line 784 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().

◆ isFrame

bool ATEXT6::isFrame = false

◆ isInverted

bool ATEXT6::isInverted = false

◆ isInvertedRect

bool ATEXT6::isInvertedRect = false

Definition at line 767 of file altium_parser_pcb.h.

Referenced by ATEXT6().

◆ isItalic

bool ATEXT6::isItalic = false

Definition at line 764 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().

◆ isJustificationValid

bool ATEXT6::isJustificationValid = false

◆ isMirrored

◆ isOffsetBorder

◆ layer

◆ margin_border_width

◆ position

◆ rotation

double ATEXT6::rotation = 0.0

◆ strokefonttype

STROKE_FONT_TYPE ATEXT6::strokefonttype

Definition at line 761 of file altium_parser_pcb.h.

Referenced by ATEXT6().

◆ strokewidth

uint32_t ATEXT6::strokewidth = 0

Definition at line 760 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().

◆ text

◆ text_offset_width

◆ textbox_rect_height

uint32_t ATEXT6::textbox_rect_height = 0

Definition at line 774 of file altium_parser_pcb.h.

Referenced by ATEXT6(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().

◆ textbox_rect_justification

◆ textbox_rect_width

uint32_t ATEXT6::textbox_rect_width = 0

◆ widestring_index

uint32_t ATEXT6::widestring_index = 0

Definition at line 781 of file altium_parser_pcb.h.

Referenced by ATEXT6().


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