|
KiCad PCB EDA Suite
|
One parsed 'Views/<folder>/Pages/<page>' stream, raw structure lists in stream order. More...
#include <orcad_records.h>
Public Member Functions | |
| ORCAD_RAW_PAGE ()=default | |
| ORCAD_RAW_PAGE (const ORCAD_RAW_PAGE &)=delete | |
| ORCAD_RAW_PAGE & | operator= (const ORCAD_RAW_PAGE &)=delete |
| ORCAD_RAW_PAGE (ORCAD_RAW_PAGE &&)=default | |
| ORCAD_RAW_PAGE & | operator= (ORCAD_RAW_PAGE &&)=default |
Public Attributes | |
| std::string | name |
| std::string | pageSize |
| page-size name string, e.g. "B" | |
| uint32_t | width = 0 |
| mils, or um when isMetric | |
| uint32_t | height = 0 |
| bool | isMetric = false |
| std::vector< ORCAD_GRAPHIC_INST > | titleBlocks |
| std::vector< ORCAD_WIRE > | wires |
| std::vector< ORCAD_PLACED_INSTANCE > | instances |
| std::vector< ORCAD_GRAPHIC_INST > | ports |
| std::vector< ORCAD_GRAPHIC_INST > | globals |
| placed power symbols | |
| std::vector< ORCAD_GRAPHIC_INST > | offpage |
| off-page connectors | |
| std::vector< ORCAD_GRAPHIC_INST > | ercObjects |
| no-connect markers | |
| std::vector< ORCAD_BUS_ENTRY > | busEntries |
| std::vector< ORCAD_GRAPHIC_INST > | graphics |
| free comment text/shapes/images | |
| std::map< uint32_t, std::string > | netmap |
| net db id -> net name | |
| std::vector< ORCAD_NET_GROUP > | netGroups |
| bus net id -> member net ids | |
| std::vector< ORCAD_DRAWN_INSTANCE > | blocks |
| hierarchical blocks (detection only) | |
One parsed 'Views/<folder>/Pages/<page>' stream, raw structure lists in stream order.
The net table (netmap) is authoritative for net names: it maps net database ids to names, and wires carry the same ids.
Definition at line 589 of file orcad_records.h.
|
default |
Referenced by operator=(), operator=(), ORCAD_RAW_PAGE(), and ORCAD_RAW_PAGE().
|
delete |
References ORCAD_RAW_PAGE().
|
default |
References ORCAD_RAW_PAGE().
|
delete |
References ORCAD_RAW_PAGE().
|
default |
References ORCAD_RAW_PAGE().
| std::vector<ORCAD_DRAWN_INSTANCE> ORCAD_RAW_PAGE::blocks |
hierarchical blocks (detection only)
Definition at line 616 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::computeJunctions(), ORCAD_CONVERTER::Convert(), SCH_IO_ORCAD::LoadSchematicFile(), ORCAD_CONVERTER::offsetPage(), OrcadPageHasHierarchyBlocks(), OrcadParsePage(), and ORCAD_CONVERTER::pageExtentDbu().
| std::vector<ORCAD_BUS_ENTRY> ORCAD_RAW_PAGE::busEntries |
Definition at line 612 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::placeBusEntries().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::ercObjects |
no-connect markers
Definition at line 611 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::placeNoConnects().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::globals |
placed power symbols
Definition at line 609 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::convertPage(), ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), and ORCAD_CONVERTER::pageExtentDbu().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::graphics |
free comment text/shapes/images
Definition at line 613 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), ORCAD_CONVERTER::placeDefinitionVectors(), and ORCAD_CONVERTER::placeGraphics().
| uint32_t ORCAD_RAW_PAGE::height = 0 |
Definition at line 603 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::applyPageSettings(), OrcadParsePage(), and OrcadParsePageV2().
| std::vector<ORCAD_PLACED_INSTANCE> ORCAD_RAW_PAGE::instances |
Definition at line 607 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::computeFontBaseline(), ORCAD_CONVERTER::computeJunctions(), ORCAD_CONVERTER::convertPage(), ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::prepareSymbols().
| bool ORCAD_RAW_PAGE::isMetric = false |
Definition at line 604 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::applyPageSettings(), OrcadParsePage(), and OrcadParsePageV2().
| std::string ORCAD_RAW_PAGE::name |
Definition at line 600 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::Convert(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::placeInstance(), and ORCAD_CONVERTER::placeOffpageConnectors().
| std::vector<ORCAD_NET_GROUP> ORCAD_RAW_PAGE::netGroups |
bus net id -> member net ids
Definition at line 615 of file orcad_records.h.
Referenced by BOOST_AUTO_TEST_CASE(), and OrcadParsePageV2().
| std::map<uint32_t, std::string> ORCAD_RAW_PAGE::netmap |
net db id -> net name
Definition at line 614 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::netAt(), OrcadParsePage(), and OrcadParsePageV2().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::offpage |
off-page connectors
Definition at line 610 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::offpageNets(), ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::placeOffpageConnectors().
| std::string ORCAD_RAW_PAGE::pageSize |
page-size name string, e.g. "B"
Definition at line 601 of file orcad_records.h.
Referenced by OrcadParsePage(), and OrcadParsePageV2().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::ports |
Definition at line 608 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::placePorts().
| std::vector<ORCAD_GRAPHIC_INST> ORCAD_RAW_PAGE::titleBlocks |
Definition at line 605 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::applyTitleBlock(), OrcadParsePage(), and OrcadParsePageV2().
| uint32_t ORCAD_RAW_PAGE::width = 0 |
mils, or um when isMetric
Definition at line 602 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::applyPageSettings(), OrcadParsePage(), and OrcadParsePageV2().
| std::vector<ORCAD_WIRE> ORCAD_RAW_PAGE::wires |
Definition at line 606 of file orcad_records.h.
Referenced by ORCAD_CONVERTER::buildNetLookup(), ORCAD_CONVERTER::computeFontBaseline(), ORCAD_CONVERTER::computeJunctions(), ORCAD_CONVERTER::netAt(), ORCAD_CONVERTER::offsetPage(), OrcadParsePage(), OrcadParsePageV2(), ORCAD_CONVERTER::pageExtentDbu(), and ORCAD_CONVERTER::placeWires().