KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
ACOMPONENTBODY6 (ALTIUM_BINARY_PARSER &aReader) | |
Public Attributes | |
uint16_t | component = 0 |
wxString | body_name |
int | kind = 0 |
int | subpolyindex = 0 |
int | unionindex = 0 |
int | arc_resolution = 0 |
bool | is_shape_based = false |
int | cavity_height = 0 |
int | standoff_height = 0 |
int | overall_height = 0 |
int | body_projection = 0 |
int | body_color_3d = 0 |
int | body_opacity_3d = 0 |
wxString | identifier |
wxString | texture |
int | texture_center_x = 0 |
int | texture_center_y = 0 |
int | texture_size_x = 0 |
int | texture_size_y = 0 |
int | texture_rotation = 0 |
wxString | modelId |
wxString | modelChecksum |
bool | modelIsEmbedded = false |
wxString | modelName |
int | modelType = 0 |
int | modelSource = 0 |
int | modelSnapCount = 0 |
VECTOR3D | modelPosition |
VECTOR3D | modelRotation |
double | rotation = 0.0 |
Definition at line 593 of file altium_parser_pcb.h.
|
explicit |
Definition at line 665 of file altium_parser_pcb.cpp.
References body_opacity_3d, component, ALTIUM_BINARY_PARSER::HasParsingError(), modelId, modelIsEmbedded, modelName, modelPosition, modelRotation, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PROPS_UTILS::ReadBool(), ALTIUM_PROPS_UTILS::ReadDouble(), ALTIUM_PROPS_UTILS::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_PROPS_UTILS::ReadString(), rotation, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), THROW_IO_ERROR, VECTOR3< T >::x, VECTOR3< T >::y, and VECTOR3< T >::z.
int ACOMPONENTBODY6::arc_resolution = 0 |
Definition at line 601 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::body_color_3d = 0 |
Definition at line 607 of file altium_parser_pcb.h.
wxString ACOMPONENTBODY6::body_name |
Definition at line 597 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::body_opacity_3d = 0 |
Definition at line 608 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
int ACOMPONENTBODY6::body_projection = 0 |
Definition at line 606 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::cavity_height = 0 |
Definition at line 603 of file altium_parser_pcb.h.
uint16_t ACOMPONENTBODY6::component = 0 |
Definition at line 595 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), and ALTIUM_PCB::ParseComponentsBodies6Data().
wxString ACOMPONENTBODY6::identifier |
Definition at line 609 of file altium_parser_pcb.h.
bool ACOMPONENTBODY6::is_shape_based = false |
Definition at line 602 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::kind = 0 |
Definition at line 598 of file altium_parser_pcb.h.
wxString ACOMPONENTBODY6::modelChecksum |
Definition at line 618 of file altium_parser_pcb.h.
wxString ACOMPONENTBODY6::modelId |
Definition at line 617 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
bool ACOMPONENTBODY6::modelIsEmbedded = false |
Definition at line 619 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
wxString ACOMPONENTBODY6::modelName |
Definition at line 620 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), and ALTIUM_PCB::ConvertComponentBody6ToFootprintItem().
VECTOR3D ACOMPONENTBODY6::modelPosition |
Definition at line 625 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
VECTOR3D ACOMPONENTBODY6::modelRotation |
Definition at line 626 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
int ACOMPONENTBODY6::modelSnapCount = 0 |
Definition at line 623 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::modelSource = 0 |
Definition at line 622 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::modelType = 0 |
Definition at line 621 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::overall_height = 0 |
Definition at line 605 of file altium_parser_pcb.h.
double ACOMPONENTBODY6::rotation = 0.0 |
Definition at line 627 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
int ACOMPONENTBODY6::standoff_height = 0 |
Definition at line 604 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::subpolyindex = 0 |
Definition at line 599 of file altium_parser_pcb.h.
wxString ACOMPONENTBODY6::texture |
Definition at line 610 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::texture_center_x = 0 |
Definition at line 611 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::texture_center_y = 0 |
Definition at line 612 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::texture_rotation = 0 |
Definition at line 615 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::texture_size_x = 0 |
Definition at line 613 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::texture_size_y = 0 |
Definition at line 614 of file altium_parser_pcb.h.
int ACOMPONENTBODY6::unionindex = 0 |
Definition at line 600 of file altium_parser_pcb.h.