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

Generic mechanical elements. More...

#include <CPACSSysElemGenericMechanicalElements.h>

Public Member Functions

virtual TIGL_EXPORT CPACSVehicleElementBaseAddGenericMechanicalElement ()
TIGL_EXPORT CPACSSysElemGenericMechanicalElements (CPACSSysElemMechanicalElements *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericMechanicalElement (const std::string &UID)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericMechanicalElement (const std::string &UID) const
virtual TIGL_EXPORT CPACSVehicleElementBaseGetGenericMechanicalElement (size_t index)
virtual TIGL_EXPORT const CPACSVehicleElementBaseGetGenericMechanicalElement (size_t index) const
virtual TIGL_EXPORT size_t GetGenericMechanicalElementCount () const
virtual TIGL_EXPORT size_t GetGenericMechanicalElementIndex (const std::string &UID) const
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericMechanicalElements ()
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & GetGenericMechanicalElements () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSSysElemMechanicalElementsGetParent ()
TIGL_EXPORT const CPACSSysElemMechanicalElementsGetParent () 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 RemoveGenericMechanicalElement (CPACSVehicleElementBase &ref)
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSSysElemGenericMechanicalElements ()

Protected Attributes

std::vector< std::unique_ptr< CPACSVehicleElementBase > > m_genericMechanicalElements
 A generic mechanical element represents a predefined system element whose primary functional domain is mechanical. It should be used when the element is modeled as part of a mechanical system, but no more specific predefined mechanical element type is applicable.
CPACSSysElemMechanicalElementsm_parent
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSSysElemGenericMechanicalElements (const CPACSSysElemGenericMechanicalElements &)=delete
 CPACSSysElemGenericMechanicalElements (CPACSSysElemGenericMechanicalElements &&)=delete
CPACSSysElemGenericMechanicalElementsoperator= (const CPACSSysElemGenericMechanicalElements &)=delete
CPACSSysElemGenericMechanicalElementsoperator= (CPACSSysElemGenericMechanicalElements &&)=delete

Detailed Description

Generic mechanical elements.

This container defines generic mechanical system elements. It can be used for mechanical components whose detailed element class is not yet known or not represented by one of the predefined specialized mechanical element types.

Constructor & Destructor Documentation

◆ CPACSSysElemGenericMechanicalElements() [1/3]

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

◆ ~CPACSSysElemGenericMechanicalElements()

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

◆ CPACSSysElemGenericMechanicalElements() [2/3]

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

◆ CPACSSysElemGenericMechanicalElements() [3/3]

tigl::generated::CPACSSysElemGenericMechanicalElements::CPACSSysElemGenericMechanicalElements ( CPACSSysElemGenericMechanicalElements && )
privatedelete

Member Function Documentation

◆ AddGenericMechanicalElement()

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericMechanicalElements::AddGenericMechanicalElement ( )
virtual

◆ GetGenericMechanicalElement() [1/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElement ( const std::string & UID)
virtual

◆ GetGenericMechanicalElement() [2/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElement ( const std::string & UID) const
virtual

◆ GetGenericMechanicalElement() [3/4]

virtual TIGL_EXPORT CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElement ( size_t index)
virtual

◆ GetGenericMechanicalElement() [4/4]

virtual TIGL_EXPORT const CPACSVehicleElementBase & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElement ( size_t index) const
virtual

◆ GetGenericMechanicalElementCount()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElementCount ( ) const
virtual

◆ GetGenericMechanicalElementIndex()

virtual TIGL_EXPORT size_t tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElementIndex ( const std::string & UID) const
virtual

◆ GetGenericMechanicalElements() [1/2]

virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElements ( )
virtual

◆ GetGenericMechanicalElements() [2/2]

virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSVehicleElementBase > > & tigl::generated::CPACSSysElemGenericMechanicalElements::GetGenericMechanicalElements ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

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

◆ GetParent() [2/2]

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

◆ GetUIDManager() [1/2]

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

◆ GetUIDManager() [2/2]

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveGenericMechanicalElement()

virtual TIGL_EXPORT void tigl::generated::CPACSSysElemGenericMechanicalElements::RemoveGenericMechanicalElement ( CPACSVehicleElementBase & ref)
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_genericMechanicalElements

std::vector<std::unique_ptr<CPACSVehicleElementBase> > tigl::generated::CPACSSysElemGenericMechanicalElements::m_genericMechanicalElements
protected

A generic mechanical element represents a predefined system element whose primary functional domain is mechanical. It should be used when the element is modeled as part of a mechanical system, but no more specific predefined mechanical element type is applicable.

◆ m_parent

CPACSSysElemMechanicalElements* tigl::generated::CPACSSysElemGenericMechanicalElements::m_parent
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSSysElemGenericMechanicalElements::m_uidMgr
protected

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