|
KiCad PCB EDA Suite
|
A component's outline as stored in an IDF library file. More...
#include <idf_outlines.h>
Public Member Functions | |
| IDF3_COMP_OUTLINE (IDF3_BOARD *aParent) | |
| virtual bool | Clear (void) override |
| Delete internal outline data. | |
| bool | SetComponentClass (IDF3::COMP_TYPE aCompClass) |
| Set the type of component outline (.ELECTRICAL or .MECHANICAL). | |
| IDF3::COMP_TYPE | GetComponentClass (void) |
| void | SetGeomName (const std::string &aGeomName) |
| Set the Geometry Name (Package Name, IDFv3 spec) of the component outline. | |
| const std::string & | GetGeomName (void) |
| void | SetPartName (const std::string &aPartName) |
| Set the Part Name (Part Number, IDFv3 spec) of the component outline. | |
| const std::string & | GetPartName (void) |
| Return the Part Name (Part Number) of the component outline. | |
| const std::string & | GetUID (void) |
| bool | CreateDefaultOutline (const std::string &aGeom, const std::string &aPart) |
| Create a default outline with the given Geometry and Part names. | |
| virtual bool | SetUnit (IDF3::IDF_UNIT aUnit) |
| Function SetUnit sets the native unit of the outline; except for component outlines this must be the same as the native unit of the parent IDF_BOARD object. | |
| virtual IDF3::IDF_UNIT | GetUnit (void) |
| Return the native unit type of the outline. | |
| virtual bool | SetThickness (double aThickness) |
| Set the thickness or height of the outline (mm). | |
| virtual double | GetThickness (void) |
| IDF3::OUTLINE_TYPE | GetOutlineType (void) |
| IDF3_BOARD * | GetParent (void) |
| bool | AddOutline (IDF_OUTLINE *aOutline) |
| Add the specified outline to this object. | |
| bool | DelOutline (IDF_OUTLINE *aOutline) |
| Remove the given outline, subject to IDF ownership rules, if it is owned by this object. | |
| bool | DelOutline (size_t aIndex) |
| Delete the outline specified by the given index, subject to IDF ownership rules. | |
| const std::list< IDF_OUTLINE * > * | GetOutlines (void) |
| Return outlines list. | |
| size_t | OutlinesSize (void) |
| IDF_OUTLINE * | GetOutline (size_t aIndex) |
| Return a pointer to the outline as specified by aIndex. | |
| IDF3::KEY_OWNER | GetOwner (void) |
| bool | SetOwner (IDF3::KEY_OWNER aOwner) |
| Set the ownership status of the outline subject to IDF ownership rules. | |
| bool | IsSingle (void) |
| void | ClearOutlines (void) |
| Clear internal data except for the parent pointer. | |
| void | AddComment (const std::string &aComment) |
| Add a comment to the outline data. | |
| size_t | CommentsSize (void) |
| std::list< std::string > * | GetComments (void) |
| const std::string * | GetComment (size_t aIndex) |
| bool | DeleteComment (size_t aIndex) |
| Deletes a comment based on the given index. | |
| void | ClearComments (void) |
| Deletes all comments. | |
| const std::string & | GetError (void) |
Protected Member Functions | |
| void | readOutlines (std::istream &aBoardFile, IDF3::IDF_VERSION aIdfVersion) |
| bool | writeComments (std::ostream &aBoardFile) |
| bool | writeOwner (std::ostream &aBoardFile) |
| void | writeOutline (std::ostream &aBoardFile, IDF_OUTLINE *aOutline, size_t aIndex) |
| void | writeOutlines (std::ostream &aBoardFile) |
| void | clearOutlines (void) |
| void | setParent (IDF3_BOARD *aParent) |
| Set the parent IDF_BOARD object. | |
| bool | addOutline (IDF_OUTLINE *aOutline) |
| virtual bool | setThickness (double aThickness) |
| virtual void | clear (void) |
Protected Attributes | |
| std::string | errormsg |
| std::list< IDF_OUTLINE * > | outlines |
| IDF3::KEY_OWNER | owner |
| IDF3::OUTLINE_TYPE | outlineType |
| bool | single |
| std::list< std::string > | comments |
| IDF3::IDF_UNIT | unit |
| IDF3_BOARD * | parent |
| double | thickness |
Private Member Functions | |
| void | readProperties (std::istream &aLibFile) |
| bool | writeProperties (std::ostream &aLibFile) |
| virtual void | readData (std::istream &aLibFile, const std::string &aHeader, IDF3::IDF_VERSION aIdfVersion) override |
| Read a component outline from an open IDFv3 file. | |
| virtual void | writeData (std::ostream &aLibFile) override |
| Write comments and component outline data to an IDFv3 Library file. | |
| int | incrementRef (void) |
| Increment the internal reference counter to keep track of the number of components referring to this outline. | |
| int | decrementRef (void) |
| Decrement the internal reference counter to keep track of the number of components referring to this outline. | |
Private Attributes | |
| std::string | uid |
| std::string | geometry |
| std::string | part |
| IDF3::COMP_TYPE | compType |
| int | refNum |
| std::map< std::string, std::string > | props |
Friends | |
| class | IDF3_BOARD |
| class | IDF3_COMP_OUTLINE_DATA |
A component's outline as stored in an IDF library file.
Definition at line 615 of file idf_outlines.h.
| IDF3_COMP_OUTLINE::IDF3_COMP_OUTLINE | ( | IDF3_BOARD * | aParent | ) |
Definition at line 2985 of file idf_outlines.cpp.
References IDF3::COMP_INVALID, compType, IDF3_BOARD, IDF3::OTLN_COMPONENT, BOARD_OUTLINE::outlineType, refNum, BOARD_OUTLINE::setParent(), and BOARD_OUTLINE::single.
|
inherited |
Add a comment to the outline data.
This function is not subject to IDF ownership rules.
Definition at line 1520 of file idf_outlines.cpp.
References comments.
Referenced by IDF3_BOARD::GetComponentOutline(), IDF3_BOARD::readBrdSection(), and IDF3_BOARD::readLibSection().
|
inherited |
Add the specified outline to this object.
| aOutline | is a valid IDF outline. |
Definition at line 1326 of file idf_outlines.cpp.
References addOutline(), CheckOwnership(), errormsg, outlineType, owner, and parent.
Referenced by IDF_EXPORTER::createOutlineFromExtrudedBody().
|
protectedinherited |
Definition at line 1296 of file idf_outlines.cpp.
References errormsg, and outlines.
Referenced by AddOutline().
|
overridevirtual |
Delete internal outline data.
Reimplemented from BOARD_OUTLINE.
Definition at line 3444 of file idf_outlines.cpp.
References CheckOwnership(), BOARD_OUTLINE::clear(), IDF3::COMP_INVALID, compType, BOARD_OUTLINE::errormsg, geometry, BOARD_OUTLINE::outlineType, BOARD_OUTLINE::owner, BOARD_OUTLINE::parent, part, props, refNum, and uid.
Referenced by CreateDefaultOutline().
|
protectedvirtualinherited |
Definition at line 1261 of file idf_outlines.cpp.
References clearOutlines(), comments, owner, and IDF3::UNOWNED.
Referenced by Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), and ~BOARD_OUTLINE().
|
inherited |
|
inherited |
Clear internal data except for the parent pointer.
|
protectedinherited |
Definition at line 1505 of file idf_outlines.cpp.
References outlines.
Referenced by clear(), and readOutlines().
|
inherited |
Definition at line 1529 of file idf_outlines.cpp.
References comments.
| bool IDF3_COMP_OUTLINE::CreateDefaultOutline | ( | const std::string & | aGeom, |
| const std::string & | aPart ) |
Create a default outline with the given Geometry and Part names.
This outline is a star with outer radius 5mm and inner radius 2.5mm.
Definition at line 3560 of file idf_outlines.cpp.
References Clear(), IDF3::COMP_ELEC, compType, geometry, M_PI, BOARD_OUTLINE::outlines, part, IDF_OUTLINE::push(), BOARD_OUTLINE::thickness, uid, BOARD_OUTLINE::unit, IDF3::UNIT_MM, IDF_POINT::x, and IDF_POINT::y.
Referenced by IDF3_BOARD::GetInvalidOutline().
|
private |
Decrement the internal reference counter to keep track of the number of components referring to this outline.
Definition at line 3543 of file idf_outlines.cpp.
References BOARD_OUTLINE::errormsg, and refNum.
|
inherited |
Deletes a comment based on the given index.
Definition at line 1555 of file idf_outlines.cpp.
References comments.
|
inherited |
Remove the given outline, subject to IDF ownership rules, if it is owned by this object.
The outline pointer remains valid and it is the user's responsibility to delete the object. The first outline in the list will never be deleted unless it is the sole remaining outline; this is to ensure that a board outline is not removed while the cutouts remain.
| aOutline | is a pointer to the outline to remove from the list. |
Definition at line 1337 of file idf_outlines.cpp.
References errormsg, GetOutlineTypeString(), outlines, and outlineType.
|
inherited |
Delete the outline specified by the given index, subject to IDF ownership rules.
The outline data is destroyed. The first outline in the list will never be deleted unless it is the sole remaining outline; this is to ensure that a board outline is not removed while the cutouts remain.
| aIndex | is an index to the outline to delete |
Definition at line 1395 of file idf_outlines.cpp.
References errormsg, GetOutlineTypeString(), outlines, and outlineType.
|
inherited |
Definition at line 1541 of file idf_outlines.cpp.
References comments.
|
inherited |
Definition at line 1535 of file idf_outlines.cpp.
References comments.
| IDF3::COMP_TYPE IDF3_COMP_OUTLINE::GetComponentClass | ( | void | ) |
@return2 the class of component represented by this outline.
Definition at line 3491 of file idf_outlines.cpp.
References compType.
Referenced by MatchCompOutline().
|
inlineinherited |
Definition at line 253 of file idf_outlines.h.
References errormsg.
| const std::string & IDF3_COMP_OUTLINE::GetGeomName | ( | void | ) |
Definition at line 3504 of file idf_outlines.cpp.
References geometry.
|
inherited |
Return a pointer to the outline as specified by aIndex.
If the index is out of bounds NULL is returned and the error message is set. It is the responsibility of the user to observe IDF ownership rules.
Definition at line 1460 of file idf_outlines.cpp.
References errormsg, and outlines.
Referenced by MatchCompOutline().
|
inherited |
Return outlines list.
It is up to the user to respect the IDFv3 specification and avoid changes to this list which are in violation of the specification.
Definition at line 1448 of file idf_outlines.cpp.
References outlines.
Referenced by addOutline(), makeBoard(), and makeOtherOutlines().
|
inherited |
Definition at line 145 of file idf_outlines.cpp.
References outlineType.
|
inherited |
Definition at line 1481 of file idf_outlines.cpp.
References owner.
|
inherited |
Definition at line 1290 of file idf_outlines.cpp.
References IDF3_BOARD, and parent.
| const std::string & IDF3_COMP_OUTLINE::GetPartName | ( | void | ) |
Return the Part Name (Part Number) of the component outline.
Definition at line 3517 of file idf_outlines.cpp.
References part.
|
virtualinherited |
Definition at line 1040 of file idf_outlines.cpp.
References thickness.
Referenced by addOutline(), and makeOtherOutlines().
| const std::string & IDF3_COMP_OUTLINE::GetUID | ( | void | ) |
Definition at line 3523 of file idf_outlines.cpp.
References geometry, part, and uid.
Referenced by IDF3_BOARD::GetComponentOutline(), IDF3_BOARD::GetComponentOutline(), IDF3_BOARD::GetInvalidOutline(), makeComponents(), and IDF3_BOARD::readLibSection().
|
virtualinherited |
Return the native unit type of the outline.
Definition at line 1005 of file idf_outlines.cpp.
References unit.
|
private |
Increment the internal reference counter to keep track of the number of components referring to this outline.
Definition at line 3537 of file idf_outlines.cpp.
References refNum.
Referenced by IDF3_COMP_OUTLINE_DATA::IDF3_COMP_OUTLINE_DATA().
|
inherited |
Definition at line 1499 of file idf_outlines.cpp.
References single.
|
inherited |
Definition at line 1454 of file idf_outlines.cpp.
References outlines.
Referenced by IDF_EXPORTER::createOutlineFromExtrudedBody(), and MatchCompOutline().
|
overrideprivatevirtual |
Read a component outline from an open IDFv3 file.
If an unrecoverable error occurs, an exception is thrown.
| aLibFile | is an open IDFv3 Library file. |
| aHeader | is the .ELECTRICAL or .MECHANICAL header as returned by FetchIDFLine. |
Reimplemented from BOARD_OUTLINE.
Definition at line 3133 of file idf_outlines.cpp.
References IDF3::COMP_ELEC, IDF3::COMP_MECH, IDF3::CompareToken(), compType, IDF3::FetchIDFLine(), geometry, IDF3::GetIDFString(), GetOutlineTypeString(), IDF_THOU_TO_MM, IDF_TNM_TO_MM, IDF3::IDF_V2, BOARD_OUTLINE::outlineType, part, BOARD_OUTLINE::readOutlines(), readProperties(), BOARD_OUTLINE::thickness, BOARD_OUTLINE::unit, IDF3::UNIT_MM, IDF3::UNIT_THOU, and IDF3::UNIT_TNM.
Referenced by IDF3_BOARD::GetComponentOutline(), and IDF3_BOARD::readLibSection().
|
protectedinherited |
Definition at line 151 of file idf_outlines.cpp.
References clearOutlines(), IDF3::CompareToken(), ERROR_IDF, IDF3::FetchIDFLine(), IDF_OUTLINE::front(), IDF3::GetIDFString(), GetOutlineTypeString(), IDF_THOU_TO_MM, IDF_TNM_TO_MM, IDF3::IDF_V2, IDF_OUTLINE::IsCCW(), IDF_OUTLINE::IsCircle(), IDF_SEGMENT::IsCircle(), IDF_POINT::Matches(), MIN_ANG, IDF3::OTLN_COMPONENT, outlines, outlineType, IDF_OUTLINE::push(), single, IDF_OUTLINE::size(), IDF_SEGMENT::startPoint, unit, IDF3::UNIT_MM, IDF3::UNIT_THOU, IDF3::UNIT_TNM, IDF_POINT::x, and IDF_POINT::y.
Referenced by readData(), GROUP_OUTLINE::readData(), IDF3_COMP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), and ROUTE_OUTLINE::readData().
|
private |
Definition at line 2996 of file idf_outlines.cpp.
References IDF3::CompareToken(), IDF3::FetchIDFLine(), IDF3::GetIDFString(), GetOutlineTypeString(), BOARD_OUTLINE::outlineType, and props.
Referenced by readData().
| bool IDF3_COMP_OUTLINE::SetComponentClass | ( | IDF3::COMP_TYPE | aCompClass | ) |
Set the type of component outline (.ELECTRICAL or .MECHANICAL).
Definition at line 3463 of file idf_outlines.cpp.
References IDF3::COMP_ELEC, IDF3::COMP_MECH, compType, and BOARD_OUTLINE::errormsg.
Referenced by IDF_EXPORTER::createOutlineFromExtrudedBody().
| void IDF3_COMP_OUTLINE::SetGeomName | ( | const std::string & | aGeomName | ) |
Set the Geometry Name (Package Name, IDFv3 spec) of the component outline.
Definition at line 3497 of file idf_outlines.cpp.
Referenced by IDF3_BOARD::GetComponentOutline().
|
inherited |
Set the ownership status of the outline subject to IDF ownership rules.
Definition at line 1487 of file idf_outlines.cpp.
References CheckOwnership(), errormsg, outlineType, owner, and parent.
|
protectedinherited |
Set the parent IDF_BOARD object.
Definition at line 1284 of file idf_outlines.cpp.
References IDF3_BOARD, and parent.
Referenced by GROUP_OUTLINE::GROUP_OUTLINE(), IDF3_COMP_OUTLINE::IDF3_COMP_OUTLINE(), OTHER_OUTLINE::OTHER_OUTLINE(), PLACE_OUTLINE::PLACE_OUTLINE(), and ROUTE_OUTLINE::ROUTE_OUTLINE().
| void IDF3_COMP_OUTLINE::SetPartName | ( | const std::string & | aPartName | ) |
Set the Part Name (Part Number, IDFv3 spec) of the component outline.
Definition at line 3510 of file idf_outlines.cpp.
Referenced by IDF3_BOARD::GetComponentOutline().
|
virtualinherited |
Set the thickness or height of the outline (mm).
| aThickness | is the thickness or height of the outline in mm. |
Definition at line 1029 of file idf_outlines.cpp.
References CheckOwnership(), errormsg, outlineType, owner, parent, and setThickness().
Referenced by IDF_EXPORTER::createOutlineFromExtrudedBody().
|
protectedvirtualinherited |
Definition at line 1011 of file idf_outlines.cpp.
References errormsg, GetOutlineTypeString(), outlineType, and thickness.
Referenced by SetThickness().
|
virtualinherited |
Function SetUnit sets the native unit of the outline; except for component outlines this must be the same as the native unit of the parent IDF_BOARD object.
| aUnit | is the native unit (UNIT_MM or UNIT_THOU) |
Definition at line 985 of file idf_outlines.cpp.
References errormsg, GetOutlineTypeString(), outlineType, unit, IDF3::UNIT_MM, IDF3::UNIT_THOU, and IDF3::UNIT_TNM.
Referenced by IDF_EXPORTER::createOutlineFromExtrudedBody(), and IDF3_BOARD::readBrdSection().
|
protectedinherited |
Definition at line 675 of file idf_outlines.cpp.
References comments.
Referenced by writeData(), GROUP_OUTLINE::writeData(), IDF3_COMP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), and ROUTE_OUTLINE::writeData().
|
overrideprivatevirtual |
Write comments and component outline data to an IDFv3 Library file.
| aLibFile | is an IDFv3 library file open for writing. |
Reimplemented from BOARD_OUTLINE.
Definition at line 3399 of file idf_outlines.cpp.
References IDF3::COMP_ELEC, IDF3::COMP_MECH, compType, geometry, IDF_THOU_TO_MM, part, refNum, BOARD_OUTLINE::thickness, BOARD_OUTLINE::unit, IDF3::UNIT_THOU, BOARD_OUTLINE::writeComments(), BOARD_OUTLINE::writeOutlines(), and writeProperties().
|
protectedinherited |
Definition at line 714 of file idf_outlines.cpp.
References IDF_SEGMENT::angle, IDF_OUTLINE::back(), IDF_OUTLINE::begin(), IDF_OUTLINE::end(), IDF_SEGMENT::endPoint, IDF_OUTLINE::front(), IDF_THOU_TO_MM, IDF_OUTLINE::IsCCW(), IDF_SEGMENT::IsCircle(), MIN_ANG, single, IDF_OUTLINE::size(), IDF_SEGMENT::startPoint, unit, IDF3::UNIT_THOU, IDF_POINT::x, and IDF_POINT::y.
Referenced by writeOutlines().
|
protectedinherited |
Definition at line 968 of file idf_outlines.cpp.
References outlines, and writeOutline().
Referenced by writeData(), GROUP_OUTLINE::writeData(), IDF3_COMP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), and ROUTE_OUTLINE::writeData().
|
protectedinherited |
Definition at line 693 of file idf_outlines.cpp.
References IDF3::ECAD, IDF3::MCAD, and owner.
Referenced by writeData(), GROUP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), and ROUTE_OUTLINE::writeData().
|
private |
|
friend |
Definition at line 673 of file idf_outlines.h.
References IDF3_BOARD.
Referenced by IDF3_BOARD, and IDF3_COMP_OUTLINE().
|
friend |
Definition at line 674 of file idf_outlines.h.
References IDF3_COMP_OUTLINE_DATA.
Referenced by IDF3_COMP_OUTLINE_DATA.
|
protectedinherited |
Definition at line 314 of file idf_outlines.h.
Referenced by AddComment(), clear(), ClearComments(), CommentsSize(), DeleteComment(), GetComment(), GetComments(), and writeComments().
|
private |
Definition at line 718 of file idf_outlines.h.
Referenced by Clear(), CreateDefaultOutline(), GetComponentClass(), IDF3_COMP_OUTLINE(), readData(), SetComponentClass(), and writeData().
|
protectedinherited |
Definition at line 307 of file idf_outlines.h.
Referenced by AddOutline(), addOutline(), Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), IDF3_COMP_OUTLINE::decrementRef(), DelOutline(), DelOutline(), GetError(), GetOutline(), IDF3_COMP_OUTLINE::SetComponentClass(), GROUP_OUTLINE::SetGroupName(), ROUTE_OUTLINE::SetLayers(), PLACE_OUTLINE::SetMaxHeight(), OTHER_OUTLINE::SetOutlineIdentifier(), SetOwner(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), SetThickness(), setThickness(), and SetUnit().
|
private |
Definition at line 716 of file idf_outlines.h.
Referenced by Clear(), CreateDefaultOutline(), GetGeomName(), GetUID(), readData(), SetGeomName(), and writeData().
|
protectedinherited |
Definition at line 308 of file idf_outlines.h.
Referenced by addOutline(), clearOutlines(), IDF3_COMP_OUTLINE::CreateDefaultOutline(), DelOutline(), DelOutline(), GetOutline(), GetOutlines(), OutlinesSize(), readOutlines(), GROUP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), ROUTE_OUTLINE::writeData(), and writeOutlines().
|
protectedinherited |
Definition at line 312 of file idf_outlines.h.
Referenced by AddOutline(), BOARD_OUTLINE(), Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), DelOutline(), DelOutline(), GetOutlineType(), GROUP_OUTLINE::GROUP_OUTLINE(), IDF3_COMP_OUTLINE::IDF3_COMP_OUTLINE(), OTHER_OUTLINE::OTHER_OUTLINE(), PLACE_KO_OUTLINE::PLACE_KO_OUTLINE(), PLACE_OUTLINE::PLACE_OUTLINE(), readData(), GROUP_OUTLINE::readData(), IDF3_COMP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), ROUTE_OUTLINE::readData(), readOutlines(), IDF3_COMP_OUTLINE::readProperties(), ROUTE_KO_OUTLINE::ROUTE_KO_OUTLINE(), ROUTE_OUTLINE::ROUTE_OUTLINE(), GROUP_OUTLINE::SetGroupName(), ROUTE_OUTLINE::SetLayers(), PLACE_OUTLINE::SetMaxHeight(), OTHER_OUTLINE::SetOutlineIdentifier(), SetOwner(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), SetThickness(), setThickness(), SetUnit(), VIA_KO_OUTLINE::VIA_KO_OUTLINE(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), and ROUTE_OUTLINE::writeData().
|
protectedinherited |
Definition at line 311 of file idf_outlines.h.
Referenced by AddOutline(), BOARD_OUTLINE(), Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), clear(), GetOwner(), readData(), GROUP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), ROUTE_OUTLINE::readData(), GROUP_OUTLINE::SetGroupName(), ROUTE_OUTLINE::SetLayers(), PLACE_OUTLINE::SetMaxHeight(), OTHER_OUTLINE::SetOutlineIdentifier(), SetOwner(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), SetThickness(), and writeOwner().
|
protectedinherited |
Definition at line 316 of file idf_outlines.h.
Referenced by AddOutline(), BOARD_OUTLINE(), Clear(), GROUP_OUTLINE::Clear(), IDF3_COMP_OUTLINE::Clear(), OTHER_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), ROUTE_OUTLINE::Clear(), GetParent(), GROUP_OUTLINE::SetGroupName(), ROUTE_OUTLINE::SetLayers(), PLACE_OUTLINE::SetMaxHeight(), OTHER_OUTLINE::SetOutlineIdentifier(), SetOwner(), setParent(), GROUP_OUTLINE::SetSide(), OTHER_OUTLINE::SetSide(), PLACE_OUTLINE::SetSide(), and SetThickness().
|
private |
Definition at line 717 of file idf_outlines.h.
Referenced by Clear(), CreateDefaultOutline(), GetPartName(), GetUID(), readData(), SetPartName(), and writeData().
|
private |
Definition at line 721 of file idf_outlines.h.
Referenced by Clear(), readProperties(), and writeProperties().
|
private |
Definition at line 719 of file idf_outlines.h.
Referenced by Clear(), decrementRef(), IDF3_COMP_OUTLINE(), incrementRef(), and writeData().
|
protectedinherited |
Definition at line 313 of file idf_outlines.h.
Referenced by BOARD_OUTLINE(), GROUP_OUTLINE::GROUP_OUTLINE(), IDF3_COMP_OUTLINE::IDF3_COMP_OUTLINE(), IsSingle(), OTHER_OUTLINE::OTHER_OUTLINE(), PLACE_OUTLINE::PLACE_OUTLINE(), readOutlines(), ROUTE_OUTLINE::ROUTE_OUTLINE(), VIA_KO_OUTLINE::VIA_KO_OUTLINE(), and writeOutline().
|
protectedinherited |
Definition at line 317 of file idf_outlines.h.
Referenced by BOARD_OUTLINE(), GROUP_OUTLINE::Clear(), PLACE_OUTLINE::Clear(), IDF3_COMP_OUTLINE::CreateDefaultOutline(), PLACE_OUTLINE::GetMaxHeight(), GetThickness(), GROUP_OUTLINE::GROUP_OUTLINE(), PLACE_OUTLINE::PLACE_OUTLINE(), readData(), IDF3_COMP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), PLACE_OUTLINE::SetMaxHeight(), setThickness(), writeData(), IDF3_COMP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), and PLACE_OUTLINE::writeData().
|
private |
Definition at line 715 of file idf_outlines.h.
Referenced by Clear(), CreateDefaultOutline(), GetUID(), SetGeomName(), and SetPartName().
|
protectedinherited |
Definition at line 315 of file idf_outlines.h.
Referenced by BOARD_OUTLINE(), IDF3_COMP_OUTLINE::CreateDefaultOutline(), GetUnit(), readData(), IDF3_COMP_OUTLINE::readData(), OTHER_OUTLINE::readData(), PLACE_OUTLINE::readData(), readOutlines(), SetUnit(), writeData(), IDF3_COMP_OUTLINE::writeData(), OTHER_OUTLINE::writeData(), PLACE_OUTLINE::writeData(), and writeOutline().