3.4.0
tigl::generated::CPACSSparPosition Class Reference

Spar position on the wing. More...

#include <CPACSSparPosition.h>

+ Inheritance diagram for tigl::generated::CPACSSparPosition:

Public Member Functions

TIGL_EXPORT CPACSSparPosition (CCPACSWingSparPositions *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingSparPositionsGetParent ()
 
TIGL_EXPORT const CCPACSWingSparPositionsGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CCPACSEtaXsiPoint > & GetSparPositionEtaXsi_choice2 () const
 
virtual TIGL_EXPORT boost::optional< CCPACSEtaXsiPoint > & GetSparPositionEtaXsi_choice2 ()
 
virtual TIGL_EXPORT CCPACSEtaXsiPointGetSparPositionEtaXsi_choice2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSWingRibPoint > & GetSparPositionRib_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CPACSWingRibPoint > & GetSparPositionRib_choice1 ()
 
virtual TIGL_EXPORT CPACSWingRibPointGetSparPositionRib_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const std::string & GetUID () 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 RemoveSparPositionEtaXsi_choice2 ()
 
virtual TIGL_EXPORT void RemoveSparPositionRib_choice1 ()
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSSparPosition ()
 
- Public Member Functions inherited from tigl::CTiglReqUIDObject
boost::optional< std::string > GetObjectUID () const
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 

Protected Attributes

CCPACSWingSparPositionsm_parent
 
boost::optional< CCPACSEtaXsiPointm_sparPositionEtaXsi_choice2
 Defines a spar position using relative eta/xsi coordinates. More...
 
boost::optional< CPACSWingRibPointm_sparPositionRib_choice1
 Defines a spar position on an existing rib using a relative xsi coordinate to determine the chord wise position on that rib. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSSparPosition (const CPACSSparPosition &)=delete
 
 CPACSSparPosition (CPACSSparPosition &&)=delete
 
CPACSSparPositionoperator= (const CPACSSparPosition &)=delete
 
CPACSSparPositionoperator= (CPACSSparPosition &&)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

Spar position on the wing.

sparPositionType, a sparPostion defines a location within the componentSegment where a spar in mounted. Eta and xsi are relative to the componentSegment. Please find below a picture for an example definition of 3 spars in one wing, by using spar position points and spar segments:

See also
spars1 As an alternative to the relative eta coordinate it is possible to specify an elementUID so that the spar position is relative to the outer geometry, e.g. kink, of the wing.

Constructor & Destructor Documentation

◆ CPACSSparPosition() [1/3]

TIGL_EXPORT tigl::generated::CPACSSparPosition::CPACSSparPosition ( CCPACSWingSparPositions parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSSparPosition()

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

◆ CPACSSparPosition() [2/3]

tigl::generated::CPACSSparPosition::CPACSSparPosition ( const CPACSSparPosition )
privatedelete

◆ CPACSSparPosition() [3/3]

tigl::generated::CPACSSparPosition::CPACSSparPosition ( CPACSSparPosition &&  )
privatedelete

Member Function Documentation

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingSparPositions* tigl::generated::CPACSSparPosition::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingSparPositions* tigl::generated::CPACSSparPosition::GetParent ( ) const

◆ GetSparPositionEtaXsi_choice2() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSSparPosition::GetSparPositionEtaXsi_choice2 ( ) const
virtual

◆ GetSparPositionEtaXsi_choice2() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSEtaXsiPoint>& tigl::generated::CPACSSparPosition::GetSparPositionEtaXsi_choice2 ( )
virtual

◆ GetSparPositionEtaXsi_choice2() [3/3]

virtual TIGL_EXPORT CCPACSEtaXsiPoint& tigl::generated::CPACSSparPosition::GetSparPositionEtaXsi_choice2 ( CreateIfNotExistsTag  )
virtual

◆ GetSparPositionRib_choice1() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSWingRibPoint>& tigl::generated::CPACSSparPosition::GetSparPositionRib_choice1 ( ) const
virtual

◆ GetSparPositionRib_choice1() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSWingRibPoint>& tigl::generated::CPACSSparPosition::GetSparPositionRib_choice1 ( )
virtual

◆ GetSparPositionRib_choice1() [3/3]

virtual TIGL_EXPORT CPACSWingRibPoint& tigl::generated::CPACSSparPosition::GetSparPositionRib_choice1 ( CreateIfNotExistsTag  )
virtual

◆ GetUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSSparPosition::GetUID ( ) const
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager& tigl::generated::CPACSSparPosition::GetUIDManager ( )
virtual

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager& tigl::generated::CPACSSparPosition::GetUIDManager ( ) const
virtual

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveSparPositionEtaXsi_choice2()

virtual TIGL_EXPORT void tigl::generated::CPACSSparPosition::RemoveSparPositionEtaXsi_choice2 ( )
virtual

◆ RemoveSparPositionRib_choice1()

virtual TIGL_EXPORT void tigl::generated::CPACSSparPosition::RemoveSparPositionRib_choice1 ( )
virtual

◆ SetUID()

virtual TIGL_EXPORT void tigl::generated::CPACSSparPosition::SetUID ( const std::string &  value)
virtual

◆ ValidateChoices()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

CCPACSWingSparPositions* tigl::generated::CPACSSparPosition::m_parent
protected

◆ m_sparPositionEtaXsi_choice2

boost::optional<CCPACSEtaXsiPoint> tigl::generated::CPACSSparPosition::m_sparPositionEtaXsi_choice2
protected

Defines a spar position using relative eta/xsi coordinates.

◆ m_sparPositionRib_choice1

boost::optional<CPACSWingRibPoint> tigl::generated::CPACSSparPosition::m_sparPositionRib_choice1
protected

Defines a spar position on an existing rib using a relative xsi coordinate to determine the chord wise position on that rib.

◆ m_uID

std::string tigl::generated::CPACSSparPosition::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSparPosition::m_uidMgr
protected

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