3.4.0
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 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 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. 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
 

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)

Friends And Related Function Documentation

◆ CCPACSWingRibRotation

friend class CCPACSWingRibRotation
friend

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