3.4.0
tigl::generated::CPACSTrailingEdgeDevice Class Reference

Trailing edge device of the wing. More...

#include <CPACSTrailingEdgeDevice.h>

+ Inheritance diagram for tigl::generated::CPACSTrailingEdgeDevice:

Public Member Functions

TIGL_EXPORT CPACSTrailingEdgeDevice (CCPACSTrailingEdgeDevices *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape () const
 
virtual TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape ()
 
TIGL_EXPORT CCPACSTrailingEdgeDevicesGetParent ()
 
TIGL_EXPORT const CCPACSTrailingEdgeDevicesGetParent () const
 
virtual TIGL_EXPORT const std::string & GetParentUID () const
 
virtual TIGL_EXPORT const CPACSControlSurfacePathGetPath () const
 
virtual TIGL_EXPORT CPACSControlSurfacePathGetPath ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWingCSStructure > & GetStructure ()
 
virtual TIGL_EXPORT CCPACSWingCSStructureGetStructure (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & GetTracks () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceTracks > & GetTracks ()
 
virtual TIGL_EXPORT CPACSControlSurfaceTracksGetTracks (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut () const
 
virtual TIGL_EXPORT boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut ()
 
virtual TIGL_EXPORT CCPACSControlSurfaceWingCutOutGetWingCutOut (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveStructure ()
 
virtual TIGL_EXPORT void RemoveTracks ()
 
virtual TIGL_EXPORT void RemoveWingCutOut ()
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const std::string &value)
 
virtual TIGL_EXPORT void SetParentUID (const std::string &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSTrailingEdgeDevice ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

boost::optional< std::string > m_description
 Description of the trailing edge device. More...
 
std::string m_name
 Name of the trailing edge device. More...
 
CCPACSControlSurfaceOuterShapeTrailingEdge m_outerShape
 
CCPACSTrailingEdgeDevicesm_parent
 
std::string m_parentUID
 UID of the parent of the TED. The parent can either be the uID of the componentSegment of the wing, or the uID of another TED. In the second case this TED is placed within the other TED (double slotted flap). In this way n-slotted TEDs can be created. More...
 
CPACSControlSurfacePath m_path
 
boost::optional< CCPACSWingCSStructurem_structure
 
boost::optional< CPACSControlSurfaceTracksm_tracks
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CCPACSControlSurfaceWingCutOutm_wingCutOut
 

Private Member Functions

 CPACSTrailingEdgeDevice (const CPACSTrailingEdgeDevice &)=delete
 
 CPACSTrailingEdgeDevice (CPACSTrailingEdgeDevice &&)=delete
 
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
 
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
 
CPACSTrailingEdgeDeviceoperator= (const CPACSTrailingEdgeDevice &)=delete
 
CPACSTrailingEdgeDeviceoperator= (CPACSTrailingEdgeDevice &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

Trailing edge device of the wing.

A trailingEdgeDevice (TED) is defined via its outerShape relative to the componentSegment. The WingCutOut defines the area of the skin that is removed by the TED. Structure is similar to the wing structure. The mechanical links between the TED and the parrent are defined in tracks. The deflection path is described in path. Additional actuators, that are not included into a track, can be defined in actuators. Leading and trailing edge are defined by the outer shape of the wing segments, i.e. the trailing edge of a trailingEdgeDevice is the trailing edge of the wing. This is also valid for kinks that are present in the wing but not explicitly modeled in the control surface. The edges of the control surface within the wing are a straight line in absolute coordinates! Hence, there needs to be a straight connection between the eta-wise outer and inner points of the edge that is within the wing in absolute coordinates.

Constructor & Destructor Documentation

◆ CPACSTrailingEdgeDevice() [1/3]

TIGL_EXPORT tigl::generated::CPACSTrailingEdgeDevice::CPACSTrailingEdgeDevice ( CCPACSTrailingEdgeDevices parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSTrailingEdgeDevice()

virtual TIGL_EXPORT tigl::generated::CPACSTrailingEdgeDevice::~CPACSTrailingEdgeDevice ( )
virtual

◆ CPACSTrailingEdgeDevice() [2/3]

tigl::generated::CPACSTrailingEdgeDevice::CPACSTrailingEdgeDevice ( const CPACSTrailingEdgeDevice )
privatedelete

◆ CPACSTrailingEdgeDevice() [3/3]

tigl::generated::CPACSTrailingEdgeDevice::CPACSTrailingEdgeDevice ( CPACSTrailingEdgeDevice &&  )
privatedelete

Member Function Documentation

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSTrailingEdgeDevice::GetDescription ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSTrailingEdgeDevice::GetName ( ) const
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSTrailingEdgeDevice::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

virtual TIGL_EXPORT CTiglUIDObject* tigl::generated::CPACSTrailingEdgeDevice::GetNextUIDParent ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

virtual TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSTrailingEdgeDevice::GetNextUIDParent ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetOuterShape() [1/2]

virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdge& tigl::generated::CPACSTrailingEdgeDevice::GetOuterShape ( ) const
virtual

◆ GetOuterShape() [2/2]

virtual TIGL_EXPORT CCPACSControlSurfaceOuterShapeTrailingEdge& tigl::generated::CPACSTrailingEdgeDevice::GetOuterShape ( )
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSTrailingEdgeDevices* tigl::generated::CPACSTrailingEdgeDevice::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSTrailingEdgeDevices* tigl::generated::CPACSTrailingEdgeDevice::GetParent ( ) const

◆ GetParentUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSTrailingEdgeDevice::GetParentUID ( ) const
virtual

◆ GetPath() [1/2]

virtual TIGL_EXPORT const CPACSControlSurfacePath& tigl::generated::CPACSTrailingEdgeDevice::GetPath ( ) const
virtual

◆ GetPath() [2/2]

virtual TIGL_EXPORT CPACSControlSurfacePath& tigl::generated::CPACSTrailingEdgeDevice::GetPath ( )
virtual

◆ GetStructure() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSWingCSStructure>& tigl::generated::CPACSTrailingEdgeDevice::GetStructure ( ) const
virtual

◆ GetStructure() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSWingCSStructure>& tigl::generated::CPACSTrailingEdgeDevice::GetStructure ( )
virtual

◆ GetStructure() [3/3]

virtual TIGL_EXPORT CCPACSWingCSStructure& tigl::generated::CPACSTrailingEdgeDevice::GetStructure ( CreateIfNotExistsTag  )
virtual

◆ GetTracks() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSControlSurfaceTracks>& tigl::generated::CPACSTrailingEdgeDevice::GetTracks ( ) const
virtual

◆ GetTracks() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSControlSurfaceTracks>& tigl::generated::CPACSTrailingEdgeDevice::GetTracks ( )
virtual

◆ GetTracks() [3/3]

virtual TIGL_EXPORT CPACSControlSurfaceTracks& tigl::generated::CPACSTrailingEdgeDevice::GetTracks ( CreateIfNotExistsTag  )
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSTrailingEdgeDevice::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSTrailingEdgeDevice::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSTrailingEdgeDevice::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ GetWingCutOut() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSControlSurfaceWingCutOut>& tigl::generated::CPACSTrailingEdgeDevice::GetWingCutOut ( ) const
virtual

◆ GetWingCutOut() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSControlSurfaceWingCutOut>& tigl::generated::CPACSTrailingEdgeDevice::GetWingCutOut ( )
virtual

◆ GetWingCutOut() [3/3]

virtual TIGL_EXPORT CCPACSControlSurfaceWingCutOut& tigl::generated::CPACSTrailingEdgeDevice::GetWingCutOut ( CreateIfNotExistsTag  )
virtual

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::NotifyUIDChange ( const std::string &  oldUid,
const std::string &  newUid 
)
finalprivatevirtual

◆ operator=() [1/2]

CPACSTrailingEdgeDevice& tigl::generated::CPACSTrailingEdgeDevice::operator= ( const CPACSTrailingEdgeDevice )
privatedelete

◆ operator=() [2/2]

CPACSTrailingEdgeDevice& tigl::generated::CPACSTrailingEdgeDevice::operator= ( CPACSTrailingEdgeDevice &&  )
privatedelete

◆ ReadCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::ReadCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
)
virtual

Reimplemented in tigl::CCPACSTrailingEdgeDevice.

◆ RemoveStructure()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::RemoveStructure ( )
virtual

◆ RemoveTracks()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::RemoveTracks ( )
virtual

◆ RemoveWingCutOut()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::RemoveWingCutOut ( )
virtual

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::SetName ( const std::string &  value)
virtual

◆ SetParentUID()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::SetParentUID ( const std::string &  value)
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::SetUID ( const std::string &  value)
virtual

◆ WriteCPACS()

virtual TIGL_EXPORT void tigl::generated::CPACSTrailingEdgeDevice::WriteCPACS ( const TixiDocumentHandle &  tixiHandle,
const std::string &  xpath 
) const
virtual

Field Documentation

◆ m_description

boost::optional<std::string> tigl::generated::CPACSTrailingEdgeDevice::m_description
protected

Description of the trailing edge device.

◆ m_name

std::string tigl::generated::CPACSTrailingEdgeDevice::m_name
protected

Name of the trailing edge device.

◆ m_outerShape

CCPACSControlSurfaceOuterShapeTrailingEdge tigl::generated::CPACSTrailingEdgeDevice::m_outerShape
protected

◆ m_parent

CCPACSTrailingEdgeDevices* tigl::generated::CPACSTrailingEdgeDevice::m_parent
protected

◆ m_parentUID

std::string tigl::generated::CPACSTrailingEdgeDevice::m_parentUID
protected

UID of the parent of the TED. The parent can either be the uID of the componentSegment of the wing, or the uID of another TED. In the second case this TED is placed within the other TED (double slotted flap). In this way n-slotted TEDs can be created.

◆ m_path

CPACSControlSurfacePath tigl::generated::CPACSTrailingEdgeDevice::m_path
protected

◆ m_structure

boost::optional<CCPACSWingCSStructure> tigl::generated::CPACSTrailingEdgeDevice::m_structure
protected

◆ m_tracks

boost::optional<CPACSControlSurfaceTracks> tigl::generated::CPACSTrailingEdgeDevice::m_tracks
protected

◆ m_uID

std::string tigl::generated::CPACSTrailingEdgeDevice::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSTrailingEdgeDevice::m_uidMgr
protected

◆ m_wingCutOut

boost::optional<CCPACSControlSurfaceWingCutOut> tigl::generated::CPACSTrailingEdgeDevice::m_wingCutOut
protected

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