|
KiCad PCB EDA Suite
|
#include <cstdint>#include <functional>#include <map>#include <memory>#include <optional>#include <string>#include <utility>#include <vector>#include <wx/string.h>Go to the source code of this file.
Classes | |
| struct | ORCAD_POINT |
| Integer point in OrCAD DBU. More... | |
| struct | ORCAD_BBOX |
| Axis-aligned box in OrCAD DBU; corner order as stored (not normalized). More... | |
| struct | ORCAD_DISPLAY_PROP |
| Display positions use symbol coordinates; rotFont combines the font index and quarter turns. More... | |
| struct | ORCAD_ALIAS |
| The owning wire defines the connection. More... | |
| struct | ORCAD_WIRE |
| The wire ID refers to the page net table. More... | |
| struct | ORCAD_PIN_INST |
| Pin positions are absolute page connection points. More... | |
| struct | ORCAD_PLACED_INSTANCE |
| The placed box includes displayed text. More... | |
| struct | ORCAD_GRAPHIC_INST |
| Free graphics use nested primitive coordinates. More... | |
| struct | ORCAD_PRIMITIVE |
| Primitive byte lengths can include or exclude the eight-byte size envelope. More... | |
| struct | ORCAD_SYMBOL_PIN |
| Pin coordinates use symbol space with Y down. More... | |
| struct | ORCAD_SYMBOL_DEF |
| The bounding box occupies the final eight bytes before the next prefix stop. More... | |
| struct | ORCAD_DEVICE |
| Device unit names omit the view suffix. More... | |
| struct | ORCAD_PACKAGE |
| struct | ORCAD_BLOCK_PIN |
| One interface pin of a hierarchical block, at its absolute page position. More... | |
| struct | ORCAD_DRAWN_INSTANCE |
| The inline LibraryPart defines the block interface; placed pin records supply absolute positions. More... | |
| struct | ORCAD_BUS_ENTRY |
| struct | ORCAD_FONT |
| Font indices are one-based; zero selects the default. More... | |
| struct | ORCAD_PAGE_SETTINGS |
| Dimensions use mils when isMetric is zero, otherwise micrometres. More... | |
| struct | ORCAD_NET_GROUP |
| struct | ORCAD_LIBRARY_INFO |
| struct | ORCAD_RAW_PAGE |
| Wire IDs refer to netmap, which supplies the source net names. More... | |
| struct | ORCAD_OCC_SCOPE |
| Each scope holds the references and child blocks for one instantiation path. More... | |
| struct | ORCAD_OCC_BLOCK |
| Repeated child folders have separate scopes and reference designators. More... | |
| struct | ORCAD_DESIGN |
| Child-folder pages are instantiated for each occurrence, with that occurrence's references. More... | |
Typedefs | |
| using | ORCAD_WARN_FN = std::function<void( const wxString& aMsg )> |
| Coordinates use DBU with Y down. | |
| using ORCAD_WARN_FN = std::function<void( const wxString& aMsg )> |
Coordinates use DBU with Y down.
Convert raw Windows-1252 strings with FromOrcadString. Warning sink shared by all parser entry points (recoverable-issue channel).
Definition at line 40 of file orcad_records.h.
|
strong |
Map unknown electrical type codes to PASSIVE.
| Enumerator | |
|---|---|
| INPUT_TYPE | |
| BIDIRECTIONAL | |
| OUTPUT | |
| OPEN_COLLECTOR | |
| PASSIVE | |
| TRI_STATE | |
| OPEN_EMITTER | |
| POWER_IN | |
Definition at line 130 of file orcad_records.h.
| enum ORCAD_PRIM : int |
Primitive types appear as a doubled byte pair before each body.
Definition at line 97 of file orcad_records.h.
|
strong |
Decoded primitive kind after parsing.
| Enumerator | |
|---|---|
| GROUP_PRIM | |
| RECTANGLE | |
| LINE | |
| ARC | |
| ELLIPSE | |
| POLYGON | |
| POLYLINE | |
| BEZIER | |
| TEXT | |
| IMAGE | |
Definition at line 114 of file orcad_records.h.
| enum ORCAD_ST : int |
Definition at line 43 of file orcad_records.h.