3.4.0
tigl::generated::CPACSSparCell Class Reference

Spar cell of the spar. More...

#include <CPACSSparCell.h>

+ Inheritance diagram for tigl::generated::CPACSSparCell:

Public Member Functions

TIGL_EXPORT CPACSSparCell (CPACSSparCells *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetFromEta () const
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetFromEta ()
 
virtual TIGL_EXPORT const boost::optional< CPACSCap > & GetLowerCap () const
 
virtual TIGL_EXPORT boost::optional< CPACSCap > & GetLowerCap ()
 
virtual TIGL_EXPORT CPACSCapGetLowerCap (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSSparCellsGetParent ()
 
TIGL_EXPORT const CPACSSparCellsGetParent () const
 
virtual TIGL_EXPORT const double & GetRotation () const
 
virtual TIGL_EXPORT const CCPACSEtaIsoLineGetToEta () const
 
virtual TIGL_EXPORT CCPACSEtaIsoLineGetToEta ()
 
virtual TIGL_EXPORT const std::string & GetUID () const
 
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
 
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
 
virtual TIGL_EXPORT const boost::optional< CPACSCap > & GetUpperCap () const
 
virtual TIGL_EXPORT boost::optional< CPACSCap > & GetUpperCap ()
 
virtual TIGL_EXPORT CPACSCapGetUpperCap (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CPACSWebGetWeb1 () const
 
virtual TIGL_EXPORT CPACSWebGetWeb1 ()
 
virtual TIGL_EXPORT const boost::optional< CPACSWeb > & GetWeb2 () const
 
virtual TIGL_EXPORT boost::optional< CPACSWeb > & GetWeb2 ()
 
virtual TIGL_EXPORT CPACSWebGetWeb2 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveLowerCap ()
 
virtual TIGL_EXPORT void RemoveUpperCap ()
 
virtual TIGL_EXPORT void RemoveWeb2 ()
 
virtual TIGL_EXPORT void SetRotation (const double &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSSparCell ()
 
- 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

CCPACSEtaIsoLine m_fromEta
 Beginning (= inner border) of the spar cell. More...
 
boost::optional< CPACSCapm_lowerCap
 Lower Cap. More...
 
CPACSSparCellsm_parent
 
double m_rotation
 The angle between the wing middle plane and web 1 [deg]. Default is 90 degrees. Positive rotation is around the spar axis heading along with the positive eta-axis. More...
 
CCPACSEtaIsoLine m_toEta
 Ending (= outer border) of the spar cell. More...
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CPACSCapm_upperCap
 Upper Cap. More...
 
CPACSWeb m_web1
 Web 1. More...
 
boost::optional< CPACSWebm_web2
 Web 2. More...
 

Private Member Functions

 CPACSSparCell (const CPACSSparCell &)=delete
 
 CPACSSparCell (CPACSSparCell &&)=delete
 
CPACSSparCelloperator= (const CPACSSparCell &)=delete
 
CPACSSparCelloperator= (CPACSSparCell &&)=delete
 

Additional Inherited Members

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

Detailed Description

Spar cell of the spar.

Within spar cells a special area of the spar is defined where different cross section and material properties shall be defined. The area of the spar is defined by using the parameters 'fromEta' and 'toEta'. The definition of the caps, webs and rotation is equivalent to the cross section definition of the complete spar.

Constructor & Destructor Documentation

◆ CPACSSparCell() [1/3]

TIGL_EXPORT tigl::generated::CPACSSparCell::CPACSSparCell ( CPACSSparCells parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSSparCell()

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

◆ CPACSSparCell() [2/3]

tigl::generated::CPACSSparCell::CPACSSparCell ( const CPACSSparCell )
privatedelete

◆ CPACSSparCell() [3/3]

tigl::generated::CPACSSparCell::CPACSSparCell ( CPACSSparCell &&  )
privatedelete

Member Function Documentation

◆ GetFromEta() [1/2]

virtual TIGL_EXPORT const CCPACSEtaIsoLine& tigl::generated::CPACSSparCell::GetFromEta ( ) const
virtual

◆ GetFromEta() [2/2]

virtual TIGL_EXPORT CCPACSEtaIsoLine& tigl::generated::CPACSSparCell::GetFromEta ( )
virtual

◆ GetLowerCap() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSCap>& tigl::generated::CPACSSparCell::GetLowerCap ( ) const
virtual

◆ GetLowerCap() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSCap>& tigl::generated::CPACSSparCell::GetLowerCap ( )
virtual

◆ GetLowerCap() [3/3]

virtual TIGL_EXPORT CPACSCap& tigl::generated::CPACSSparCell::GetLowerCap ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSparCells* tigl::generated::CPACSSparCell::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSparCells* tigl::generated::CPACSSparCell::GetParent ( ) const

◆ GetRotation()

virtual TIGL_EXPORT const double& tigl::generated::CPACSSparCell::GetRotation ( ) const
virtual

◆ GetToEta() [1/2]

virtual TIGL_EXPORT const CCPACSEtaIsoLine& tigl::generated::CPACSSparCell::GetToEta ( ) const
virtual

◆ GetToEta() [2/2]

virtual TIGL_EXPORT CCPACSEtaIsoLine& tigl::generated::CPACSSparCell::GetToEta ( )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUpperCap() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSCap>& tigl::generated::CPACSSparCell::GetUpperCap ( ) const
virtual

◆ GetUpperCap() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSCap>& tigl::generated::CPACSSparCell::GetUpperCap ( )
virtual

◆ GetUpperCap() [3/3]

virtual TIGL_EXPORT CPACSCap& tigl::generated::CPACSSparCell::GetUpperCap ( CreateIfNotExistsTag  )
virtual

◆ GetWeb1() [1/2]

virtual TIGL_EXPORT const CPACSWeb& tigl::generated::CPACSSparCell::GetWeb1 ( ) const
virtual

◆ GetWeb1() [2/2]

virtual TIGL_EXPORT CPACSWeb& tigl::generated::CPACSSparCell::GetWeb1 ( )
virtual

◆ GetWeb2() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSWeb>& tigl::generated::CPACSSparCell::GetWeb2 ( ) const
virtual

◆ GetWeb2() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSWeb>& tigl::generated::CPACSSparCell::GetWeb2 ( )
virtual

◆ GetWeb2() [3/3]

virtual TIGL_EXPORT CPACSWeb& tigl::generated::CPACSSparCell::GetWeb2 ( CreateIfNotExistsTag  )
virtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveLowerCap()

virtual TIGL_EXPORT void tigl::generated::CPACSSparCell::RemoveLowerCap ( )
virtual

◆ RemoveUpperCap()

virtual TIGL_EXPORT void tigl::generated::CPACSSparCell::RemoveUpperCap ( )
virtual

◆ RemoveWeb2()

virtual TIGL_EXPORT void tigl::generated::CPACSSparCell::RemoveWeb2 ( )
virtual

◆ SetRotation()

virtual TIGL_EXPORT void tigl::generated::CPACSSparCell::SetRotation ( const double &  value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_fromEta

CCPACSEtaIsoLine tigl::generated::CPACSSparCell::m_fromEta
protected

Beginning (= inner border) of the spar cell.

◆ m_lowerCap

boost::optional<CPACSCap> tigl::generated::CPACSSparCell::m_lowerCap
protected

Lower Cap.

◆ m_parent

CPACSSparCells* tigl::generated::CPACSSparCell::m_parent
protected

◆ m_rotation

double tigl::generated::CPACSSparCell::m_rotation
protected

The angle between the wing middle plane and web 1 [deg]. Default is 90 degrees. Positive rotation is around the spar axis heading along with the positive eta-axis.

◆ m_toEta

CCPACSEtaIsoLine tigl::generated::CPACSSparCell::m_toEta
protected

Ending (= outer border) of the spar cell.

◆ m_uID

std::string tigl::generated::CPACSSparCell::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSparCell::m_uidMgr
protected

◆ m_upperCap

boost::optional<CPACSCap> tigl::generated::CPACSSparCell::m_upperCap
protected

Upper Cap.

◆ m_web1

CPACSWeb tigl::generated::CPACSSparCell::m_web1
protected

Web 1.

◆ m_web2

boost::optional<CPACSWeb> tigl::generated::CPACSSparCell::m_web2
protected

Web 2.


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