3.4.0
tigl::generated::CPACSWingShell Class Reference

Shells of the wing. More...

#include <CPACSWingShell.h>

+ Inheritance diagram for tigl::generated::CPACSWingShell:

Public Member Functions

TIGL_EXPORT CPACSWingShell (CCPACSWingCSStructure *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CCPACSWingCells > & GetCells () const
 
virtual TIGL_EXPORT boost::optional< CCPACSWingCells > & GetCells ()
 
virtual TIGL_EXPORT CCPACSWingCellsGetCells (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSWingCSStructureGetParent ()
 
TIGL_EXPORT const CCPACSWingCSStructureGetParent () const
 
virtual TIGL_EXPORT const CPACSWingSkinGetSkin () const
 
virtual TIGL_EXPORT CPACSWingSkinGetSkin ()
 
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 RemoveCells ()
 
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 ~CPACSWingShell ()
 
- 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

boost::optional< CCPACSWingCellsm_cells
 
CCPACSWingCSStructurem_parent
 
CPACSWingSkin m_skin
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSWingShell (const CPACSWingShell &)=delete
 
 CPACSWingShell (CPACSWingShell &&)=delete
 
CPACSWingShelloperator= (const CPACSWingShell &)=delete
 
CPACSWingShelloperator= (CPACSWingShell &&)=delete
 

Additional Inherited Members

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

Detailed Description

Shells of the wing.

Within the wingShellType the upper and lower skin of a and the skin stringers are defined. At 'skin' and 'stringer' the skin and stringer properties of the complete componentSegment are defined. If different skin or stringer properties should be defined in a special region of the wing this can be done within 'cells'. If the stringer should not be defined explicite, they can be defined implizite by defining an equivalent material layer and using a composite as material.

Constructor & Destructor Documentation

◆ CPACSWingShell() [1/3]

TIGL_EXPORT tigl::generated::CPACSWingShell::CPACSWingShell ( CCPACSWingCSStructure parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSWingShell()

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

◆ CPACSWingShell() [2/3]

tigl::generated::CPACSWingShell::CPACSWingShell ( const CPACSWingShell )
privatedelete

◆ CPACSWingShell() [3/3]

tigl::generated::CPACSWingShell::CPACSWingShell ( CPACSWingShell &&  )
privatedelete

Member Function Documentation

◆ GetCells() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSWingCells>& tigl::generated::CPACSWingShell::GetCells ( ) const
virtual

◆ GetCells() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSWingCells>& tigl::generated::CPACSWingShell::GetCells ( )
virtual

◆ GetCells() [3/3]

virtual TIGL_EXPORT CCPACSWingCells& tigl::generated::CPACSWingShell::GetCells ( CreateIfNotExistsTag  )
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSWingCSStructure* tigl::generated::CPACSWingShell::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSWingCSStructure* tigl::generated::CPACSWingShell::GetParent ( ) const

◆ GetSkin() [1/2]

virtual TIGL_EXPORT const CPACSWingSkin& tigl::generated::CPACSWingShell::GetSkin ( ) const
virtual

◆ GetSkin() [2/2]

virtual TIGL_EXPORT CPACSWingSkin& tigl::generated::CPACSWingShell::GetSkin ( )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveCells()

virtual TIGL_EXPORT void tigl::generated::CPACSWingShell::RemoveCells ( )
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_cells

boost::optional<CCPACSWingCells> tigl::generated::CPACSWingShell::m_cells
protected

◆ m_parent

CCPACSWingCSStructure* tigl::generated::CPACSWingShell::m_parent
protected

◆ m_skin

CPACSWingSkin tigl::generated::CPACSWingShell::m_skin
protected

◆ m_uID

std::string tigl::generated::CPACSWingShell::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSWingShell::m_uidMgr
protected

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