3.5.0
Loading...
Searching...
No Matches
tigl::CCPACSControlSurfaces Class Reference

#include <CCPACSControlSurfaces.h>

+ Inheritance diagram for tigl::CCPACSControlSurfaces:

Public Types

using ControlDevice = std::variant<tigl::CCPACSTrailingEdgeDevice*, tigl::CCPACSLeadingEdgeDevice*>
 

Public Member Functions

TIGL_EXPORT CCPACSControlSurfaces (CCPACSWingComponentSegment *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT size_t ControlSurfaceCount () const
 
TIGL_EXPORT void GetControlSurfaceCutOutShapes (ListPNamedShape &cutoutShapes) const
 
TIGL_EXPORT void GetFlapsShapes (ListPNamedShape &flapShapes) const
 
- Public Member Functions inherited from tigl::generated::CPACSControlSurfaces
TIGL_EXPORT CPACSControlSurfaces (CCPACSWingComponentSegment *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT boost::optional< CPACSLeadingEdgeDevices > & GetLeadingEdgeDevices ()
 
virtual TIGL_EXPORT const boost::optional< CPACSLeadingEdgeDevices > & GetLeadingEdgeDevices () const
 
virtual TIGL_EXPORT CPACSLeadingEdgeDevices & GetLeadingEdgeDevices (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObject * GetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObject * GetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingComponentSegment * GetParent ()
 
TIGL_EXPORT const CCPACSWingComponentSegment * GetParent () const
 
virtual TIGL_EXPORT boost::optional< CPACSTrailingEdgeDevices > & GetTrailingEdgeDevices ()
 
virtual TIGL_EXPORT const boost::optional< CPACSTrailingEdgeDevices > & GetTrailingEdgeDevices () const
 
virtual TIGL_EXPORT CPACSTrailingEdgeDevices & GetTrailingEdgeDevices (CreateIfNotExistsTag)
 
TIGL_EXPORT CTiglUIDManager & GetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManager & GetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveLeadingEdgeDevices ()
 
virtual TIGL_EXPORT void RemoveTrailingEdgeDevices ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaces ()
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSControlSurfaces
boost::optional< CPACSLeadingEdgeDevices > m_leadingEdgeDevices
 Leading edge devices of the componentSegment.
 
CCPACSWingComponentSegment * m_parent
 
boost::optional< CPACSTrailingEdgeDevices > m_trailingEdgeDevices
 Trailing edge devices of the componentSegment.
 
CTiglUIDManager * m_uidMgr
 

Member Typedef Documentation

◆ ControlDevice

Constructor & Destructor Documentation

◆ CCPACSControlSurfaces()

TIGL_EXPORT tigl::CCPACSControlSurfaces::CCPACSControlSurfaces ( CCPACSWingComponentSegment * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ ControlSurfaceCount()

TIGL_EXPORT size_t tigl::CCPACSControlSurfaces::ControlSurfaceCount ( ) const

◆ GetControlSurfaceCutOutShapes()

TIGL_EXPORT void tigl::CCPACSControlSurfaces::GetControlSurfaceCutOutShapes ( ListPNamedShape & cutoutShapes) const

◆ GetFlapsShapes()

TIGL_EXPORT void tigl::CCPACSControlSurfaces::GetFlapsShapes ( ListPNamedShape & flapShapes) const

The documentation for this class was generated from the following file: