|
KiCad PCB EDA Suite
|
#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) | |
Definition at line 871 of file altium_parser_pcb.h.
|
strong |
| Enumerator | |
|---|---|
| DEFAULT | |
| SANSSERIF | |
| SERIF | |
Definition at line 873 of file altium_parser_pcb.h.
|
explicit |
Definition at line 1201 of file altium_parser_pcb.cpp.
References altium_versioned_layer(), barcode_fontname, barcode_inverted, barcode_margin, barcode_type, component, ALTIUM_PROPS_UTILS::ConvertToKicadUnit(), fontname, fonttype, ALTIUM_BINARY_PARSER::GetRemainingSubrecordBytes(), ALTIUM_BINARY_PARSER::HasParsingError(), height, isBold, isComment, isDesignator, isFrame, isInverted, isInvertedRect, isItalic, isJustificationValid, isMirrored, isOffsetBorder, layer, layer_v6, layer_v7, margin_border_width, ALTIUM_BINARY_PARSER::Peek(), position, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_BINARY_PARSER::ReadBytes(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), ALTIUM_BINARY_PARSER::ReadVector2ISize(), ALTIUM_BINARY_PARSER::ReadWxString(), rotation, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), STROKE, strokefonttype, strokewidth, TEXT, text, text_offset_width, textbox_rect_height, textbox_rect_justification, textbox_rect_width, THROW_IO_ERROR, traceAltiumImport, widestring_index, VECTOR2< T >::x, and VECTOR2< T >::y.
| wxString ATEXT6::barcode_fontname |
Definition at line 917 of file altium_parser_pcb.h.
Referenced by ATEXT6().
| bool ATEXT6::barcode_inverted = false |
Definition at line 922 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer().
Definition at line 920 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer().
| wxString ATEXT6::barcode_name |
Definition at line 923 of file altium_parser_pcb.h.
| bool ATEXT6::barcode_show_text = false |
Definition at line 924 of file altium_parser_pcb.h.
| ALTIUM_BARCODE_TYPE ATEXT6::barcode_type = ALTIUM_BARCODE_TYPE::CODE39 |
Definition at line 921 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer().
| uint16_t ATEXT6::component = 0 |
Definition at line 884 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ParseTexts6Data().
| wxString ATEXT6::fontname |
Definition at line 916 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
| ALTIUM_TEXT_TYPE ATEXT6::fonttype |
Definition at line 915 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItem(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), and ALTIUM_PCB::ConvertTexts6ToFootprintItem().
| uint32_t ATEXT6::height = 0 |
Definition at line 887 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), and ALTIUM_PCB::HelperSetTextAlignmentAndPos().
| bool ATEXT6::isBold = false |
Definition at line 892 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
| bool ATEXT6::isComment = false |
Definition at line 912 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
| bool ATEXT6::isDesignator = false |
Definition at line 913 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
| bool ATEXT6::isFrame = false |
Definition at line 897 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
| bool ATEXT6::isInverted = false |
Definition at line 895 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
| bool ATEXT6::isInvertedRect = false |
Definition at line 896 of file altium_parser_pcb.h.
Referenced by ATEXT6().
| bool ATEXT6::isItalic = false |
Definition at line 893 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
| bool ATEXT6::isJustificationValid = false |
Definition at line 899 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| bool ATEXT6::isMirrored = false |
Definition at line 894 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| bool ATEXT6::isOffsetBorder = false |
Definition at line 898 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| ALTIUM_LAYER ATEXT6::layer = ALTIUM_LAYER::UNKNOWN |
Definition at line 883 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItem(), and ALTIUM_PCB::ConvertTexts6ToFootprintItem().
| ALTIUM_LAYER ATEXT6::layer_v6 = ALTIUM_LAYER::UNKNOWN |
Definition at line 881 of file altium_parser_pcb.h.
Referenced by ATEXT6().
| ALTIUM_LAYER ATEXT6::layer_v7 = ALTIUM_LAYER::UNKNOWN |
Definition at line 882 of file altium_parser_pcb.h.
Referenced by ATEXT6().
| uint32_t ATEXT6::margin_border_width = 0 |
Definition at line 901 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| VECTOR2I ATEXT6::position |
Definition at line 886 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| double ATEXT6::rotation = 0.0 |
Definition at line 888 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| STROKE_FONT_TYPE ATEXT6::strokefonttype |
Definition at line 890 of file altium_parser_pcb.h.
Referenced by ATEXT6().
| uint32_t ATEXT6::strokewidth = 0 |
Definition at line 889 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
| wxString ATEXT6::text |
Definition at line 926 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| uint32_t ATEXT6::text_offset_width = 0 |
Definition at line 904 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| uint32_t ATEXT6::textbox_rect_height = 0 |
Definition at line 903 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| ALTIUM_TEXT_POSITION ATEXT6::textbox_rect_justification = ALTIUM_TEXT_POSITION::CENTER_CENTER |
Definition at line 908 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| uint32_t ATEXT6::textbox_rect_width = 0 |
Definition at line 902 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertBarcodes6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertBarcodes6ToFootprintItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
| uint32_t ATEXT6::widestring_index = 0 |
Definition at line 910 of file altium_parser_pcb.h.
Referenced by ATEXT6().