3.3.0
tigl::generated::CPACSEngineNacelle Class Reference

Definition of the engine nacelle type. More...

#include <CPACSEngineNacelle.h>

+ Inheritance diagram for tigl::generated::CPACSEngineNacelle:

Public Member Functions

TIGL_EXPORT CPACSEngineNacelle (CPACSEngine *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< CCPACSNacelleCenterCowl > & GetCenterCowl () const
 
virtual TIGL_EXPORT boost::optional< CCPACSNacelleCenterCowl > & GetCenterCowl ()
 
virtual TIGL_EXPORT CCPACSNacelleCenterCowlGetCenterCowl (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< CCPACSNacelleCowl > & GetCoreCowl () const
 
virtual TIGL_EXPORT boost::optional< CCPACSNacelleCowl > & GetCoreCowl ()
 
virtual TIGL_EXPORT CCPACSNacelleCowlGetCoreCowl (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const CCPACSNacelleCowlGetFanCowl () const
 
virtual TIGL_EXPORT CCPACSNacelleCowlGetFanCowl ()
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSEngineGetParent ()
 
TIGL_EXPORT const CPACSEngineGetParent () const
 
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 RemoveCenterCowl ()
 
virtual TIGL_EXPORT void RemoveCoreCowl ()
 
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 ~CPACSEngineNacelle ()
 
- 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< CCPACSNacelleCenterCowlm_centerCowl
 
boost::optional< CCPACSNacelleCowlm_coreCowl
 
CCPACSNacelleCowl m_fanCowl
 
CPACSEnginem_parent
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSEngineNacelle (const CPACSEngineNacelle &)=delete
 
 CPACSEngineNacelle (CPACSEngineNacelle &&)=delete
 
CPACSEngineNacelleoperator= (const CPACSEngineNacelle &)=delete
 
CPACSEngineNacelleoperator= (CPACSEngineNacelle &&)=delete
 

Additional Inherited Members

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

Detailed Description

Definition of the engine nacelle type.

The engine nacelle is currently located together with the engine. It gives a simple description of the outer shell of the engine. All values are defined according to the base area, center point of the fan(i.e. negative values can occur in the definition) In most cases there will be a bypass engine. For non-bypass or mixed engines ignore the bypass nozzle. For further information on the geometric setup, please refer to the picture below.

See also
engineNacelle

Constructor & Destructor Documentation

◆ CPACSEngineNacelle() [1/3]

TIGL_EXPORT tigl::generated::CPACSEngineNacelle::CPACSEngineNacelle ( CPACSEngine parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSEngineNacelle()

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

◆ CPACSEngineNacelle() [2/3]

tigl::generated::CPACSEngineNacelle::CPACSEngineNacelle ( const CPACSEngineNacelle )
privatedelete

◆ CPACSEngineNacelle() [3/3]

tigl::generated::CPACSEngineNacelle::CPACSEngineNacelle ( CPACSEngineNacelle &&  )
privatedelete

Member Function Documentation

◆ GetCenterCowl() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSNacelleCenterCowl>& tigl::generated::CPACSEngineNacelle::GetCenterCowl ( ) const
virtual

◆ GetCenterCowl() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSNacelleCenterCowl>& tigl::generated::CPACSEngineNacelle::GetCenterCowl ( )
virtual

◆ GetCenterCowl() [3/3]

virtual TIGL_EXPORT CCPACSNacelleCenterCowl& tigl::generated::CPACSEngineNacelle::GetCenterCowl ( CreateIfNotExistsTag  )
virtual

◆ GetCoreCowl() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSNacelleCowl>& tigl::generated::CPACSEngineNacelle::GetCoreCowl ( ) const
virtual

◆ GetCoreCowl() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSNacelleCowl>& tigl::generated::CPACSEngineNacelle::GetCoreCowl ( )
virtual

◆ GetCoreCowl() [3/3]

virtual TIGL_EXPORT CCPACSNacelleCowl& tigl::generated::CPACSEngineNacelle::GetCoreCowl ( CreateIfNotExistsTag  )
virtual

◆ GetFanCowl() [1/2]

virtual TIGL_EXPORT const CCPACSNacelleCowl& tigl::generated::CPACSEngineNacelle::GetFanCowl ( ) const
virtual

◆ GetFanCowl() [2/2]

virtual TIGL_EXPORT CCPACSNacelleCowl& tigl::generated::CPACSEngineNacelle::GetFanCowl ( )
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CPACSEngine* tigl::generated::CPACSEngineNacelle::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSEngine* tigl::generated::CPACSEngineNacelle::GetParent ( ) const

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveCenterCowl()

virtual TIGL_EXPORT void tigl::generated::CPACSEngineNacelle::RemoveCenterCowl ( )
virtual

◆ RemoveCoreCowl()

virtual TIGL_EXPORT void tigl::generated::CPACSEngineNacelle::RemoveCoreCowl ( )
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_centerCowl

boost::optional<CCPACSNacelleCenterCowl> tigl::generated::CPACSEngineNacelle::m_centerCowl
protected

◆ m_coreCowl

boost::optional<CCPACSNacelleCowl> tigl::generated::CPACSEngineNacelle::m_coreCowl
protected

◆ m_fanCowl

CCPACSNacelleCowl tigl::generated::CPACSEngineNacelle::m_fanCowl
protected

◆ m_parent

CPACSEngine* tigl::generated::CPACSEngineNacelle::m_parent
protected

◆ m_uID

std::string tigl::generated::CPACSEngineNacelle::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSEngineNacelle::m_uidMgr
protected

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