Cut out of the parents upper/lower skin due to a control surface. More...
#include <CPACSControlSurfaceSkinCutOut.h>
Public Member Functions | |
TIGL_EXPORT | CPACSControlSurfaceSkinCutOut (CCPACSControlSurfaceWingCutOut *parent, CTiglUIDManager *uidMgr) |
virtual TIGL_EXPORT CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CCPACSControlSurfaceWingCutOut * | GetParent () |
TIGL_EXPORT const CCPACSControlSurfaceWingCutOut * | GetParent () const |
virtual TIGL_EXPORT const boost::optional< std::string > & | GetSparUID_choice1 () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () 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 | |
CCPACSControlSurfaceWingCutOut * | m_parent |
boost::optional< std::string > | m_sparUID_choice1 |
Reference to a spar, defining the skin cut out. More... | |
CTiglUIDManager * | m_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 CTiglUIDObject * | GetNextUIDObject () const final |
TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
CPACSControlSurfaceSkinCutOut & | operator= (const CPACSControlSurfaceSkinCutOut &)=delete |
CPACSControlSurfaceSkinCutOut & | operator= (CPACSControlSurfaceSkinCutOut &&)=delete |
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:
TIGL_EXPORT tigl::generated::CPACSControlSurfaceSkinCutOut::CPACSControlSurfaceSkinCutOut | ( | CCPACSControlSurfaceWingCutOut * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
|
virtual |
TIGL_EXPORT CCPACSControlSurfaceWingCutOut* tigl::generated::CPACSControlSurfaceSkinCutOut::GetParent | ( | ) |
TIGL_EXPORT const CCPACSControlSurfaceWingCutOut* tigl::generated::CPACSControlSurfaceSkinCutOut::GetParent | ( | ) | const |
|
virtual |
TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSControlSurfaceSkinCutOut::GetUIDManager | ( | ) |
TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSControlSurfaceSkinCutOut::GetUIDManager | ( | ) | const |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
TIGL_EXPORT bool tigl::generated::CPACSControlSurfaceSkinCutOut::ValidateChoices | ( | ) | const |
|
virtual |
|
protected |
|
protected |
Reference to a spar, defining the skin cut out.
|
protected |
|
protected |
Xsi value of the inner border, where the cut out begins.
|
protected |
Xsi value of the outer border, where the cut out begins.