Component. More...
#include <CPACSComponent.h>
Public Member Functions | |
| TIGL_EXPORT | CPACSComponent (CPACSComponents *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 CPACSComponents * | GetParent () |
| TIGL_EXPORT const CPACSComponents * | GetParent () const |
| virtual TIGL_EXPORT const boost::optional< std::string > & | GetParentUID () const |
| virtual TIGL_EXPORT boost::optional< CPACSUIDSequence > & | GetStructuralMountUIDs () |
| virtual TIGL_EXPORT const boost::optional< CPACSUIDSequence > & | GetStructuralMountUIDs () const |
| virtual TIGL_EXPORT CPACSUIDSequence & | GetStructuralMountUIDs (CreateIfNotExistsTag) |
| virtual TIGL_EXPORT const std::string & | GetSystemElementUID () const |
| virtual TIGL_EXPORT boost::optional< CCPACSTransformationSE3 > & | GetTransformation () |
| virtual TIGL_EXPORT const boost::optional< CCPACSTransformationSE3 > & | GetTransformation () const |
| virtual TIGL_EXPORT CCPACSTransformationSE3 & | GetTransformation (CreateIfNotExistsTag) |
| 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 | RemoveStructuralMountUIDs () |
| virtual TIGL_EXPORT void | RemoveTransformation () |
| virtual TIGL_EXPORT void | SetDescription (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetName (const std::string &value) |
| virtual TIGL_EXPORT void | SetParentUID (const boost::optional< std::string > &value) |
| virtual TIGL_EXPORT void | SetSystemElementUID (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 | ~CPACSComponent () |
| 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 |
Protected Attributes | |
| boost::optional< std::string > | m_description |
| Description. | |
| std::string | m_name |
| Name. | |
| CPACSComponents * | m_parent |
| boost::optional< std::string > | m_parentUID |
| Optional UID reference to the parent object used for relative positioning. | |
| boost::optional< CPACSUIDSequence > | m_structuralMountUIDs |
| UIDs of the structural mounts as defined in the fuselages or wings (see structuralMountType for further details). | |
| std::string | m_systemElementUID |
| UID reference to the predefined system element. | |
| boost::optional< CCPACSTransformationSE3 > | m_transformation |
| Optional rigid transformation defining the component position and orientation. | |
| std::string | m_uID |
| CTiglUIDManager * | m_uidMgr |
Private Member Functions | |
| CPACSComponent (const CPACSComponent &)=delete | |
| CPACSComponent (CPACSComponent &&)=delete | |
| TIGL_EXPORT const CTiglUIDObject * | GetNextUIDObject () const final |
| TIGL_EXPORT void | NotifyUIDChange (const std::string &oldUid, const std::string &newUid) final |
| CPACSComponent & | operator= (const CPACSComponent &)=delete |
| CPACSComponent & | operator= (CPACSComponent &&)=delete |
Additional Inherited Members | |
| Protected Member Functions inherited from tigl::CTiglUIDObject | |
| ~CTiglUIDObject ()=default | |
Component.
A component represents a physically existing instance of a predefined system element within a generic system. It references the corresponding element definition via systemElementUID , from which its geometry, geometry representation, and mass-related properties are derived. A component may be explicitly positioned by a transformation and, optionally, by a parent reference. If no transformation is defined, the component is considered unpositioned. In that case, local geometry and local mass properties may still be available, but the global center of gravity cannot be evaluated. The referenced system element may define either a physical or an envelope representation. Mass properties are taken from the referenced element definition if available; otherwise they may be derived from density and geometry.
| TIGL_EXPORT tigl::generated::CPACSComponent::CPACSComponent | ( | CPACSComponents * | parent, |
| CTiglUIDManager * | uidMgr ) |
|
virtual |
|
privatedelete |
|
privatedelete |
|
virtual |
|
virtual |
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
| TIGL_EXPORT CPACSComponents * tigl::generated::CPACSComponent::GetParent | ( | ) |
| TIGL_EXPORT const CPACSComponents * tigl::generated::CPACSComponent::GetParent | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Implements tigl::CTiglReqUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
virtual |
Implements tigl::CTiglUIDObject.
|
finalprivatevirtual |
Implements tigl::ITiglUIDRefObject.
|
privatedelete |
|
privatedelete |
|
virtual |
Reimplemented in tigl::CCPACSComponent.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
Description.
|
protected |
Name.
|
protected |
|
protected |
Optional UID reference to the parent object used for relative positioning.
|
protected |
UIDs of the structural mounts as defined in the fuselages or wings (see structuralMountType for further details).
|
protected |
UID reference to the predefined system element.
|
protected |
Optional rigid transformation defining the component position and orientation.
|
protected |
|
protected |