3.5.0-rc1
Loading...
Searching...
No Matches
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 (CPACSTrailingEdgeDevices *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 CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape ()
virtual TIGL_EXPORT const CCPACSControlSurfaceOuterShapeTrailingEdgeGetOuterShape () const
TIGL_EXPORT CPACSTrailingEdgeDevicesGetParent ()
TIGL_EXPORT const CPACSTrailingEdgeDevicesGetParent () const
virtual TIGL_EXPORT const std::string & GetParentUID () const
virtual TIGL_EXPORT CPACSControlSurfacePathGetPath ()
virtual TIGL_EXPORT const CPACSControlSurfacePathGetPath () const
virtual TIGL_EXPORT boost::optional< CCPACSWingCSStructure > & GetStructure ()
virtual TIGL_EXPORT const boost::optional< CCPACSWingCSStructure > & GetStructure () const
virtual TIGL_EXPORT CCPACSWingCSStructureGetStructure (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceTracks > & GetTracks ()
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & GetTracks () const
virtual TIGL_EXPORT CPACSControlSurfaceTracksGetTracks (CreateIfNotExistsTag)
virtual TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut ()
virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & GetWingCutOut () const
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.
std::string m_name
 Name of the trailing edge device.
CCPACSControlSurfaceOuterShapeTrailingEdge m_outerShape
CPACSTrailingEdgeDevicesm_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.
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 parent 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 ( CPACSTrailingEdgeDevices * 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 CCPACSControlSurfaceOuterShapeTrailingEdge & tigl::generated::CPACSTrailingEdgeDevice::GetOuterShape ( )
virtual

◆ GetOuterShape() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetParentUID()

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

◆ GetPath() [1/2]

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

◆ GetPath() [2/2]

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

◆ GetStructure() [1/3]

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

◆ GetStructure() [2/3]

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

◆ GetStructure() [3/3]

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

◆ GetTracks() [1/3]

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

◆ GetTracks() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceTracks > & tigl::generated::CPACSTrailingEdgeDevice::GetTracks ( ) const
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 boost::optional< CCPACSControlSurfaceWingCutOut > & tigl::generated::CPACSTrailingEdgeDevice::GetWingCutOut ( )
virtual

◆ GetWingCutOut() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSControlSurfaceWingCutOut > & tigl::generated::CPACSTrailingEdgeDevice::GetWingCutOut ( ) const
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

CPACSTrailingEdgeDevices* 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: