3.4.0
tigl::generated::CPACSWingRibsPositioning Class Reference

Positioning of a set of wing ribs. More...

#include <CPACSWingRibsPositioning.h>

+ Inheritance diagram for tigl::generated::CPACSWingRibsPositioning:

Public Member Functions

TIGL_EXPORT CPACSWingRibsPositioning (CCPACSWingRibsDefinition *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CCPACSCurvePoint > & GetEndCurvePoint_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSCurvePoint > & GetEndCurvePoint_choice2 ()
 
virtual TIGL_EXPORT CCPACSCurvePointGetEndCurvePoint_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetEndEtaXsiPoint_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetEndEtaXsiPoint_choice1 ()
 
virtual TIGL_EXPORT CCPACSEtaXsiPointGetEndEtaXsiPoint_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetEndSparPositionUID_choice3 () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
virtual TIGL_EXPORT const boost::optional< int > & GetNumberOfRibs_choice2 () const
 
TIGL_EXPORT CCPACSWingRibsDefinitionGetParent ()
 
TIGL_EXPORT const CCPACSWingRibsDefinitionGetParent () const
 
virtual TIGL_EXPORT const CPACSRibCrossingBehaviourGetRibCrossingBehaviour () const
 
virtual TIGL_EXPORT const std::string & GetRibEnd () const
 
virtual TIGL_EXPORT const std::string & GetRibReference () const
 
virtual TIGL_EXPORT const CCPACSWingRibRotationGetRibRotation () const
 
virtual TIGL_EXPORT CCPACSWingRibRotationGetRibRotation ()
 
virtual TIGL_EXPORT const std::string & GetRibStart () const
 
virtual TIGL_EXPORT const boost::optional< double > & GetSpacing_choice1 () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSCurvePoint > & GetStartCurvePoint_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSCurvePoint > & GetStartCurvePoint_choice2 ()
 
virtual TIGL_EXPORT CCPACSCurvePointGetStartCurvePoint_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetStartEtaXsiPoint_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetStartEtaXsiPoint_choice1 ()
 
virtual TIGL_EXPORT CCPACSEtaXsiPointGetStartEtaXsiPoint_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetStartSparPositionUID_choice3 () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveEndCurvePoint_choice2 ()
 
virtual TIGL_EXPORT void RemoveEndEtaXsiPoint_choice1 ()
 
virtual TIGL_EXPORT void RemoveStartCurvePoint_choice2 ()
 
virtual TIGL_EXPORT void RemoveStartEtaXsiPoint_choice1 ()
 
virtual TIGL_EXPORT void SetEndSparPositionUID_choice3 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetNumberOfRibs_choice2 (const boost::optional< int > &value)
 
virtual TIGL_EXPORT void SetRibCrossingBehaviour (const CPACSRibCrossingBehaviour &value)
 
virtual TIGL_EXPORT void SetRibEnd (const std::string &value)
 
virtual TIGL_EXPORT void SetRibReference (const std::string &value)
 
virtual TIGL_EXPORT void SetRibStart (const std::string &value)
 
virtual TIGL_EXPORT void SetSpacing_choice1 (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetStartSparPositionUID_choice3 (const boost::optional< std::string > &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSWingRibsPositioning ()
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

boost::optional< CCPACSCurvePointm_endCurvePoint_choice2
 Defines the end of the rib defined by a point on a reference curve such as a spar, but not an explicit sparPosition. More...
 
boost::optional< CCPACSEtaXsiPointm_endEtaXsiPoint_choice1
 Defines the end of the rib defined in eta-xsi coordinates of a reference plane. More...
 
boost::optional< std::string > m_endSparPositionUID_choice3
 Defines the location of the end of the rib using a specific sparPosition. More...
 
boost::optional< int > m_numberOfRibs_choice2
 Defines the number of ribs in this ribSet. First rib is at etaStart on the referenceLine, last rib is at etaEnd. The spacing is constant on the ribReferenceLine. More...
 
CCPACSWingRibsDefinitionm_parent
 
CPACSRibCrossingBehaviour m_ribCrossingBehaviour
 
std::string m_ribEnd
 Defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More...
 
std::string m_ribReference
 The ribReference is the reference line for the computation of the rib set spacing. It can either be a sparUID or "trailingEdge" or "leadingEdge". More...
 
CCPACSWingRibRotation m_ribRotation
 
std::string m_ribStart
 Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More...
 
boost::optional< double > m_spacing_choice1
 The spacing of the ribs defines the distance between two ribs, measured on the ribReferenceLine. First rib is placed at etaStart. More...
 
boost::optional< CCPACSCurvePointm_startCurvePoint_choice2
 Defines the start of the rib by a point on a reference curve, such as a spar, but not an explicit sparPosition. More...
 
boost::optional< CCPACSEtaXsiPointm_startEtaXsiPoint_choice1
 Defines the start of the rib defined in eta-xsi coordinates of a reference plane. More...
 
boost::optional< std::string > m_startSparPositionUID_choice3
 Defines the location of the beginning of the rib using a specific sparPosition. More...
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

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

Detailed Description

Positioning of a set of wing ribs.

The ribsPositioning type allows the definition of a set of ribs which is distributed over a specified spanwise area. The positions of the ribs are defined by placing the ribs on a reference line on the wing (ribReference). The inner and the outer beginning of the rib set is defined using etaStart and etaEnd. The position of the forward and rear end of the ribs is defined by ribStart and ribEnd. The orientation of the ribs is defined in ribRotation. The number of ribs of the current rib set is either defined by ribNumber or by spacing. Three examples how ribs can be placed on the wing are illustrated in the picture below. For more detailed information, please refer to the description of each parameter.

See also
ribs

Constructor & Destructor Documentation

◆ CPACSWingRibsPositioning() [1/3]

TIGL_EXPORT tigl::generated::CPACSWingRibsPositioning::CPACSWingRibsPositioning ( CCPACSWingRibsDefinition parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSWingRibsPositioning()

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

◆ CPACSWingRibsPositioning() [2/3]

tigl::generated::CPACSWingRibsPositioning::CPACSWingRibsPositioning ( const CPACSWingRibsPositioning )
privatedelete

◆ CPACSWingRibsPositioning() [3/3]

tigl::generated::CPACSWingRibsPositioning::CPACSWingRibsPositioning ( CPACSWingRibsPositioning &&  )
privatedelete

Member Function Documentation

◆ GetEndCurvePoint_choice2() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSCurvePoint>& tigl::generated::CPACSWingRibsPositioning::GetEndCurvePoint_choice2 ( ) const
virtual

◆ GetEndCurvePoint_choice2() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSCurvePoint>& tigl::generated::CPACSWingRibsPositioning::GetEndCurvePoint_choice2 ( )
virtual

◆ GetEndCurvePoint_choice2() [3/3]

virtual TIGL_EXPORT CCPACSCurvePoint& tigl::generated::CPACSWingRibsPositioning::GetEndCurvePoint_choice2 ( CreateIfNotExistsTag  )
virtual

◆ GetEndEtaXsiPoint_choice1() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSWingRibsPositioning::GetEndEtaXsiPoint_choice1 ( ) const
virtual

◆ GetEndEtaXsiPoint_choice1() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSWingRibsPositioning::GetEndEtaXsiPoint_choice1 ( )
virtual

◆ GetEndEtaXsiPoint_choice1() [3/3]

virtual TIGL_EXPORT CCPACSEtaXsiPoint& tigl::generated::CPACSWingRibsPositioning::GetEndEtaXsiPoint_choice1 ( CreateIfNotExistsTag  )
virtual

◆ GetEndSparPositionUID_choice3()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSWingRibsPositioning::GetEndSparPositionUID_choice3 ( ) const
virtual

◆ GetNextUIDObject()

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

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetNumberOfRibs_choice2()

virtual TIGL_EXPORT const boost::optional<int>& tigl::generated::CPACSWingRibsPositioning::GetNumberOfRibs_choice2 ( ) const
virtual

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibsPositioning::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibsPositioning::GetParent ( ) const

◆ GetRibCrossingBehaviour()

virtual TIGL_EXPORT const CPACSRibCrossingBehaviour& tigl::generated::CPACSWingRibsPositioning::GetRibCrossingBehaviour ( ) const
virtual

◆ GetRibEnd()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingRibsPositioning::GetRibEnd ( ) const
virtual

◆ GetRibReference()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingRibsPositioning::GetRibReference ( ) const
virtual

◆ GetRibRotation() [1/2]

virtual TIGL_EXPORT const CCPACSWingRibRotation& tigl::generated::CPACSWingRibsPositioning::GetRibRotation ( ) const
virtual

◆ GetRibRotation() [2/2]

virtual TIGL_EXPORT CCPACSWingRibRotation& tigl::generated::CPACSWingRibsPositioning::GetRibRotation ( )
virtual

◆ GetRibStart()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSWingRibsPositioning::GetRibStart ( ) const
virtual

◆ GetSpacing_choice1()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSWingRibsPositioning::GetSpacing_choice1 ( ) const
virtual

◆ GetStartCurvePoint_choice2() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSCurvePoint>& tigl::generated::CPACSWingRibsPositioning::GetStartCurvePoint_choice2 ( ) const
virtual

◆ GetStartCurvePoint_choice2() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSCurvePoint>& tigl::generated::CPACSWingRibsPositioning::GetStartCurvePoint_choice2 ( )
virtual

◆ GetStartCurvePoint_choice2() [3/3]

virtual TIGL_EXPORT CCPACSCurvePoint& tigl::generated::CPACSWingRibsPositioning::GetStartCurvePoint_choice2 ( CreateIfNotExistsTag  )
virtual

◆ GetStartEtaXsiPoint_choice1() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSWingRibsPositioning::GetStartEtaXsiPoint_choice1 ( ) const
virtual

◆ GetStartEtaXsiPoint_choice1() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSWingRibsPositioning::GetStartEtaXsiPoint_choice1 ( )
virtual

◆ GetStartEtaXsiPoint_choice1() [3/3]

virtual TIGL_EXPORT CCPACSEtaXsiPoint& tigl::generated::CPACSWingRibsPositioning::GetStartEtaXsiPoint_choice1 ( CreateIfNotExistsTag  )
virtual

◆ GetStartSparPositionUID_choice3()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSWingRibsPositioning::GetStartSparPositionUID_choice3 ( ) const
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ NotifyUIDChange()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveEndCurvePoint_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::RemoveEndCurvePoint_choice2 ( )
virtual

◆ RemoveEndEtaXsiPoint_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::RemoveEndEtaXsiPoint_choice1 ( )
virtual

◆ RemoveStartCurvePoint_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::RemoveStartCurvePoint_choice2 ( )
virtual

◆ RemoveStartEtaXsiPoint_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::RemoveStartEtaXsiPoint_choice1 ( )
virtual

◆ SetEndSparPositionUID_choice3()

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

◆ SetNumberOfRibs_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::SetNumberOfRibs_choice2 ( const boost::optional< int > &  value)
virtual

◆ SetRibCrossingBehaviour()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::SetRibCrossingBehaviour ( const CPACSRibCrossingBehaviour value)
virtual

◆ SetRibEnd()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::SetRibEnd ( const std::string &  value)
virtual

◆ SetRibReference()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::SetRibReference ( const std::string &  value)
virtual

◆ SetRibStart()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibsPositioning::SetRibStart ( const std::string &  value)
virtual

◆ SetSpacing_choice1()

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

◆ SetStartSparPositionUID_choice3()

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

◆ ValidateChoices()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_endCurvePoint_choice2

boost::optional<CCPACSCurvePoint> tigl::generated::CPACSWingRibsPositioning::m_endCurvePoint_choice2
protected

Defines the end of the rib defined by a point on a reference curve such as a spar, but not an explicit sparPosition.

◆ m_endEtaXsiPoint_choice1

boost::optional<CCPACSEtaXsiPoint> tigl::generated::CPACSWingRibsPositioning::m_endEtaXsiPoint_choice1
protected

Defines the end of the rib defined in eta-xsi coordinates of a reference plane.

◆ m_endSparPositionUID_choice3

boost::optional<std::string> tigl::generated::CPACSWingRibsPositioning::m_endSparPositionUID_choice3
protected

Defines the location of the end of the rib using a specific sparPosition.

◆ m_numberOfRibs_choice2

boost::optional<int> tigl::generated::CPACSWingRibsPositioning::m_numberOfRibs_choice2
protected

Defines the number of ribs in this ribSet. First rib is at etaStart on the referenceLine, last rib is at etaEnd. The spacing is constant on the ribReferenceLine.

◆ m_parent

CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibsPositioning::m_parent
protected

◆ m_ribCrossingBehaviour

CPACSRibCrossingBehaviour tigl::generated::CPACSWingRibsPositioning::m_ribCrossingBehaviour
protected

◆ m_ribEnd

std::string tigl::generated::CPACSWingRibsPositioning::m_ribEnd
protected

Defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge".

◆ m_ribReference

std::string tigl::generated::CPACSWingRibsPositioning::m_ribReference
protected

The ribReference is the reference line for the computation of the rib set spacing. It can either be a sparUID or "trailingEdge" or "leadingEdge".

◆ m_ribRotation

CCPACSWingRibRotation tigl::generated::CPACSWingRibsPositioning::m_ribRotation
protected

◆ m_ribStart

std::string tigl::generated::CPACSWingRibsPositioning::m_ribStart
protected

Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge".

◆ m_spacing_choice1

boost::optional<double> tigl::generated::CPACSWingRibsPositioning::m_spacing_choice1
protected

The spacing of the ribs defines the distance between two ribs, measured on the ribReferenceLine. First rib is placed at etaStart.

◆ m_startCurvePoint_choice2

boost::optional<CCPACSCurvePoint> tigl::generated::CPACSWingRibsPositioning::m_startCurvePoint_choice2
protected

Defines the start of the rib by a point on a reference curve, such as a spar, but not an explicit sparPosition.

◆ m_startEtaXsiPoint_choice1

boost::optional<CCPACSEtaXsiPoint> tigl::generated::CPACSWingRibsPositioning::m_startEtaXsiPoint_choice1
protected

Defines the start of the rib defined in eta-xsi coordinates of a reference plane.

◆ m_startSparPositionUID_choice3

boost::optional<std::string> tigl::generated::CPACSWingRibsPositioning::m_startSparPositionUID_choice3
protected

Defines the location of the beginning of the rib using a specific sparPosition.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSWingRibsPositioning::m_uidMgr
protected

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