3.4.0
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. More...
 
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). Pleas note: orientation of a spar must be allways outbound or allways 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. Pleas 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: