3.4.0
tigl::generated::CPACSControlSurfaceSkinCutOut Class Reference

Cut out of the parents upper/lower skin due to a control surface. More...

#include <CPACSControlSurfaceSkinCutOut.h>

+ Inheritance diagram for tigl::generated::CPACSControlSurfaceSkinCutOut:

Public Member Functions

TIGL_EXPORT CPACSControlSurfaceSkinCutOut (CCPACSControlSurfaceWingCutOut *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSControlSurfaceWingCutOutGetParent ()
 
TIGL_EXPORT const CCPACSControlSurfaceWingCutOutGetParent () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetSparUID_choice1 () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetXsiInnerBorder_choice2 () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetXsiOuterBorder_choice2 () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void SetSparUID_choice1 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetXsiInnerBorder_choice2 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetXsiOuterBorder_choice2 (const boost::optional< double > &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSControlSurfaceSkinCutOut ()
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

CCPACSControlSurfaceWingCutOutm_parent
 
boost::optional< std::string > m_sparUID_choice1
 Reference to a spar, defining the skin cut out. More...
 
CTiglUIDManagerm_uidMgr
 
boost::optional< double > m_xsiInnerBorder_choice2
 Xsi value of the inner border, where the cut out begins. More...
 
boost::optional< double > m_xsiOuterBorder_choice2
 Xsi value of the outer border, where the cut out begins. More...
 

Private Member Functions

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

Detailed Description

Cut out of the parents upper/lower skin due to a control surface.

Optional. Definition of the skin cut out due to a control surface. The cut out of the skin can either be defined by referencing to a spar uID or by defining the relative chord values (xsi) of the cut at the inner and outer border of the control surface. The xsi value is based on the parents chord. For leading edge devices additional parameters can be defined. An example for wing cut outs can be found in the picture below:

See also
wingCutOut

Constructor & Destructor Documentation

◆ CPACSControlSurfaceSkinCutOut() [1/3]

TIGL_EXPORT tigl::generated::CPACSControlSurfaceSkinCutOut::CPACSControlSurfaceSkinCutOut ( CCPACSControlSurfaceWingCutOut parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSControlSurfaceSkinCutOut()

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

◆ CPACSControlSurfaceSkinCutOut() [2/3]

tigl::generated::CPACSControlSurfaceSkinCutOut::CPACSControlSurfaceSkinCutOut ( const CPACSControlSurfaceSkinCutOut )
privatedelete

◆ CPACSControlSurfaceSkinCutOut() [3/3]

tigl::generated::CPACSControlSurfaceSkinCutOut::CPACSControlSurfaceSkinCutOut ( CPACSControlSurfaceSkinCutOut &&  )
privatedelete

Member Function Documentation

◆ GetNextUIDObject()

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

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSControlSurfaceWingCutOut* tigl::generated::CPACSControlSurfaceSkinCutOut::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSControlSurfaceWingCutOut* tigl::generated::CPACSControlSurfaceSkinCutOut::GetParent ( ) const

◆ GetSparUID_choice1()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSControlSurfaceSkinCutOut::GetSparUID_choice1 ( ) const
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ GetXsiInnerBorder_choice2()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSControlSurfaceSkinCutOut::GetXsiInnerBorder_choice2 ( ) const
virtual

◆ GetXsiOuterBorder_choice2()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSControlSurfaceSkinCutOut::GetXsiOuterBorder_choice2 ( ) const
virtual

◆ NotifyUIDChange()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetSparUID_choice1()

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

◆ SetXsiInnerBorder_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceSkinCutOut::SetXsiInnerBorder_choice2 ( const boost::optional< double > &  value)
virtual

◆ SetXsiOuterBorder_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSControlSurfaceSkinCutOut::SetXsiOuterBorder_choice2 ( const boost::optional< double > &  value)
virtual

◆ ValidateChoices()

TIGL_EXPORT bool tigl::generated::CPACSControlSurfaceSkinCutOut::ValidateChoices ( ) const

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

CCPACSControlSurfaceWingCutOut* tigl::generated::CPACSControlSurfaceSkinCutOut::m_parent
protected

◆ m_sparUID_choice1

boost::optional<std::string> tigl::generated::CPACSControlSurfaceSkinCutOut::m_sparUID_choice1
protected

Reference to a spar, defining the skin cut out.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSControlSurfaceSkinCutOut::m_uidMgr
protected

◆ m_xsiInnerBorder_choice2

boost::optional<double> tigl::generated::CPACSControlSurfaceSkinCutOut::m_xsiInnerBorder_choice2
protected

Xsi value of the inner border, where the cut out begins.

◆ m_xsiOuterBorder_choice2

boost::optional<double> tigl::generated::CPACSControlSurfaceSkinCutOut::m_xsiOuterBorder_choice2
protected

Xsi value of the outer border, where the cut out begins.


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