3.5.0
Loading...
Searching...
No Matches
tigl::generated::CPACSControlSurfaceWingCutOut Class Reference

Cut out of the parents structure due to a control surface. More...

#include <CPACSControlSurfaceWingCutOut.h>

+ Inheritance diagram for tigl::generated::CPACSControlSurfaceWingCutOut:

Public Member Functions

TIGL_EXPORT CPACSControlSurfaceWingCutOut (CCPACSLeadingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT CPACSControlSurfaceWingCutOut (CCPACSTrailingEdgeDevice *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCutOutControlPoints > & GetCutOutProfileControlPoint () const
 
virtual TIGL_EXPORT CPACSCutOutControlPointsGetCutOutProfileControlPoint (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCutOutProfiles > & GetCutOutProfiles () const
 
virtual TIGL_EXPORT CPACSCutOutProfilesGetCutOutProfiles (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder ()
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetInnerBorder () const
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetInnerBorder (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetLowerSkin ()
 
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetLowerSkin () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder ()
 
virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & GetOuterBorder () const
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorderGetOuterBorder (CreateIfNotExistsTag)
 
template<typename P>
P * GetParent ()
 
template<typename P>
const P * GetParent () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutGetUpperSkin ()
 
virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOutGetUpperSkin () const
 
template<typename P>
bool IsParent () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveCutOutProfileControlPoint ()
 
virtual TIGL_EXPORT void RemoveCutOutProfiles ()
 
virtual TIGL_EXPORT void RemoveInnerBorder ()
 
virtual TIGL_EXPORT void RemoveOuterBorder ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceWingCutOut ()
 

Protected Attributes

boost::optional< CPACSCutOutControlPointsm_cutOutProfileControlPoint
 Control points of the cut out profile at the inner and outer border.
 
boost::optional< CPACSCutOutProfilesm_cutOutProfiles
 Profiles describing the shape of the cut out.
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_innerBorder
 Inner border.
 
CPACSControlSurfaceSkinCutOut m_lowerSkin
 Cut out in the lower skin of the parent structure.
 
boost::optional< CPACSControlSurfaceSkinCutOutBorderm_outerBorder
 Outer border.
 
void * m_parent
 
const std::type_info * m_parentType
 
CTiglUIDManagerm_uidMgr
 
CPACSControlSurfaceSkinCutOut m_upperSkin
 Cut out in the upper skin of the parent structure.
 

Private Member Functions

 CPACSControlSurfaceWingCutOut (const CPACSControlSurfaceWingCutOut &)=delete
 
 CPACSControlSurfaceWingCutOut (CPACSControlSurfaceWingCutOut &&)=delete
 
CPACSControlSurfaceWingCutOutoperator= (const CPACSControlSurfaceWingCutOut &)=delete
 
CPACSControlSurfaceWingCutOutoperator= (CPACSControlSurfaceWingCutOut &&)=delete
 

Detailed Description

Cut out of the parents structure due to a control surface.

Optional. Definition of the parents structure cut out due to a control surface. The cut out is split into three parts: cut out of the upper and lower skin and the definition of an profile connecting the cut out of the upper and lower skin. An example for wing cut outs can be found in the picture below:

See also
wingCutOut In the default configuration the cut out is as wide as the control surface. If additional spacing is necessary inner and outer border may be set.

Constructor & Destructor Documentation

◆ CPACSControlSurfaceWingCutOut() [1/4]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceWingCutOut::CPACSControlSurfaceWingCutOut ( CCPACSLeadingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

◆ CPACSControlSurfaceWingCutOut() [2/4]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceWingCutOut::CPACSControlSurfaceWingCutOut ( CCPACSTrailingEdgeDevice * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSControlSurfaceWingCutOut()

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

◆ CPACSControlSurfaceWingCutOut() [3/4]

tigl::generated::CPACSControlSurfaceWingCutOut::CPACSControlSurfaceWingCutOut ( const CPACSControlSurfaceWingCutOut & )
privatedelete

◆ CPACSControlSurfaceWingCutOut() [4/4]

tigl::generated::CPACSControlSurfaceWingCutOut::CPACSControlSurfaceWingCutOut ( CPACSControlSurfaceWingCutOut && )
privatedelete

Member Function Documentation

◆ GetCutOutProfileControlPoint() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSCutOutControlPoints > & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfileControlPoint ( )
virtual

◆ GetCutOutProfileControlPoint() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSCutOutControlPoints > & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfileControlPoint ( ) const
virtual

◆ GetCutOutProfileControlPoint() [3/3]

virtual TIGL_EXPORT CPACSCutOutControlPoints & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfileControlPoint ( CreateIfNotExistsTag )
virtual

◆ GetCutOutProfiles() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSCutOutProfiles > & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfiles ( )
virtual

◆ GetCutOutProfiles() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSCutOutProfiles > & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfiles ( ) const
virtual

◆ GetCutOutProfiles() [3/3]

virtual TIGL_EXPORT CPACSCutOutProfiles & tigl::generated::CPACSControlSurfaceWingCutOut::GetCutOutProfiles ( CreateIfNotExistsTag )
virtual

◆ GetInnerBorder() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & tigl::generated::CPACSControlSurfaceWingCutOut::GetInnerBorder ( )
virtual

◆ GetInnerBorder() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & tigl::generated::CPACSControlSurfaceWingCutOut::GetInnerBorder ( ) const
virtual

◆ GetInnerBorder() [3/3]

virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorder & tigl::generated::CPACSControlSurfaceWingCutOut::GetInnerBorder ( CreateIfNotExistsTag )
virtual

◆ GetLowerSkin() [1/2]

virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOut & tigl::generated::CPACSControlSurfaceWingCutOut::GetLowerSkin ( )
virtual

◆ GetLowerSkin() [2/2]

virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOut & tigl::generated::CPACSControlSurfaceWingCutOut::GetLowerSkin ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetOuterBorder() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSControlSurfaceSkinCutOutBorder > & tigl::generated::CPACSControlSurfaceWingCutOut::GetOuterBorder ( )
virtual

◆ GetOuterBorder() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSControlSurfaceSkinCutOutBorder > & tigl::generated::CPACSControlSurfaceWingCutOut::GetOuterBorder ( ) const
virtual

◆ GetOuterBorder() [3/3]

virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOutBorder & tigl::generated::CPACSControlSurfaceWingCutOut::GetOuterBorder ( CreateIfNotExistsTag )
virtual

◆ GetParent() [1/2]

template<typename P>
P * tigl::generated::CPACSControlSurfaceWingCutOut::GetParent ( )
inline

◆ GetParent() [2/2]

template<typename P>
const P * tigl::generated::CPACSControlSurfaceWingCutOut::GetParent ( ) const
inline

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSControlSurfaceWingCutOut::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSControlSurfaceWingCutOut::GetUIDManager ( ) const

◆ GetUpperSkin() [1/2]

virtual TIGL_EXPORT CPACSControlSurfaceSkinCutOut & tigl::generated::CPACSControlSurfaceWingCutOut::GetUpperSkin ( )
virtual

◆ GetUpperSkin() [2/2]

virtual TIGL_EXPORT const CPACSControlSurfaceSkinCutOut & tigl::generated::CPACSControlSurfaceWingCutOut::GetUpperSkin ( ) const
virtual

◆ IsParent()

template<typename P>
bool tigl::generated::CPACSControlSurfaceWingCutOut::IsParent ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveCutOutProfileControlPoint()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceWingCutOut::RemoveCutOutProfileControlPoint ( )
virtual

◆ RemoveCutOutProfiles()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceWingCutOut::RemoveCutOutProfiles ( )
virtual

◆ RemoveInnerBorder()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceWingCutOut::RemoveInnerBorder ( )
virtual

◆ RemoveOuterBorder()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceWingCutOut::RemoveOuterBorder ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_cutOutProfileControlPoint

boost::optional<CPACSCutOutControlPoints> tigl::generated::CPACSControlSurfaceWingCutOut::m_cutOutProfileControlPoint
protected

Control points of the cut out profile at the inner and outer border.

◆ m_cutOutProfiles

boost::optional<CPACSCutOutProfiles> tigl::generated::CPACSControlSurfaceWingCutOut::m_cutOutProfiles
protected

Profiles describing the shape of the cut out.

◆ m_innerBorder

boost::optional<CPACSControlSurfaceSkinCutOutBorder> tigl::generated::CPACSControlSurfaceWingCutOut::m_innerBorder
protected

Inner border.

◆ m_lowerSkin

CPACSControlSurfaceSkinCutOut tigl::generated::CPACSControlSurfaceWingCutOut::m_lowerSkin
protected

Cut out in the lower skin of the parent structure.

◆ m_outerBorder

boost::optional<CPACSControlSurfaceSkinCutOutBorder> tigl::generated::CPACSControlSurfaceWingCutOut::m_outerBorder
protected

Outer border.

◆ m_parent

void* tigl::generated::CPACSControlSurfaceWingCutOut::m_parent
protected

◆ m_parentType

const std::type_info* tigl::generated::CPACSControlSurfaceWingCutOut::m_parentType
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfaceWingCutOut::m_uidMgr
protected

◆ m_upperSkin

CPACSControlSurfaceSkinCutOut tigl::generated::CPACSControlSurfaceWingCutOut::m_upperSkin
protected

Cut out in the upper skin of the parent structure.


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