3.4.0
tigl::CCPACSProfileBasedStructuralElement Class Reference

#include <CCPACSProfileBasedStructuralElement.h>

+ Inheritance diagram for tigl::CCPACSProfileBasedStructuralElement:

Public Member Functions

TIGL_EXPORT CCPACSProfileBasedStructuralElement (CCPACSProfileBasedStructuralElements *parent, CTiglUIDManager *uidMgr)
 
TIGL_EXPORT TopoDS_Shape makeFromWire (const TopoDS_Wire &spine, const gp_Pln &profilePlane) const
 
- Public Member Functions inherited from tigl::generated::CPACSProfileBasedStructuralElement
virtual TIGL_EXPORT CPACSMaterialDefinitionForProfileBasedPointAddPointProperties_choice2_2 ()
 
virtual TIGL_EXPORT CPACSMaterialDefinitionForProfileBasedAddSheetProperties_choice2 ()
 
TIGL_EXPORT CPACSProfileBasedStructuralElement (CPACSProfileBasedStructuralElements *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const boost::optional< CPACSGlobalBeamProperties > & GetGlobalBeamProperties_choice1 () const
 
virtual TIGL_EXPORT boost::optional< CPACSGlobalBeamProperties > & GetGlobalBeamProperties_choice1 ()
 
virtual TIGL_EXPORT CPACSGlobalBeamPropertiesGetGlobalBeamProperties_choice1 (CreateIfNotExistsTag)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CPACSProfileBasedStructuralElementsGetParent ()
 
TIGL_EXPORT const CPACSProfileBasedStructuralElementsGetParent () const
 
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBasedPoint > > & GetPointProperties_choice2_2 () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBasedPoint > > & GetPointProperties_choice2_2 ()
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetReferencePointUID_choice2_2 () const
 
virtual TIGL_EXPORT const std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBased > > & GetSheetProperties_choice2 () const
 
virtual TIGL_EXPORT std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBased > > & GetSheetProperties_choice2 ()
 
virtual TIGL_EXPORT const boost::optional< CPACSProfileBasedStructuralElement_standardProfileType > & GetStandardProfileType_choice2_1 () const
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetStructuralProfileUID_choice2_2 () const
 
virtual TIGL_EXPORT const boost::optional< CPACSTransformation2D > & GetTransformation () const
 
virtual TIGL_EXPORT boost::optional< CPACSTransformation2D > & GetTransformation ()
 
virtual TIGL_EXPORT CPACSTransformation2DGetTransformation (CreateIfNotExistsTag)
 
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 RemoveGlobalBeamProperties_choice1 ()
 
virtual TIGL_EXPORT void RemovePointProperties_choice2_2 (CPACSMaterialDefinitionForProfileBasedPoint &ref)
 
virtual TIGL_EXPORT void RemoveSheetProperties_choice2 (CPACSMaterialDefinitionForProfileBased &ref)
 
virtual TIGL_EXPORT void RemoveTransformation ()
 
virtual TIGL_EXPORT void SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetReferencePointUID_choice2_2 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetStandardProfileType_choice2_1 (const boost::optional< CPACSProfileBasedStructuralElement_standardProfileType > &value)
 
virtual TIGL_EXPORT void SetStructuralProfileUID_choice2_2 (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetUID (const std::string &value)
 
TIGL_EXPORT bool ValidateChoices () const
 
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
 
virtual TIGL_EXPORT ~CPACSProfileBasedStructuralElement ()
 
- 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
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 
- Protected Attributes inherited from tigl::generated::CPACSProfileBasedStructuralElement
boost::optional< std::string > m_description
 Description of the profile based structural element. More...
 
boost::optional< CPACSGlobalBeamPropertiesm_globalBeamProperties_choice1
 
boost::optional< std::string > m_name
 Name of the profile based structural element. More...
 
CPACSProfileBasedStructuralElementsm_parent
 
std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBasedPoint > > m_pointProperties_choice2_2
 
boost::optional< std::string > m_referencePointUID_choice2_2
 Reference point in structural profile definition for structural element definition. More...
 
std::vector< std::unique_ptr< CPACSMaterialDefinitionForProfileBased > > m_sheetProperties_choice2
 
boost::optional< CPACSProfileBasedStructuralElement_standardProfileTypem_standardProfileType_choice2_1
 Standard Profile Type, see picture below for further information. More...
 
boost::optional< std::string > m_structuralProfileUID_choice2_2
 Reference to the structural profile profile uID. More...
 
boost::optional< CPACSTransformation2Dm_transformation
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Constructor & Destructor Documentation

◆ CCPACSProfileBasedStructuralElement()

TIGL_EXPORT tigl::CCPACSProfileBasedStructuralElement::CCPACSProfileBasedStructuralElement ( CCPACSProfileBasedStructuralElements parent,
CTiglUIDManager uidMgr 
)

Member Function Documentation

◆ makeFromWire()

TIGL_EXPORT TopoDS_Shape tigl::CCPACSProfileBasedStructuralElement::makeFromWire ( const TopoDS_Wire &  spine,
const gp_Pln &  profilePlane 
) const

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