3.4.0
tigl::CCPACSWingRibExplicitPositioning Class Reference

#include <CCPACSWingRibExplicitPositioning.h>

+ Inheritance diagram for tigl::CCPACSWingRibExplicitPositioning:

Public Member Functions

TIGL_EXPORT CCPACSWingRibExplicitPositioning (CCPACSWingRibsDefinition *parent, CTiglUIDManager *uidMgr)
 
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 SetRibEnd (const std::string &value) override
 
TIGL_EXPORT void SetRibStart (const std::string &value) override
 
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 ~CCPACSWingRibExplicitPositioning ()
 
- Public Member Functions inherited from tigl::generated::CPACSWingRibExplicitPositioning
TIGL_EXPORT CPACSWingRibExplicitPositioning (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
 
TIGL_EXPORT CCPACSWingRibsDefinitionGetParent ()
 
TIGL_EXPORT const CCPACSWingRibsDefinitionGetParent () const
 
virtual TIGL_EXPORT const std::string & GetRibEnd () const
 
virtual TIGL_EXPORT const std::string & GetRibStart () 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 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 ~CPACSWingRibExplicitPositioning ()
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Private Member Functions

void InvalidateParent () const
 

Additional Inherited Members

- Protected Attributes inherited from tigl::generated::CPACSWingRibExplicitPositioning
boost::optional< CCPACSCurvePointm_endCurvePoint_choice2
 Defines the end of the rib given 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...
 
CCPACSWingRibsDefinitionm_parent
 
std::string m_ribEnd
 RibEnd defines the backward ending of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More...
 
std::string m_ribStart
 Defines the forward beginning of the ribs. It can either be a sparUID or "trailingEdge" or "leadingEdge". More...
 
boost::optional< CCPACSCurvePointm_startCurvePoint_choice2
 Defines the start of the rib defined 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
 

Constructor & Destructor Documentation

◆ CCPACSWingRibExplicitPositioning()

TIGL_EXPORT tigl::CCPACSWingRibExplicitPositioning::CCPACSWingRibExplicitPositioning ( CCPACSWingRibsDefinition parent,
CTiglUIDManager uidMgr 
)

◆ ~CCPACSWingRibExplicitPositioning()

virtual TIGL_EXPORT tigl::CCPACSWingRibExplicitPositioning::~CCPACSWingRibExplicitPositioning ( )
virtual

Member Function Documentation

◆ InvalidateParent()

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

◆ ReadCPACS()

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

◆ SetEndCurvePoint()

TIGL_EXPORT void tigl::CCPACSWingRibExplicitPositioning::SetEndCurvePoint ( const CCPACSCurvePoint value)

◆ SetEndEtaXsiPoint()

TIGL_EXPORT void tigl::CCPACSWingRibExplicitPositioning::SetEndEtaXsiPoint ( const CCPACSEtaXsiPoint value)

◆ SetEndSparPositionUID()

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

◆ SetRibEnd()

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

◆ SetRibStart()

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

◆ SetStartCurvePoint()

TIGL_EXPORT void tigl::CCPACSWingRibExplicitPositioning::SetStartCurvePoint ( const CCPACSCurvePoint value)

◆ SetStartEtaXsiPoint()

TIGL_EXPORT void tigl::CCPACSWingRibExplicitPositioning::SetStartEtaXsiPoint ( const CCPACSEtaXsiPoint value)

◆ SetStartSparPositionUID()

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

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