3.4.0
tigl::generated::CPACSGlobalBeamProperties Class Reference

globalBeamPropertiesType More...

#include <CPACSGlobalBeamProperties.h>

+ Inheritance diagram for tigl::generated::CPACSGlobalBeamProperties:

Public Member Functions

TIGL_EXPORT CPACSGlobalBeamProperties (CCPACSProfileBasedStructuralElement *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const CCPACSPointXYGetBeamCOG () const
 
virtual TIGL_EXPORT CCPACSPointXYGetBeamCOG ()
 
virtual TIGL_EXPORT const CPACSBeamCrossSectionGetBeamCrossSection () const
 
virtual TIGL_EXPORT CPACSBeamCrossSectionGetBeamCrossSection ()
 
virtual TIGL_EXPORT const boost::optional< CCPACSPointXY > & GetBeamShearCenter () const
 
virtual TIGL_EXPORT boost::optional< CCPACSPointXY > & GetBeamShearCenter ()
 
virtual TIGL_EXPORT CCPACSPointXYGetBeamShearCenter (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< double > & GetBeamSpecificMass () const
 
virtual TIGL_EXPORT const boost::optional< CPACSBeamStiffness > & GetBeamStiffness () const
 
virtual TIGL_EXPORT boost::optional< CPACSBeamStiffness > & GetBeamStiffness ()
 
virtual TIGL_EXPORT CPACSBeamStiffnessGetBeamStiffness (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const bool & GetConsistancy () const
 
virtual TIGL_EXPORT const std::string & GetMaterialUID () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSProfileBasedStructuralElementGetParent ()
 
TIGL_EXPORT const CCPACSProfileBasedStructuralElementGetParent () const
 
virtual TIGL_EXPORT const std::string & GetSource () 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 RemoveBeamShearCenter ()
 
virtual TIGL_EXPORT void RemoveBeamStiffness ()
 
virtual TIGL_EXPORT void SetBeamSpecificMass (const boost::optional< double > &value)
 
virtual TIGL_EXPORT void SetConsistancy (const bool &value)
 
virtual TIGL_EXPORT void SetMaterialUID (const std::string &value)
 
virtual TIGL_EXPORT void SetSource (const std::string &value)
 
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 ~CPACSGlobalBeamProperties ()
 
- 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
 
- Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default
 

Protected Attributes

CCPACSPointXY m_beamCOG
 
CPACSBeamCrossSection m_beamCrossSection
 
boost::optional< CCPACSPointXYm_beamShearCenter
 
boost::optional< double > m_beamSpecificMass
 
boost::optional< CPACSBeamStiffnessm_beamStiffness
 
bool m_consistancy
 
std::string m_materialUID
 
CCPACSProfileBasedStructuralElementm_parent
 
std::string m_source
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSGlobalBeamProperties (const CPACSGlobalBeamProperties &)=delete
 
 CPACSGlobalBeamProperties (CPACSGlobalBeamProperties &&)=delete
 
TIGL_EXPORT const CTiglUIDObjectGetNextUIDObject () const final
 
TIGL_EXPORT void NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final
 
CPACSGlobalBeamPropertiesoperator= (const CPACSGlobalBeamProperties &)=delete
 
CPACSGlobalBeamPropertiesoperator= (CPACSGlobalBeamProperties &&)=delete
 

Additional Inherited Members

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

Detailed Description

globalBeamPropertiesType

globalBeamPropertiesType, containing the global beam properties such as EA, EI, mass

Constructor & Destructor Documentation

◆ CPACSGlobalBeamProperties() [1/3]

TIGL_EXPORT tigl::generated::CPACSGlobalBeamProperties::CPACSGlobalBeamProperties ( CCPACSProfileBasedStructuralElement parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSGlobalBeamProperties()

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

◆ CPACSGlobalBeamProperties() [2/3]

tigl::generated::CPACSGlobalBeamProperties::CPACSGlobalBeamProperties ( const CPACSGlobalBeamProperties )
privatedelete

◆ CPACSGlobalBeamProperties() [3/3]

tigl::generated::CPACSGlobalBeamProperties::CPACSGlobalBeamProperties ( CPACSGlobalBeamProperties &&  )
privatedelete

Member Function Documentation

◆ GetBeamCOG() [1/2]

virtual TIGL_EXPORT const CCPACSPointXY& tigl::generated::CPACSGlobalBeamProperties::GetBeamCOG ( ) const
virtual

◆ GetBeamCOG() [2/2]

virtual TIGL_EXPORT CCPACSPointXY& tigl::generated::CPACSGlobalBeamProperties::GetBeamCOG ( )
virtual

◆ GetBeamCrossSection() [1/2]

virtual TIGL_EXPORT const CPACSBeamCrossSection& tigl::generated::CPACSGlobalBeamProperties::GetBeamCrossSection ( ) const
virtual

◆ GetBeamCrossSection() [2/2]

virtual TIGL_EXPORT CPACSBeamCrossSection& tigl::generated::CPACSGlobalBeamProperties::GetBeamCrossSection ( )
virtual

◆ GetBeamShearCenter() [1/3]

virtual TIGL_EXPORT const boost::optional<CCPACSPointXY>& tigl::generated::CPACSGlobalBeamProperties::GetBeamShearCenter ( ) const
virtual

◆ GetBeamShearCenter() [2/3]

virtual TIGL_EXPORT boost::optional<CCPACSPointXY>& tigl::generated::CPACSGlobalBeamProperties::GetBeamShearCenter ( )
virtual

◆ GetBeamShearCenter() [3/3]

virtual TIGL_EXPORT CCPACSPointXY& tigl::generated::CPACSGlobalBeamProperties::GetBeamShearCenter ( CreateIfNotExistsTag  )
virtual

◆ GetBeamSpecificMass()

virtual TIGL_EXPORT const boost::optional<double>& tigl::generated::CPACSGlobalBeamProperties::GetBeamSpecificMass ( ) const
virtual

◆ GetBeamStiffness() [1/3]

virtual TIGL_EXPORT const boost::optional<CPACSBeamStiffness>& tigl::generated::CPACSGlobalBeamProperties::GetBeamStiffness ( ) const
virtual

◆ GetBeamStiffness() [2/3]

virtual TIGL_EXPORT boost::optional<CPACSBeamStiffness>& tigl::generated::CPACSGlobalBeamProperties::GetBeamStiffness ( )
virtual

◆ GetBeamStiffness() [3/3]

virtual TIGL_EXPORT CPACSBeamStiffness& tigl::generated::CPACSGlobalBeamProperties::GetBeamStiffness ( CreateIfNotExistsTag  )
virtual

◆ GetConsistancy()

virtual TIGL_EXPORT const bool& tigl::generated::CPACSGlobalBeamProperties::GetConsistancy ( ) const
virtual

◆ GetMaterialUID()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSGlobalBeamProperties::GetMaterialUID ( ) const
virtual

◆ GetNextUIDObject()

TIGL_EXPORT const CTiglUIDObject* tigl::generated::CPACSGlobalBeamProperties::GetNextUIDObject ( ) const
finalprivatevirtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSProfileBasedStructuralElement* tigl::generated::CPACSGlobalBeamProperties::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSProfileBasedStructuralElement* tigl::generated::CPACSGlobalBeamProperties::GetParent ( ) const

◆ GetSource()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSGlobalBeamProperties::GetSource ( ) const
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ NotifyUIDChange()

TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::NotifyUIDChange ( const std::string &  oldUid,
const std::string &  newUid 
)
finalprivatevirtual

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveBeamShearCenter()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::RemoveBeamShearCenter ( )
virtual

◆ RemoveBeamStiffness()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::RemoveBeamStiffness ( )
virtual

◆ SetBeamSpecificMass()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::SetBeamSpecificMass ( const boost::optional< double > &  value)
virtual

◆ SetConsistancy()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::SetConsistancy ( const bool &  value)
virtual

◆ SetMaterialUID()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::SetMaterialUID ( const std::string &  value)
virtual

◆ SetSource()

virtual TIGL_EXPORT void tigl::generated::CPACSGlobalBeamProperties::SetSource ( const std::string &  value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_beamCOG

CCPACSPointXY tigl::generated::CPACSGlobalBeamProperties::m_beamCOG
protected

◆ m_beamCrossSection

CPACSBeamCrossSection tigl::generated::CPACSGlobalBeamProperties::m_beamCrossSection
protected

◆ m_beamShearCenter

boost::optional<CCPACSPointXY> tigl::generated::CPACSGlobalBeamProperties::m_beamShearCenter
protected

◆ m_beamSpecificMass

boost::optional<double> tigl::generated::CPACSGlobalBeamProperties::m_beamSpecificMass
protected

◆ m_beamStiffness

boost::optional<CPACSBeamStiffness> tigl::generated::CPACSGlobalBeamProperties::m_beamStiffness
protected

◆ m_consistancy

bool tigl::generated::CPACSGlobalBeamProperties::m_consistancy
protected

◆ m_materialUID

std::string tigl::generated::CPACSGlobalBeamProperties::m_materialUID
protected

◆ m_parent

CCPACSProfileBasedStructuralElement* tigl::generated::CPACSGlobalBeamProperties::m_parent
protected

◆ m_source

std::string tigl::generated::CPACSGlobalBeamProperties::m_source
protected

◆ m_uID

std::string tigl::generated::CPACSGlobalBeamProperties::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSGlobalBeamProperties::m_uidMgr
protected

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