|
KiCad PCB EDA Suite
|
#include <sch_io/orcad/orcad_library.h>#include <cstdint>#include <utility>#include <ki_exception.h>Go to the source code of this file.
Functions | |
| ORCAD_PAGE_SETTINGS | OrcadParsePageSettings (ORCAD_STREAM &aStream) |
| Consumes 156 bytes; throws IO_ERROR on overrun. | |
| ORCAD_LIBRARY_INFO | OrcadParseLibrary (const std::vector< char > &aData) |
| The Library version selects the string-count width. | |
| ORCAD_LIBRARY_INFO OrcadParseLibrary | ( | const std::vector< char > & | aData | ) |
The Library version selects the string-count width.
Throws IO_ERROR for invalid data.
Definition at line 90 of file orcad_library.cpp.
References ORCAD_FONT::bold, ORCAD_LIBRARY_INFO::createTimestamp, ORCAD_FONT::escapement, ORCAD_FONT::face, ORCAD_LIBRARY_INFO::fonts, ORCAD_FONT::height, ORCAD_LIBRARY_INFO::introduction, ORCAD_FONT::italic, ORCAD_LIBRARY_INFO::modifyTimestamp, OrcadParsePageSettings(), ORCAD_FONT::orientation, ORCAD_LIBRARY_INFO::partAliases, ORCAD_LIBRARY_INFO::partFields, ORCAD_LIBRARY_INFO::pinNameFont, ORCAD_LIBRARY_INFO::pinNumberFont, ORCAD_LIBRARY_INFO::pinToPin, ORCAD_PAGE_SETTINGS::pinToPin, ORCAD_FONT::pitchAndFamily, ORCAD_STREAM::ReadBytes(), ORCAD_STREAM::ReadLzt(), ORCAD_STREAM::ReadU16(), ORCAD_STREAM::ReadU32(), ORCAD_STREAM::ReadZt(), ORCAD_STREAM::Remaining(), ORCAD_LIBRARY_INFO::schematicName, ORCAD_STREAM::Seek(), ORCAD_STREAM::Skip(), ORCAD_LIBRARY_INFO::strings, ORCAD_LIBRARY_INFO::templateFonts, THROW_IO_ERRORF, ORCAD_LIBRARY_INFO::versionMajor, ORCAD_LIBRARY_INFO::versionMinor, and ORCAD_FONT::width.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), SCH_IO_ORCAD::loadOlbSymbols(), and SCH_IO_ORCAD::LoadSchematicFile().
| ORCAD_PAGE_SETTINGS OrcadParsePageSettings | ( | ORCAD_STREAM & | aStream | ) |
Consumes 156 bytes; throws IO_ERROR on overrun.
Definition at line 45 of file orcad_library.cpp.
References ORCAD_PAGE_SETTINGS::ansiGridRefs, ORCAD_PAGE_SETTINGS::borderDisplayed, ORCAD_PAGE_SETTINGS::borderPrinted, ORCAD_PAGE_SETTINGS::createTimestamp, flag, ORCAD_PAGE_SETTINGS::gridRefDisplayed, ORCAD_PAGE_SETTINGS::gridRefPrinted, ORCAD_PAGE_SETTINGS::height, ORCAD_PAGE_SETTINGS::horizontalAscending, ORCAD_PAGE_SETTINGS::horizontalChar, ORCAD_PAGE_SETTINGS::horizontalCount, ORCAD_PAGE_SETTINGS::horizontalWidth, ORCAD_PAGE_SETTINGS::isMetric, ORCAD_PAGE_SETTINGS::modifyTimestamp, ORCAD_PAGE_SETTINGS::pinToPin, ORCAD_STREAM::ReadU16(), ORCAD_STREAM::ReadU32(), ORCAD_STREAM::Skip(), ORCAD_PAGE_SETTINGS::titleblockDisplayed, ORCAD_PAGE_SETTINGS::titleblockPrinted, ORCAD_PAGE_SETTINGS::verticalAscending, ORCAD_PAGE_SETTINGS::verticalChar, ORCAD_PAGE_SETTINGS::verticalCount, ORCAD_PAGE_SETTINGS::verticalWidth, and ORCAD_PAGE_SETTINGS::width.
Referenced by BOOST_AUTO_TEST_CASE(), OrcadParseLibrary(), OrcadParsePage(), and OrcadParsePageV2().