3.4.0
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 (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 (CCPACSWingRibCrossSection *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. More...
 
boost::optional< std::string > m_materialUID_choice2
 uID of a material definition. More...
 
boost::optional< double > m_orthotropyDirection_choice1
 Orthotropy direction of the composite. More...
 
void * m_parent
 
const std::type_info * m_parentType
 
boost::optional< double > m_thickness_choice2
 Absolute thickness of the material. More...
 
boost::optional< double > m_thicknessScaling_choice1
 Scaling factor of the composite thickness. Absolute thicknesses are defined in each composite material seperatly. More...
 
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: