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

#include <CCPACSMaterialDefinition.h>

Inheritance diagram for tigl::CCPACSMaterialDefinition:

Public Member Functions

TIGL_EXPORT CCPACSMaterialDefinition (CCPACSCap *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSLateralCap *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSSheetBasedStructuralElement *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSTrackActuator *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSWeb *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSWingRibCell *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSWingRibCrossSection *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CCPACSMaterialDefinition (CCPACSWingSkin *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT const std::string & GetUID () const
TIGL_EXPORT bool isComposite () const
TIGL_EXPORT void SetUID (const std::string &uid)
Public Member Functions inherited from tigl::generated::CPACSMaterialDefinition
TIGL_EXPORT CPACSMaterialDefinition (CCPACSWingRibCrossSection *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSCap *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSLateralCap *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSSheetBasedStructuralElement *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSTrackActuator *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSWeb *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSWingRibCell *parent, CTiglUIDManager *uidMgr)
TIGL_EXPORT CPACSMaterialDefinition (CPACSWingSkin *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT const boost::optional< std::string > & GetCompositeUID_choice1 () const
virtual TIGL_EXPORT const boost::optional< std::string > & GetMaterialUID_choice2 () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
virtual TIGL_EXPORT const boost::optional< double > & GetOrthotropyDirection_choice1 () const
template<typename P>
P * GetParent ()
template<typename P>
const P * GetParent () const
virtual TIGL_EXPORT const boost::optional< double > & GetThickness_choice2 () const
virtual TIGL_EXPORT const boost::optional< double > & GetThicknessScaling_choice1 () const
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
template<typename P>
bool IsParent () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void SetCompositeUID_choice1 (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void SetMaterialUID_choice2 (const boost::optional< std::string > &value)
virtual TIGL_EXPORT void SetOrthotropyDirection_choice1 (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetThickness_choice2 (const boost::optional< double > &value)
virtual TIGL_EXPORT void SetThicknessScaling_choice1 (const boost::optional< double > &value)
TIGL_EXPORT bool ValidateChoices () const
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSMaterialDefinition ()
Public Member Functions inherited from tigl::ITiglUIDRefObject
virtual ~ITiglUIDRefObject ()=default

Additional Inherited Members

Protected Attributes inherited from tigl::generated::CPACSMaterialDefinition
boost::optional< std::string > m_compositeUID_choice1
 uID of a composite definition.
boost::optional< std::string > m_materialUID_choice2
 uID of a material definition.
boost::optional< double > m_orthotropyDirection_choice1
 Orthotropy direction of the composite.
void * m_parent
const std::type_info * m_parentType
boost::optional< double > m_thickness_choice2
 Absolute thickness of the material.
boost::optional< double > m_thicknessScaling_choice1
 Scaling factor of the composite thickness. Absolute thicknesses are defined in each composite material separately.
CTiglUIDManagerm_uidMgr

Constructor & Destructor Documentation

◆ CCPACSMaterialDefinition() [1/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSCap * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [2/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSLateralCap * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [3/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSSheetBasedStructuralElement * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [4/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSTrackActuator * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [5/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSWeb * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [6/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSWingRibCell * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [7/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSWingRibCrossSection * parent,
CTiglUIDManager * uidMgr )

◆ CCPACSMaterialDefinition() [8/8]

TIGL_EXPORT tigl::CCPACSMaterialDefinition::CCPACSMaterialDefinition ( CCPACSWingSkin * parent,
CTiglUIDManager * uidMgr )

Member Function Documentation

◆ GetUID()

TIGL_EXPORT const std::string & tigl::CCPACSMaterialDefinition::GetUID ( ) const

◆ isComposite()

TIGL_EXPORT bool tigl::CCPACSMaterialDefinition::isComposite ( ) const

◆ SetUID()

TIGL_EXPORT void tigl::CCPACSMaterialDefinition::SetUID ( const std::string & uid)

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