3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSSysElemMechanicalElements Class Reference

Mechanical system elements. More...

#include <CPACSSysElemMechanicalElements.h>

Public Member Functions

TIGL_EXPORT CPACSSysElemMechanicalElements (CPACSSystemElements *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalControlElements > & GetControlElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalControlElements > & GetControlElements () const
virtual TIGL_EXPORT CPACSSysElemMechanicalControlElementsGetControlElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalConversionElements > & GetConversionElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalConversionElements > & GetConversionElements () const
virtual TIGL_EXPORT CPACSSysElemMechanicalConversionElementsGetConversionElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalDistributionElements > & GetDistributionElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalDistributionElements > & GetDistributionElements () const
virtual TIGL_EXPORT CPACSSysElemMechanicalDistributionElementsGetDistributionElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericMechanicalElements > & GetGenericMechanicalElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericMechanicalElements > & GetGenericMechanicalElements () const
virtual TIGL_EXPORT CPACSSysElemGenericMechanicalElementsGetGenericMechanicalElements (CreateIfNotExistsTag)
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSystemElementsGetParent ()
TIGL_EXPORT const CPACSSystemElementsGetParent () const
virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalStorageElements > & GetStorageElements ()
virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalStorageElements > & GetStorageElements () const
virtual TIGL_EXPORT CPACSSysElemMechanicalStorageElementsGetStorageElements (CreateIfNotExistsTag)
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveControlElements ()
virtual TIGL_EXPORT void RemoveConversionElements ()
virtual TIGL_EXPORT void RemoveDistributionElements ()
virtual TIGL_EXPORT void RemoveGenericMechanicalElements ()
virtual TIGL_EXPORT void RemoveStorageElements ()
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSysElemMechanicalElements ()

Protected Attributes

boost::optional< CPACSSysElemMechanicalControlElementsm_controlElements
 Contains elements that switch, regulate, isolate, protect, or sense a system quantity.
boost::optional< CPACSSysElemMechanicalConversionElementsm_conversionElements
 Contains elements that transform energy, power, pressure, flow, temperature, phase, or another system state.
boost::optional< CPACSSysElemMechanicalDistributionElementsm_distributionElements
 Contains elements that transport, route, split, join, or connect a system quantity.
boost::optional< CPACSSysElemGenericMechanicalElementsm_genericMechanicalElements
 Library of predefined generic mechanical elements.
CPACSSystemElementsm_parent
boost::optional< CPACSSysElemMechanicalStorageElementsm_storageElements
 Contains elements that retain energy or a working medium and make it available for later use.
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSysElemMechanicalElements (const CPACSSysElemMechanicalElements &)=delete
 CPACSSysElemMechanicalElements (CPACSSysElemMechanicalElements &&)=delete
CPACSSysElemMechanicalElementsoperator= (const CPACSSysElemMechanicalElements &)=delete
CPACSSysElemMechanicalElementsoperator= (CPACSSysElemMechanicalElements &&)=delete

Detailed Description

Mechanical system elements.

Contains elements whose principal functional output is mechanical force, torque, motion, or shaft power. Classification follows the output function; for example, an electric motor is mechanical because it delivers mechanical power while electrical power is its input.

Constructor & Destructor Documentation

◆ CPACSSysElemMechanicalElements() [1/3]

TIGL_EXPORT tigl::generated::CPACSSysElemMechanicalElements::CPACSSysElemMechanicalElements ( CPACSSystemElements * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSSysElemMechanicalElements()

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

◆ CPACSSysElemMechanicalElements() [2/3]

tigl::generated::CPACSSysElemMechanicalElements::CPACSSysElemMechanicalElements ( const CPACSSysElemMechanicalElements & )
privatedelete

◆ CPACSSysElemMechanicalElements() [3/3]

tigl::generated::CPACSSysElemMechanicalElements::CPACSSysElemMechanicalElements ( CPACSSysElemMechanicalElements && )
privatedelete

Member Function Documentation

◆ GetControlElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalControlElements > & tigl::generated::CPACSSysElemMechanicalElements::GetControlElements ( )
virtual

◆ GetControlElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalControlElements > & tigl::generated::CPACSSysElemMechanicalElements::GetControlElements ( ) const
virtual

◆ GetControlElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemMechanicalControlElements & tigl::generated::CPACSSysElemMechanicalElements::GetControlElements ( CreateIfNotExistsTag )
virtual

◆ GetConversionElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalConversionElements > & tigl::generated::CPACSSysElemMechanicalElements::GetConversionElements ( )
virtual

◆ GetConversionElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalConversionElements > & tigl::generated::CPACSSysElemMechanicalElements::GetConversionElements ( ) const
virtual

◆ GetConversionElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemMechanicalConversionElements & tigl::generated::CPACSSysElemMechanicalElements::GetConversionElements ( CreateIfNotExistsTag )
virtual

◆ GetDistributionElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalDistributionElements > & tigl::generated::CPACSSysElemMechanicalElements::GetDistributionElements ( )
virtual

◆ GetDistributionElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalDistributionElements > & tigl::generated::CPACSSysElemMechanicalElements::GetDistributionElements ( ) const
virtual

◆ GetDistributionElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemMechanicalDistributionElements & tigl::generated::CPACSSysElemMechanicalElements::GetDistributionElements ( CreateIfNotExistsTag )
virtual

◆ GetGenericMechanicalElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemGenericMechanicalElements > & tigl::generated::CPACSSysElemMechanicalElements::GetGenericMechanicalElements ( )
virtual

◆ GetGenericMechanicalElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemGenericMechanicalElements > & tigl::generated::CPACSSysElemMechanicalElements::GetGenericMechanicalElements ( ) const
virtual

◆ GetGenericMechanicalElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemGenericMechanicalElements & tigl::generated::CPACSSysElemMechanicalElements::GetGenericMechanicalElements ( CreateIfNotExistsTag )
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSSystemElements * tigl::generated::CPACSSysElemMechanicalElements::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSSystemElements * tigl::generated::CPACSSysElemMechanicalElements::GetParent ( ) const

◆ GetStorageElements() [1/3]

virtual TIGL_EXPORT boost::optional< CPACSSysElemMechanicalStorageElements > & tigl::generated::CPACSSysElemMechanicalElements::GetStorageElements ( )
virtual

◆ GetStorageElements() [2/3]

virtual TIGL_EXPORT const boost::optional< CPACSSysElemMechanicalStorageElements > & tigl::generated::CPACSSysElemMechanicalElements::GetStorageElements ( ) const
virtual

◆ GetStorageElements() [3/3]

virtual TIGL_EXPORT CPACSSysElemMechanicalStorageElements & tigl::generated::CPACSSysElemMechanicalElements::GetStorageElements ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveControlElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemMechanicalElements::RemoveControlElements ( )
virtual

◆ RemoveConversionElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemMechanicalElements::RemoveConversionElements ( )
virtual

◆ RemoveDistributionElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemMechanicalElements::RemoveDistributionElements ( )
virtual

◆ RemoveGenericMechanicalElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemMechanicalElements::RemoveGenericMechanicalElements ( )
virtual

◆ RemoveStorageElements()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemMechanicalElements::RemoveStorageElements ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_controlElements

boost::optional<CPACSSysElemMechanicalControlElements> tigl::generated::CPACSSysElemMechanicalElements::m_controlElements
protected

Contains elements that switch, regulate, isolate, protect, or sense a system quantity.

◆ m_conversionElements

boost::optional<CPACSSysElemMechanicalConversionElements> tigl::generated::CPACSSysElemMechanicalElements::m_conversionElements
protected

Contains elements that transform energy, power, pressure, flow, temperature, phase, or another system state.

◆ m_distributionElements

boost::optional<CPACSSysElemMechanicalDistributionElements> tigl::generated::CPACSSysElemMechanicalElements::m_distributionElements
protected

Contains elements that transport, route, split, join, or connect a system quantity.

◆ m_genericMechanicalElements

boost::optional<CPACSSysElemGenericMechanicalElements> tigl::generated::CPACSSysElemMechanicalElements::m_genericMechanicalElements
protected

Library of predefined generic mechanical elements.

◆ m_parent

CPACSSystemElements* tigl::generated::CPACSSysElemMechanicalElements::m_parent
protected

◆ m_storageElements

boost::optional<CPACSSysElemMechanicalStorageElements> tigl::generated::CPACSSysElemMechanicalElements::m_storageElements
protected

Contains elements that retain energy or a working medium and make it available for later use.

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemMechanicalElements::m_uidMgr
protected

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