3.4.0
tigl::generated::CPACSWingRibCrossSection Class Reference

Cross section properties of a wing rib. More...

#include <CPACSWingRibCrossSection.h>

+ Inheritance diagram for tigl::generated::CPACSWingRibCrossSection:

Public Member Functions

TIGL_EXPORT CPACSWingRibCrossSection (CCPACSWingRibsDefinition *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CPACSCap > & GetLowerCap () const
 
virtual TIGL_EXPORT boost::optional< CPACSCap > & GetLowerCap ()
 
virtual TIGL_EXPORT CPACSCapGetLowerCap (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CCPACSMaterialDefinitionGetMaterial () const
 
virtual TIGL_EXPORT CCPACSMaterialDefinitionGetMaterial ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingRibsDefinitionGetParent ()
 
TIGL_EXPORT const CCPACSWingRibsDefinitionGetParent () const
 
virtual TIGL_EXPORT const boost::optional< CPACSWingRibCell > & GetRibCell () const
 
virtual TIGL_EXPORT boost::optional< CPACSWingRibCell > & GetRibCell ()
 
virtual TIGL_EXPORT CPACSWingRibCellGetRibCell (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSCap > & GetRibPost () const
 
virtual TIGL_EXPORT boost::optional< CPACSCap > & GetRibPost ()
 
virtual TIGL_EXPORT CPACSCapGetRibPost (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CPACSPointX > & GetRibRotation () const
 
virtual TIGL_EXPORT boost::optional< CPACSPointX > & GetRibRotation ()
 
virtual TIGL_EXPORT CPACSPointXGetRibRotation (CreateIfNotExistsTag)
 
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 void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
 
virtual TIGL_EXPORT void RemoveLowerCap ()
 
virtual TIGL_EXPORT void RemoveRibCell ()
 
virtual TIGL_EXPORT void RemoveRibPost ()
 
virtual TIGL_EXPORT void RemoveRibRotation ()
 
virtual TIGL_EXPORT void RemoveUpperCap ()
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSWingRibCrossSection ()
 

Protected Attributes

boost::optional< CPACSCapm_lowerCap
 
CCPACSMaterialDefinition m_material
 The orthotropyDirection is defined as rotation around the ribs z-axis. The rib coordinate system is defined as follows: x-axis is from leading to trailingeEdge of the componentSegment in the direction of the rib elongation. z-axis is normal to the rib in the direction of positive eta. y is defined by right hand rule. Rotation is around the z-axis. Zero degrees are at the x-axis positive direction. More...
 
CCPACSWingRibsDefinitionm_parent
 
boost::optional< CPACSWingRibCellm_ribCell
 
boost::optional< CPACSCapm_ribPost
 Post element definition applied to all vertical intersections with spars. More...
 
boost::optional< CPACSPointXm_ribRotation
 WING: The Rotation along the x describes a rotation around a line, that is defined by the intersection of the rib with the wing middle plane (orientated from leading to trailing edge). This angle defaults to 90° which means, that the rib is perpendicular on the wings middle plane. The rotation angle is defined at the intersection point of the rib with the ribReference line. The rib itself is allways straight and not twisted. PYLON: The Rotation along the z describes a rotation around the pylons z-axis (= rotation in top view). This angle defaults to 90° which means, that the rib is perpendicular to the pylons x-axis. More...
 
CTiglUIDManagerm_uidMgr
 
boost::optional< CPACSCapm_upperCap
 

Private Member Functions

 CPACSWingRibCrossSection (const CPACSWingRibCrossSection &)=delete
 
 CPACSWingRibCrossSection (CPACSWingRibCrossSection &&)=delete
 
CPACSWingRibCrossSectionoperator= (const CPACSWingRibCrossSection &)=delete
 
CPACSWingRibCrossSectionoperator= (CPACSWingRibCrossSection &&)=delete
 

Detailed Description

Cross section properties of a wing rib.

wingRibCrossSectionType, containing the definition of ribsCrossSection

Constructor & Destructor Documentation

◆ CPACSWingRibCrossSection() [1/3]

TIGL_EXPORT tigl::generated::CPACSWingRibCrossSection::CPACSWingRibCrossSection ( CCPACSWingRibsDefinition parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSWingRibCrossSection()

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

◆ CPACSWingRibCrossSection() [2/3]

tigl::generated::CPACSWingRibCrossSection::CPACSWingRibCrossSection ( const CPACSWingRibCrossSection )
privatedelete

◆ CPACSWingRibCrossSection() [3/3]

tigl::generated::CPACSWingRibCrossSection::CPACSWingRibCrossSection ( CPACSWingRibCrossSection &&  )
privatedelete

Member Function Documentation

◆ GetLowerCap() [1/3]

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

◆ GetLowerCap() [2/3]

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

◆ GetLowerCap() [3/3]

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

◆ GetMaterial() [1/2]

virtual TIGL_EXPORT const CCPACSMaterialDefinition& tigl::generated::CPACSWingRibCrossSection::GetMaterial ( ) const
virtual

◆ GetMaterial() [2/2]

virtual TIGL_EXPORT CCPACSMaterialDefinition& tigl::generated::CPACSWingRibCrossSection::GetMaterial ( )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibCrossSection::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibCrossSection::GetParent ( ) const

◆ GetRibCell() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSWingRibCell>& tigl::generated::CPACSWingRibCrossSection::GetRibCell ( ) const
virtual

◆ GetRibCell() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSWingRibCell>& tigl::generated::CPACSWingRibCrossSection::GetRibCell ( )
virtual

◆ GetRibCell() [3/3]

virtual TIGL_EXPORT CPACSWingRibCell& tigl::generated::CPACSWingRibCrossSection::GetRibCell ( CreateIfNotExistsTag  )
virtual

◆ GetRibPost() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSCap>& tigl::generated::CPACSWingRibCrossSection::GetRibPost ( ) const
virtual

◆ GetRibPost() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSCap>& tigl::generated::CPACSWingRibCrossSection::GetRibPost ( )
virtual

◆ GetRibPost() [3/3]

virtual TIGL_EXPORT CPACSCap& tigl::generated::CPACSWingRibCrossSection::GetRibPost ( CreateIfNotExistsTag  )
virtual

◆ GetRibRotation() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSPointX>& tigl::generated::CPACSWingRibCrossSection::GetRibRotation ( ) const
virtual

◆ GetRibRotation() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSPointX>& tigl::generated::CPACSWingRibCrossSection::GetRibRotation ( )
virtual

◆ GetRibRotation() [3/3]

virtual TIGL_EXPORT CPACSPointX& tigl::generated::CPACSWingRibCrossSection::GetRibRotation ( CreateIfNotExistsTag  )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ GetUpperCap() [1/3]

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

◆ GetUpperCap() [2/3]

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

◆ GetUpperCap() [3/3]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveLowerCap()

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

◆ RemoveRibCell()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibCrossSection::RemoveRibCell ( )
virtual

◆ RemoveRibPost()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibCrossSection::RemoveRibPost ( )
virtual

◆ RemoveRibRotation()

virtual TIGL_EXPORT void tigl::generated::CPACSWingRibCrossSection::RemoveRibRotation ( )
virtual

◆ RemoveUpperCap()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_lowerCap

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

◆ m_material

CCPACSMaterialDefinition tigl::generated::CPACSWingRibCrossSection::m_material
protected

The orthotropyDirection is defined as rotation around the ribs z-axis. The rib coordinate system is defined as follows: x-axis is from leading to trailingeEdge of the componentSegment in the direction of the rib elongation. z-axis is normal to the rib in the direction of positive eta. y is defined by right hand rule. Rotation is around the z-axis. Zero degrees are at the x-axis positive direction.

◆ m_parent

CCPACSWingRibsDefinition* tigl::generated::CPACSWingRibCrossSection::m_parent
protected

◆ m_ribCell

boost::optional<CPACSWingRibCell> tigl::generated::CPACSWingRibCrossSection::m_ribCell
protected

◆ m_ribPost

boost::optional<CPACSCap> tigl::generated::CPACSWingRibCrossSection::m_ribPost
protected

Post element definition applied to all vertical intersections with spars.

◆ m_ribRotation

boost::optional<CPACSPointX> tigl::generated::CPACSWingRibCrossSection::m_ribRotation
protected

WING: The Rotation along the x describes a rotation around a line, that is defined by the intersection of the rib with the wing middle plane (orientated from leading to trailing edge). This angle defaults to 90° which means, that the rib is perpendicular on the wings middle plane. The rotation angle is defined at the intersection point of the rib with the ribReference line. The rib itself is allways straight and not twisted. PYLON: The Rotation along the z describes a rotation around the pylons z-axis (= rotation in top view). This angle defaults to 90° which means, that the rib is perpendicular to the pylons x-axis.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSWingRibCrossSection::m_uidMgr
protected

◆ m_upperCap

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

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