|
KiCad PCB EDA Suite
|
#include <iostream>#include <iomanip>#include <sstream>#include <cmath>#include <utility>#include <io/idf/idf_helpers.h>#include <io/idf/idf_outlines.h>#include <io/idf/idf_parser.h>Go to the source code of this file.
Functions | |
| static std::string | GetOutlineTypeString (IDF3::OUTLINE_TYPE aOutlineType) |
| static bool | CheckOwnership (int aSourceLine, const char *aSourceFunc, IDF3_BOARD *aParent, IDF3::KEY_OWNER aOwnerCAD, IDF3::OUTLINE_TYPE aOutlineType, std::string &aErrorString) |
|
static |
Definition at line 78 of file idf_outlines.cpp.
References IDF3::CAD_ELEC, IDF3::CAD_MECH, IDF3::ECAD, IDF3_BOARD::GetCadType(), GetOutlineTypeString(), IDF3::GetOwnerString(), IDF3::MCAD, IDF3::OTLN_COMPONENT, and IDF3::UNOWNED.
Referenced by BOARD_OUTLINE::AddOutline(), BOARD_OUTLINE::Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), GROUP_OUTLINE::SetGroupName(), ROUTE_OUTLINE::SetLayers(), PLACE_OUTLINE::SetMaxHeight(), OTHER_OUTLINE::SetOutlineIdentifier(), BOARD_OUTLINE::SetOwner(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), and BOARD_OUTLINE::SetThickness().
|
static |
Definition at line 35 of file idf_outlines.cpp.
References IDF3::OTLN_BOARD, IDF3::OTLN_COMPONENT, IDF3::OTLN_GROUP_PLACE, IDF3::OTLN_OTHER, IDF3::OTLN_PLACE, IDF3::OTLN_PLACE_KEEPOUT, IDF3::OTLN_ROUTE, IDF3::OTLN_ROUTE_KEEPOUT, and IDF3::OTLN_VIA_KEEPOUT.
Referenced by CheckOwnership(), BOARD_OUTLINE::DelOutline(), BOARD_OUTLINE::DelOutline(), BOARD_OUTLINE::readData(), GROUP_OUTLINE::readData(), IDF3_COMP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), ROUTE_OUTLINE::readData(), BOARD_OUTLINE::readOutlines(), IDF3_COMP_OUTLINE::readProperties(), PLACE_OUTLINE::SetMaxHeight(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), BOARD_OUTLINE::setThickness(), and BOARD_OUTLINE::SetUnit().