#include <CCPACSFuselageSegments.h>
Private Member Functions | |
| void | BuildGuideCurves (TopoDS_Compound &cache) const |
Private Attributes | |
| Cache< TopoDS_Compound, CCPACSFuselageSegments > | guideCurves |
| CCPACSConfiguration const * | m_refParentCfg = nullptr |
| CTiglRelativelyPositionedComponent const * | m_refParentPtr = nullptr |
Additional Inherited Members | |
| Protected Attributes inherited from tigl::generated::CPACSFuselageSegments | |
| void * | m_parent |
| const std::type_info * | m_parentType |
| std::vector< std::unique_ptr< CCPACSFuselageSegment > > | m_segments |
| CTiglUIDManager * | m_uidMgr |
| TIGL_EXPORT tigl::CCPACSFuselageSegments::CCPACSFuselageSegments | ( | CCPACSDuct * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSFuselageSegments::CCPACSFuselageSegments | ( | CCPACSFuselage * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSFuselageSegments::CCPACSFuselageSegments | ( | CCPACSVessel * | parent, |
| CTiglUIDManager * | uidMgr ) |
| TIGL_EXPORT tigl::CCPACSFuselageSegments::CCPACSFuselageSegments | ( | CCPACSMultiSegmentShape * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
private |
| TIGL_EXPORT CCPACSConfiguration const & tigl::CCPACSFuselageSegments::GetConfiguration | ( | ) | const |
| TIGL_EXPORT std::vector< std::string > tigl::CCPACSFuselageSegments::GetElementUIDsInOrder | ( | ) | const |
| TIGL_EXPORT const TopoDS_Compound & tigl::CCPACSFuselageSegments::GetGuideCurveWires | ( | ) | const |
| TIGL_EXPORT CTiglRelativelyPositionedComponent const * tigl::CCPACSFuselageSegments::GetParentComponent | ( | ) | const |
| TIGL_EXPORT CCPACSFuselageSegment & tigl::CCPACSFuselageSegments::GetSegmentFromTo | ( | const std::string & | fromElementUID, |
| const std::string | toElementUID ) |
| TIGL_EXPORT void tigl::CCPACSFuselageSegments::Invalidate | ( | const boost::optional< std::string > & | source = boost::none | ) | const |
| TIGL_EXPORT bool tigl::CCPACSFuselageSegments::NeedReordering | ( | ) | const |
|
overridevirtual |
Reimplemented from tigl::generated::CPACSFuselageSegments.
| TIGL_EXPORT void tigl::CCPACSFuselageSegments::ReorderSegments | ( | ) |
| TIGL_EXPORT void tigl::CCPACSFuselageSegments::SetConfiguration | ( | CCPACSConfiguration const * | cfg | ) | const |
| TIGL_EXPORT void tigl::CCPACSFuselageSegments::SetReferenceParent | ( | CTiglRelativelyPositionedComponent const * | refParent | ) | const |
| TIGL_EXPORT CCPACSFuselageSegment & tigl::CCPACSFuselageSegments::SplitSegment | ( | const std::string & | segmentToSplit, |
| const std::string & | splitterElement ) |
Split the segment into two segments. The split element will be used as the junction between the two segments.
| segmentToSplit | the uid of the segment to split |
| splitterElement | the uid of the element to be used to connect the two segments |
|
private |
|
mutableprivate |
|
mutableprivate |