| 
    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 | 
| double | body_opacity_3d = 0.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 601 of file altium_parser_pcb.h.
      
  | 
  explicit | 
Definition at line 672 of file altium_parser_pcb.cpp.
References body_opacity_3d, body_projection, component, ALTIUM_BINARY_PARSER::HasParsingError(), MODEL, modelId, modelIsEmbedded, modelName, modelPosition, modelRotation, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PROPS_UTILS::ReadBool(), ALTIUM_PROPS_UTILS::ReadDouble(), ALTIUM_PROPS_UTILS::ReadInt(), ALTIUM_PROPS_UTILS::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_PROPS_UTILS::ReadString(), rotation, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), and THROW_IO_ERROR.
| int ACOMPONENTBODY6::arc_resolution = 0 | 
Definition at line 609 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::body_color_3d = 0 | 
Definition at line 615 of file altium_parser_pcb.h.
| wxString ACOMPONENTBODY6::body_name | 
Definition at line 605 of file altium_parser_pcb.h.
| double ACOMPONENTBODY6::body_opacity_3d = 0.0 | 
Definition at line 616 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| int ACOMPONENTBODY6::body_projection = 0 | 
Definition at line 614 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| int ACOMPONENTBODY6::cavity_height = 0 | 
Definition at line 611 of file altium_parser_pcb.h.
| uint16_t ACOMPONENTBODY6::component = 0 | 
Definition at line 603 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| wxString ACOMPONENTBODY6::identifier | 
Definition at line 617 of file altium_parser_pcb.h.
| bool ACOMPONENTBODY6::is_shape_based = false | 
Definition at line 610 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::kind = 0 | 
Definition at line 606 of file altium_parser_pcb.h.
| wxString ACOMPONENTBODY6::modelChecksum | 
Definition at line 626 of file altium_parser_pcb.h.
| wxString ACOMPONENTBODY6::modelId | 
Definition at line 625 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| bool ACOMPONENTBODY6::modelIsEmbedded = false | 
Definition at line 627 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| wxString ACOMPONENTBODY6::modelName | 
Definition at line 628 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), and ALTIUM_PCB::ConvertComponentBody6ToFootprintItem().
| VECTOR3D ACOMPONENTBODY6::modelPosition | 
Definition at line 633 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| VECTOR3D ACOMPONENTBODY6::modelRotation | 
Definition at line 634 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| int ACOMPONENTBODY6::modelSnapCount = 0 | 
Definition at line 631 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::modelSource = 0 | 
Definition at line 630 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::modelType = 0 | 
Definition at line 629 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::overall_height = 0 | 
Definition at line 613 of file altium_parser_pcb.h.
| double ACOMPONENTBODY6::rotation = 0.0 | 
Definition at line 635 of file altium_parser_pcb.h.
Referenced by ACOMPONENTBODY6(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| int ACOMPONENTBODY6::standoff_height = 0 | 
Definition at line 612 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::subpolyindex = 0 | 
Definition at line 607 of file altium_parser_pcb.h.
| wxString ACOMPONENTBODY6::texture | 
Definition at line 618 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::texture_center_x = 0 | 
Definition at line 619 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::texture_center_y = 0 | 
Definition at line 620 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::texture_rotation = 0 | 
Definition at line 623 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::texture_size_x = 0 | 
Definition at line 621 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::texture_size_y = 0 | 
Definition at line 622 of file altium_parser_pcb.h.
| int ACOMPONENTBODY6::unionindex = 0 | 
Definition at line 608 of file altium_parser_pcb.h.