| 
    KiCad PCB EDA Suite
    
   | 
 
#include <altium_parser_pcb.h>
Public Member Functions | |
| AREGION6 (ALTIUM_BINARY_PARSER &aReader, bool aExtendedVertices) | |
Public Attributes | |
| bool | is_locked | 
| bool | is_keepout | 
| bool | is_shapebased | 
| ALTIUM_LAYER | layer | 
| uint16_t | net | 
| uint16_t | component | 
| uint16_t | polygon | 
| uint16_t | subpolyindex | 
| uint8_t | keepoutrestrictions | 
| uint16_t | holecount | 
| ALTIUM_REGION_KIND | kind | 
| std::vector< ALTIUM_VERTICE > | outline | 
| std::vector< std::vector< ALTIUM_VERTICE > > | holes | 
Definition at line 556 of file altium_parser_pcb.h.
      
  | 
  explicit | 
Definition at line 1198 of file altium_parser_pcb.cpp.
References ALTIUM_POLYGON_NONE, BOARD_CUTOUT, CAVITY_DEFINITION, center, component, ALTIUM_PROPS_UTILS::ConvertToKicadUnit(), COPPER, DASHED_OUTLINE, ALTIUM_BINARY_PARSER::HasParsingError(), holecount, holes, is_keepout, is_locked, is_shapebased, keepoutrestrictions, kind, layer, net, outline, polygon, POLYGON_CUTOUT, radius, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PROPS_UTILS::ReadBool(), ALTIUM_PROPS_UTILS::ReadInt(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), REGION, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), subpolyindex, THROW_IO_ERROR, UNKNOWN, and UNKNOWN_3.
| uint16_t AREGION6::component | 
Definition at line 565 of file altium_parser_pcb.h.
Referenced by AREGION6(), and ALTIUM_PCB::ParseShapeBasedRegions6Data().
| uint16_t AREGION6::holecount | 
Definition at line 569 of file altium_parser_pcb.h.
Referenced by AREGION6().
| std::vector<std::vector<ALTIUM_VERTICE> > AREGION6::holes | 
Definition at line 574 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItemOnLayer(), and ALTIUM_PCB::ParseRegions6Data().
| bool AREGION6::is_keepout | 
Definition at line 559 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem().
| bool AREGION6::is_locked | 
Definition at line 558 of file altium_parser_pcb.h.
Referenced by AREGION6().
| bool AREGION6::is_shapebased | 
Definition at line 561 of file altium_parser_pcb.h.
Referenced by AREGION6().
| uint8_t AREGION6::keepoutrestrictions | 
Definition at line 568 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem().
| ALTIUM_REGION_KIND AREGION6::kind | 
Definition at line 571 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseShapeBasedRegions6Data().
| ALTIUM_LAYER AREGION6::layer | 
Definition at line 563 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseRegions6Data().
| uint16_t AREGION6::net | 
Definition at line 564 of file altium_parser_pcb.h.
Referenced by AREGION6(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer().
| std::vector<ALTIUM_VERTICE> AREGION6::outline | 
Definition at line 573 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItemOnLayer(), and ALTIUM_PCB::ParseRegions6Data().
| uint16_t AREGION6::polygon | 
Definition at line 566 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseRegions6Data().
| uint16_t AREGION6::subpolyindex | 
Definition at line 567 of file altium_parser_pcb.h.
Referenced by AREGION6().