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

Structure type 12: a hierarchical block instance placed on a page. More...

#include <orcad_records.h>

Public Attributes

uint32_t dbId = 0
 
std::string reference
 
int x1 = 0
 block rectangle top-left, page DBU
 
int y1 = 0
 
int w = 0
 
int h = 0
 
std::vector< ORCAD_BLOCK_PINpins
 
std::vector< ORCAD_DISPLAY_PROPdisplayProps
 
std::string childName
 child folder, when embedded
 

Detailed Description

Structure type 12: a hierarchical block instance placed on a page.

Body = GraphicInst common part with an inline LibraryPart (the block's pin interface; nested flag byte equals 24), then — starting at the second prefix stop offset — lzt reference, 14 bytes, u16 pin count (framed T0x10 structures with the absolute pin positions). Presence of any such record marks the design as hierarchical (out of scope for the flat importer: converted with warnings).

Definition at line 495 of file orcad_records.h.

Member Data Documentation

◆ childName

std::string ORCAD_DRAWN_INSTANCE::childName

child folder, when embedded

Definition at line 505 of file orcad_records.h.

Referenced by SCH_IO_ORCAD::LoadSchematicFile().

◆ dbId

uint32_t ORCAD_DRAWN_INSTANCE::dbId = 0

Definition at line 497 of file orcad_records.h.

Referenced by SCH_IO_ORCAD::LoadSchematicFile(), and OrcadReadDrawnInstance().

◆ displayProps

std::vector<ORCAD_DISPLAY_PROP> ORCAD_DRAWN_INSTANCE::displayProps

Definition at line 504 of file orcad_records.h.

Referenced by OrcadReadDrawnInstance().

◆ h

int ORCAD_DRAWN_INSTANCE::h = 0

Definition at line 502 of file orcad_records.h.

Referenced by OrcadReadDrawnInstance(), and ORCAD_CONVERTER::pageExtentDbu().

◆ pins

◆ reference

std::string ORCAD_DRAWN_INSTANCE::reference

Definition at line 498 of file orcad_records.h.

Referenced by OrcadReadDrawnInstance().

◆ w

int ORCAD_DRAWN_INSTANCE::w = 0

Definition at line 501 of file orcad_records.h.

Referenced by OrcadReadDrawnInstance(), and ORCAD_CONVERTER::pageExtentDbu().

◆ x1

int ORCAD_DRAWN_INSTANCE::x1 = 0

block rectangle top-left, page DBU

Definition at line 499 of file orcad_records.h.

Referenced by ORCAD_CONVERTER::offsetPage(), OrcadReadDrawnInstance(), and ORCAD_CONVERTER::pageExtentDbu().

◆ y1

int ORCAD_DRAWN_INSTANCE::y1 = 0

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