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

Wire IDs refer to netmap, which supplies the source net names. More...

#include <orcad_records.h>

Public Member Functions

 ORCAD_RAW_PAGE ()=default
 Explicit moves prevent vector growth from selecting a copy of the unique_ptr members.
 
 ORCAD_RAW_PAGE (const ORCAD_RAW_PAGE &)=delete
 
ORCAD_RAW_PAGEoperator= (const ORCAD_RAW_PAGE &)=delete
 
 ORCAD_RAW_PAGE (ORCAD_RAW_PAGE &&)=default
 
ORCAD_RAW_PAGEoperator= (ORCAD_RAW_PAGE &&)=default
 

Public Attributes

std::string name
 
std::string pageSize
 page-size name string, e.g. "B"
 
size_t sourcePageNumber = 0
 1-based within the OrCAD folder
 
size_t sourcePageCount = 0
 pages in the OrCAD folder
 
std::map< std::string, std::string > props
 
uint32_t createTimestamp = 0
 
uint32_t modifyTimestamp = 0
 
uint32_t width = 0
 mils, or um when isMetric
 
uint32_t height = 0
 
bool isMetric = false
 
uint16_t horizontalCount = 0
 
uint16_t verticalCount = 0
 
uint32_t horizontalWidth = 0
 
uint32_t verticalWidth = 0
 
bool horizontalChar = false
 
bool horizontalAscending = false
 
bool verticalChar = false
 
bool verticalAscending = false
 
bool borderPrinted = false
 
bool gridRefPrinted = false
 
std::vector< ORCAD_GRAPHIC_INSTtitleBlocks
 
std::vector< ORCAD_WIREwires
 
std::vector< ORCAD_PLACED_INSTANCEinstances
 
std::vector< ORCAD_GRAPHIC_INSTports
 
std::vector< ORCAD_GRAPHIC_INSTglobals
 placed power symbols
 
std::vector< ORCAD_GRAPHIC_INSToffpage
 off-page connectors
 
std::vector< ORCAD_GRAPHIC_INSTercObjects
 saved design-rule-check markers
 
std::vector< ORCAD_BUS_ENTRYbusEntries
 
std::vector< ORCAD_GRAPHIC_INSTgraphics
 free comment text/shapes/images
 
std::map< uint32_t, std::string > netmap
 net db id -> net name
 
std::map< uint32_t, std::vector< std::string > > netAliases
 every name recorded for a net db id
 
std::vector< ORCAD_NET_GROUPnetGroups
 bus net id -> member net ids
 
std::vector< ORCAD_DRAWN_INSTANCEblocks
 hierarchical blocks (detection only)
 

Detailed Description

Wire IDs refer to netmap, which supplies the source net names.

Definition at line 466 of file orcad_records.h.

Constructor & Destructor Documentation

◆ ORCAD_RAW_PAGE() [1/3]

ORCAD_RAW_PAGE::ORCAD_RAW_PAGE ( )
default

Explicit moves prevent vector growth from selecting a copy of the unique_ptr members.

Referenced by operator=(), operator=(), ORCAD_RAW_PAGE(), and ORCAD_RAW_PAGE().

◆ ORCAD_RAW_PAGE() [2/3]

ORCAD_RAW_PAGE::ORCAD_RAW_PAGE ( const ORCAD_RAW_PAGE & )
delete

References ORCAD_RAW_PAGE().

◆ ORCAD_RAW_PAGE() [3/3]

ORCAD_RAW_PAGE::ORCAD_RAW_PAGE ( ORCAD_RAW_PAGE && )
default

References ORCAD_RAW_PAGE().

Member Function Documentation

◆ operator=() [1/2]

ORCAD_RAW_PAGE & ORCAD_RAW_PAGE::operator= ( const ORCAD_RAW_PAGE & )
delete

References ORCAD_RAW_PAGE().

◆ operator=() [2/2]

ORCAD_RAW_PAGE & ORCAD_RAW_PAGE::operator= ( ORCAD_RAW_PAGE && )
default

References ORCAD_RAW_PAGE().

Member Data Documentation

◆ blocks

◆ borderPrinted

bool ORCAD_RAW_PAGE::borderPrinted = false

◆ busEntries

◆ createTimestamp

uint32_t ORCAD_RAW_PAGE::createTimestamp = 0

◆ ercObjects

std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::ercObjects

saved design-rule-check markers

Definition at line 501 of file orcad_records.h.

Referenced by BOOST_AUTO_TEST_CASE(), ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), and ORCAD_CONVERTER::pageExtentDbu().

◆ globals

◆ graphics

◆ gridRefPrinted

bool ORCAD_RAW_PAGE::gridRefPrinted = false

◆ height

◆ horizontalAscending

bool ORCAD_RAW_PAGE::horizontalAscending = false

◆ horizontalChar

bool ORCAD_RAW_PAGE::horizontalChar = false

◆ horizontalCount

uint16_t ORCAD_RAW_PAGE::horizontalCount = 0

◆ horizontalWidth

uint32_t ORCAD_RAW_PAGE::horizontalWidth = 0

◆ instances

◆ isMetric

bool ORCAD_RAW_PAGE::isMetric = false

◆ modifyTimestamp

uint32_t ORCAD_RAW_PAGE::modifyTimestamp = 0

◆ name

std::string ORCAD_RAW_PAGE::name

Definition at line 475 of file orcad_records.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), ORCAD_CONVERTER::Convert(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::placeInstance(), ORCAD_CONVERTER::placeOffpageConnectors(), and ORCAD_CONVERTER::placePorts().

◆ netAliases

◆ netGroups

std::vector<ORCAD_NET_GROUP> ORCAD_RAW_PAGE::netGroups

bus net id -> member net ids

Definition at line 506 of file orcad_records.h.

Referenced by BOOST_AUTO_TEST_CASE(), connectedBusName(), OrcadParsePage(), OrcadParsePageV2(), and ORCAD_CONVERTER::placeWires().

◆ netmap

◆ offpage

◆ pageSize

◆ ports

◆ props

std::map<std::string, std::string> ORCAD_RAW_PAGE::props

◆ sourcePageCount

size_t ORCAD_RAW_PAGE::sourcePageCount = 0

◆ sourcePageNumber

size_t ORCAD_RAW_PAGE::sourcePageNumber = 0

◆ titleBlocks

◆ verticalAscending

bool ORCAD_RAW_PAGE::verticalAscending = false

◆ verticalChar

bool ORCAD_RAW_PAGE::verticalChar = false

◆ verticalCount

uint16_t ORCAD_RAW_PAGE::verticalCount = 0

◆ verticalWidth

uint32_t ORCAD_RAW_PAGE::verticalWidth = 0

◆ width

◆ wires


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