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

sparPositionUIDs of the spar. More...

#include <CPACSSparPositionUIDs.h>

Inheritance diagram for tigl::generated::CPACSSparPositionUIDs:

Public Member Functions

virtual TIGL_EXPORT void AddToSparPositionUIDs (const std::string &value)
TIGL_EXPORT CPACSSparPositionUIDs (CCPACSWingSparSegment *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CCPACSWingSparSegmentGetParent ()
TIGL_EXPORT const CCPACSWingSparSegmentGetParent () const
virtual TIGL_EXPORT const std::vector< std::string > & GetSparPositionUIDs () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT bool RemoveFromSparPositionUIDs (const std::string &value)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSparPositionUIDs ()
Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default

Protected Attributes

CCPACSWingSparSegmentm_parent
std::vector< std::string > m_sparPositionUIDs
 List of spar position uIDs.
CTiglUIDManagerm_uidMgr

Private Member Functions

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

Detailed Description

sparPositionUIDs of the spar.

sparPositionType, a sparPostion defines a location within the componentSegment where a spar in mounted. Those positions are combined to spars by using a list of spar position uIDs. The order of the sparPositionUIDs must be the same as the order of the points on the real spar (from root to tip or from tip to root). Please note: orientation of a spar must be always outbound or always inbound. A zigzag spar orientation where e.g. the spar starts at the root, goes to the tip and goes back to another point at the root is not allowed. 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

Constructor & Destructor Documentation

◆ CPACSSparPositionUIDs() [1/3]

TIGL_EXPORT tigl::generated::CPACSSparPositionUIDs::CPACSSparPositionUIDs ( CCPACSWingSparSegment * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSparPositionUIDs()

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

◆ CPACSSparPositionUIDs() [2/3]

tigl::generated::CPACSSparPositionUIDs::CPACSSparPositionUIDs ( const CPACSSparPositionUIDs & )
privatedelete

◆ CPACSSparPositionUIDs() [3/3]

tigl::generated::CPACSSparPositionUIDs::CPACSSparPositionUIDs ( CPACSSparPositionUIDs && )
privatedelete

Member Function Documentation

◆ AddToSparPositionUIDs()

virtual TIGL_EXPORT void tigl::generated::CPACSSparPositionUIDs::AddToSparPositionUIDs ( const std::string & value)
virtual

◆ GetNextUIDObject()

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

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingSparSegment * tigl::generated::CPACSSparPositionUIDs::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingSparSegment * tigl::generated::CPACSSparPositionUIDs::GetParent ( ) const

◆ GetSparPositionUIDs()

virtual TIGL_EXPORT const std::vector< std::string > & tigl::generated::CPACSSparPositionUIDs::GetSparPositionUIDs ( ) const
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ NotifyUIDChange()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveFromSparPositionUIDs()

virtual TIGL_EXPORT bool tigl::generated::CPACSSparPositionUIDs::RemoveFromSparPositionUIDs ( const std::string & value)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_parent

CCPACSWingSparSegment* tigl::generated::CPACSSparPositionUIDs::m_parent
protected

◆ m_sparPositionUIDs

std::vector<std::string> tigl::generated::CPACSSparPositionUIDs::m_sparPositionUIDs
protected

List of spar position uIDs.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSparPositionUIDs::m_uidMgr
protected

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