2-dimensional cross sections of structural profiles. More...
#include <CPACSStructuralProfile.h>
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 CTiglUIDObject * | GetNextUIDParent () |
virtual TIGL_EXPORT const CTiglUIDObject * | GetNextUIDParent () const |
TIGL_EXPORT CCPACSStructuralProfiles * | GetParent () |
TIGL_EXPORT const CCPACSStructuralProfiles * | GetParent () const |
virtual TIGL_EXPORT const CCPACSPointListXY & | GetPointList () const |
virtual TIGL_EXPORT CCPACSPointListXY & | GetPointList () |
virtual TIGL_EXPORT const CCPACSSheetList & | GetSheetList () const |
virtual TIGL_EXPORT CCPACSSheetList & | GetSheetList () |
virtual TIGL_EXPORT const std::string & | GetUID () const |
TIGL_EXPORT CTiglUIDManager & | GetUIDManager () |
TIGL_EXPORT const CTiglUIDManager & | GetUIDManager () 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... | |
CCPACSStructuralProfiles * | m_parent |
CCPACSPointListXY | m_pointList |
List of structural profile points, only x and y. More... | |
CCPACSSheetList | m_sheetList |
std::string | m_uID |
CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
CPACSStructuralProfile (const CPACSStructuralProfile &)=delete | |
CPACSStructuralProfile (CPACSStructuralProfile &&)=delete | |
CPACSStructuralProfile & | operator= (const CPACSStructuralProfile &)=delete |
CPACSStructuralProfile & | operator= (CPACSStructuralProfile &&)=delete |
Additional Inherited Members | |
Protected Member Functions inherited from tigl::CTiglUIDObject | |
~CTiglUIDObject ()=default | |
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:
TIGL_EXPORT tigl::generated::CPACSStructuralProfile::CPACSStructuralProfile | ( | CCPACSStructuralProfiles * | parent, |
CTiglUIDManager * | uidMgr | ||
) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
TIGL_EXPORT CCPACSStructuralProfiles* tigl::generated::CPACSStructuralProfile::GetParent | ( | ) |
TIGL_EXPORT const CCPACSStructuralProfiles* tigl::generated::CPACSStructuralProfile::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Description of the structure profile.
|
protected |
Name of the structure profile.
|
protected |
|
protected |
List of structural profile points, only x and y.
|
protected |
|
protected |
|
protected |