3.4.0
tigl::generated::CPACSStructuralProfile Class Reference

2-dimensional cross sections of structural profiles. More...

#include <CPACSStructuralProfile.h>

+ Inheritance diagram for tigl::generated::CPACSStructuralProfile:

Public Member Functions

TIGL_EXPORT CPACSStructuralProfile (CCPACSStructuralProfiles *parent, CTiglUIDManager *uidMgr)
 
virtual TIGL_EXPORT const boost::optional< std::string > & GetDescription () const
 
virtual TIGL_EXPORT const std::string & GetName () const
 
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
 
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
 
TIGL_EXPORT CCPACSStructuralProfilesGetParent ()
 
TIGL_EXPORT const CCPACSStructuralProfilesGetParent () const
 
virtual TIGL_EXPORT const CCPACSPointListXYGetPointList () const
 
virtual TIGL_EXPORT CCPACSPointListXYGetPointList ()
 
virtual TIGL_EXPORT const CCPACSSheetListGetSheetList () const
 
virtual TIGL_EXPORT CCPACSSheetListGetSheetList ()
 
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 SetDescription (const boost::optional< std::string > &value)
 
virtual TIGL_EXPORT void SetName (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 ~CPACSStructuralProfile ()
 
- 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
 

Protected Attributes

boost::optional< std::string > m_description
 Description of the structure profile. More...
 
std::string m_name
 Name of the structure profile. More...
 
CCPACSStructuralProfilesm_parent
 
CCPACSPointListXY m_pointList
 List of structural profile points, only x and y. More...
 
CCPACSSheetList m_sheetList
 
std::string m_uID
 
CTiglUIDManagerm_uidMgr
 

Private Member Functions

 CPACSStructuralProfile (const CPACSStructuralProfile &)=delete
 
 CPACSStructuralProfile (CPACSStructuralProfile &&)=delete
 
CPACSStructuralProfileoperator= (const CPACSStructuralProfile &)=delete
 
CPACSStructuralProfileoperator= (CPACSStructuralProfile &&)=delete
 

Additional Inherited Members

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

Detailed Description

2-dimensional cross sections of structural profiles.

StructureProfile type, containing data of a structure profile cross sections. The cross section profile is defined by several points (->pointList) in the x-y-space. Two points are combined to one sheet (->sheetList) by using the pointUIDs. This profile is defined by several points in the x-y-space. Allways two points are combined to one sheet. The properties of each sheet are defined in the 'sheetProperties' section by referencing on the sheetUID and the material properties. The orthotropy direction of composite materials equals the x-sheet axis. The orthotropy direction angle equals a positive rotation around the z-sheet axis as indicated in the picture below (part 3.), where a wing stringer is defined as an example:

See also
stringer2

Constructor & Destructor Documentation

◆ CPACSStructuralProfile() [1/3]

TIGL_EXPORT tigl::generated::CPACSStructuralProfile::CPACSStructuralProfile ( CCPACSStructuralProfiles parent,
CTiglUIDManager uidMgr 
)

◆ ~CPACSStructuralProfile()

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

◆ CPACSStructuralProfile() [2/3]

tigl::generated::CPACSStructuralProfile::CPACSStructuralProfile ( const CPACSStructuralProfile )
privatedelete

◆ CPACSStructuralProfile() [3/3]

tigl::generated::CPACSStructuralProfile::CPACSStructuralProfile ( CPACSStructuralProfile &&  )
privatedelete

Member Function Documentation

◆ GetDescription()

virtual TIGL_EXPORT const boost::optional<std::string>& tigl::generated::CPACSStructuralProfile::GetDescription ( ) const
virtual

◆ GetName()

virtual TIGL_EXPORT const std::string& tigl::generated::CPACSStructuralProfile::GetName ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetNextUIDParent() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ GetParent() [1/2]

TIGL_EXPORT CCPACSStructuralProfiles* tigl::generated::CPACSStructuralProfile::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CCPACSStructuralProfiles* tigl::generated::CPACSStructuralProfile::GetParent ( ) const

◆ GetPointList() [1/2]

virtual TIGL_EXPORT const CCPACSPointListXY& tigl::generated::CPACSStructuralProfile::GetPointList ( ) const
virtual

◆ GetPointList() [2/2]

virtual TIGL_EXPORT CCPACSPointListXY& tigl::generated::CPACSStructuralProfile::GetPointList ( )
virtual

◆ GetSheetList() [1/2]

virtual TIGL_EXPORT const CCPACSSheetList& tigl::generated::CPACSStructuralProfile::GetSheetList ( ) const
virtual

◆ GetSheetList() [2/2]

virtual TIGL_EXPORT CCPACSSheetList& tigl::generated::CPACSStructuralProfile::GetSheetList ( )
virtual

◆ GetUID()

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

◆ GetUIDManager() [1/2]

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

Implements tigl::CTiglUIDObject.

◆ GetUIDManager() [2/2]

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

Implements tigl::CTiglUIDObject.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ SetDescription()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralProfile::SetDescription ( const boost::optional< std::string > &  value)
virtual

◆ SetName()

virtual TIGL_EXPORT void tigl::generated::CPACSStructuralProfile::SetName ( const std::string &  value)
virtual

◆ SetUID()

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

◆ WriteCPACS()

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

Field Documentation

◆ m_description

boost::optional<std::string> tigl::generated::CPACSStructuralProfile::m_description
protected

Description of the structure profile.

◆ m_name

std::string tigl::generated::CPACSStructuralProfile::m_name
protected

Name of the structure profile.

◆ m_parent

CCPACSStructuralProfiles* tigl::generated::CPACSStructuralProfile::m_parent
protected

◆ m_pointList

CCPACSPointListXY tigl::generated::CPACSStructuralProfile::m_pointList
protected

List of structural profile points, only x and y.

◆ m_sheetList

CCPACSSheetList tigl::generated::CPACSStructuralProfile::m_sheetList
protected

◆ m_uID

std::string tigl::generated::CPACSStructuralProfile::m_uID
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSStructuralProfile::m_uidMgr
protected

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