3.5.0-rc1
Loading...
Searching...
No Matches
tigl::CCPACSWingRibsPositioning Class Reference

#include <CCPACSWingRibsPositioning.h>

Inheritance diagram for tigl::CCPACSWingRibsPositioning:

Public Types

enum  RibCountDefinitionType { NUMBER_OF_RIBS , SPACING }
enum  StartEndDefinitionType { CURVEPOINT_STARTEND , ETAXSI_STARTEND , SPARPOSITION_STARTEND }

Public Member Functions

TIGL_EXPORT CCPACSWingRibsPositioning (CCPACSWingRibsDefinition *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT StartEndDefinitionType GetEndDefinitionType () const
TIGL_EXPORT RibCountDefinitionType GetRibCountDefinitionType () const
TIGL_EXPORT StartEndDefinitionType GetStartDefinitionType () const
TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) override
TIGL_EXPORT void SetEndCurvePoint (const CCPACSCurvePoint &value)
TIGL_EXPORT void SetEndEtaXsiPoint (const CCPACSEtaXsiPoint &value)
TIGL_EXPORT void SetEndSparPositionUID (const std::string &value)
TIGL_EXPORT void SetNumberOfRibs (int)
TIGL_EXPORT void SetRibCrossingBehaviour (const generated::CPACSRibCrossingBehaviour &value) override
TIGL_EXPORT void SetRibEnd (const std::string &value) override
TIGL_EXPORT void SetRibReference (const std::string &value) override
TIGL_EXPORT void SetRibStart (const std::string &value) override
TIGL_EXPORT void SetSpacing (double)
TIGL_EXPORT void SetStartCurvePoint (const CCPACSCurvePoint &value)
TIGL_EXPORT void SetStartEtaXsiPoint (const CCPACSEtaXsiPoint &value)
TIGL_EXPORT void SetStartSparPositionUID (const std::string &value)
virtual TIGL_EXPORT ~CCPACSWingRibsPositioning ()
Public Member Functions inherited from tigl::generated::CPACSWingRibsPositioning
TIGL_EXPORT CPACSWingRibsPositioning (CCPACSWingRibsDefinition *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CCPACSCurvePoint > & GetEndCurvePoint_choice2 ()
virtual TIGL_EXPORT const boost::optional< CCPACSCurvePoint > & GetEndCurvePoint_choice2 () const
virtual TIGL_EXPORT CCPACSCurvePointGetEndCurvePoint_choice2 (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetEndEtaXsiPoint_choice1 ()
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetEndEtaXsiPoint_choice1 () const
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 CCPACSWingRibRotationGetRibRotation ()
virtual TIGL_EXPORT const CCPACSWingRibRotationGetRibRotation () const
virtual TIGL_EXPORT const std::string & GetRibStart () const
virtual TIGL_EXPORT const boost::optional< double > & GetSpacing_choice1 () const
virtual TIGL_EXPORT boost::optional< CCPACSCurvePoint > & GetStartCurvePoint_choice2 ()
virtual TIGL_EXPORT const boost::optional< CCPACSCurvePoint > & GetStartCurvePoint_choice2 () const
virtual TIGL_EXPORT CCPACSCurvePointGetStartCurvePoint_choice2 (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetStartEtaXsiPoint_choice1 ()
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetStartEtaXsiPoint_choice1 () const
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 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 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

Private Member Functions

void InvalidateParent () const

Friends

class CCPACSWingRibRotation

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSWingRibsPositioning
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.
boost::optional< CCPACSEtaXsiPointm_endEtaXsiPoint_choice1
 Defines the end of the rib defined in eta-xsi coordinates of a reference plane.
boost::optional< std::string > m_endSparPositionUID_choice3
 Defines the location of the end of the rib using a specific sparPosition.
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.
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".
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".
CCPACSWingRibRotation m_ribRotation
std::string m_ribStart
 Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge".
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.
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.
boost::optional< CCPACSEtaXsiPointm_startEtaXsiPoint_choice1
 Defines the start of the rib defined in eta-xsi coordinates of a reference plane.
boost::optional< std::string > m_startSparPositionUID_choice3
 Defines the location of the beginning of the rib using a specific sparPosition.
CTiglUIDManagerm_uidMgr

Member Enumeration Documentation

◆ RibCountDefinitionType

Enumerator
NUMBER_OF_RIBS 
SPACING 

◆ StartEndDefinitionType

Enumerator
CURVEPOINT_STARTEND 
ETAXSI_STARTEND 
SPARPOSITION_STARTEND 

Constructor & Destructor Documentation

◆ CCPACSWingRibsPositioning()

TIGL_EXPORT tigl::CCPACSWingRibsPositioning::CCPACSWingRibsPositioning ( CCPACSWingRibsDefinition * parent,
CTiglUIDManager * uidMgr )

◆ ~CCPACSWingRibsPositioning()

virtual TIGL_EXPORT tigl::CCPACSWingRibsPositioning::~CCPACSWingRibsPositioning ( )
virtual

Member Function Documentation

◆ GetEndDefinitionType()

TIGL_EXPORT StartEndDefinitionType tigl::CCPACSWingRibsPositioning::GetEndDefinitionType ( ) const

◆ GetRibCountDefinitionType()

TIGL_EXPORT RibCountDefinitionType tigl::CCPACSWingRibsPositioning::GetRibCountDefinitionType ( ) const

◆ GetStartDefinitionType()

TIGL_EXPORT StartEndDefinitionType tigl::CCPACSWingRibsPositioning::GetStartDefinitionType ( ) const

◆ InvalidateParent()

void tigl::CCPACSWingRibsPositioning::InvalidateParent ( ) const
private

◆ ReadCPACS()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::ReadCPACS ( const TixiDocumentHandle & tixiHandle,
const std::string & xpath )
overridevirtual

◆ SetEndCurvePoint()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndCurvePoint ( const CCPACSCurvePoint & value)

◆ SetEndEtaXsiPoint()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndEtaXsiPoint ( const CCPACSEtaXsiPoint & value)

◆ SetEndSparPositionUID()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetEndSparPositionUID ( const std::string & value)

◆ SetNumberOfRibs()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetNumberOfRibs ( int )

◆ SetRibCrossingBehaviour()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetRibCrossingBehaviour ( const generated::CPACSRibCrossingBehaviour & value)
overridevirtual

◆ SetRibEnd()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetRibEnd ( const std::string & value)
overridevirtual

◆ SetRibReference()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetRibReference ( const std::string & value)
overridevirtual

◆ SetRibStart()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetRibStart ( const std::string & value)
overridevirtual

◆ SetSpacing()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetSpacing ( double )

◆ SetStartCurvePoint()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartCurvePoint ( const CCPACSCurvePoint & value)

◆ SetStartEtaXsiPoint()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartEtaXsiPoint ( const CCPACSEtaXsiPoint & value)

◆ SetStartSparPositionUID()

TIGL_EXPORT void tigl::CCPACSWingRibsPositioning::SetStartSparPositionUID ( const std::string & value)

◆ CCPACSWingRibRotation

friend class CCPACSWingRibRotation
friend

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