3.5.0-rc1
Loading...
Searching...
No Matches
tigl::generated::CPACSExternalGeometry Class Reference

External geometry. More...

#include <CPACSExternalGeometry.h>

Public Member Functions

TIGL_EXPORT CPACSExternalGeometry (CPACSExternalGeometries *parent, CTiglUIDManager *uidMgr)
virtual TIGL_EXPORT CPACSLinkToFileGetLinkToFile ()
virtual TIGL_EXPORT const CPACSLinkToFileGetLinkToFile () const
virtual TIGL_EXPORT CTiglUIDObjectGetNextUIDParent ()
virtual TIGL_EXPORT const CTiglUIDObjectGetNextUIDParent () const
TIGL_EXPORT CPACSExternalGeometriesGetParent ()
TIGL_EXPORT const CPACSExternalGeometriesGetParent () const
virtual TIGL_EXPORT boost::optional< CCPACSTransformation > & GetTransformation ()
virtual TIGL_EXPORT const boost::optional< CCPACSTransformation > & GetTransformation () const
virtual TIGL_EXPORT CCPACSTransformationGetTransformation (CreateIfNotExistsTag)
TIGL_EXPORT CTiglUIDManagerGetUIDManager ()
TIGL_EXPORT const CTiglUIDManagerGetUIDManager () const
virtual TIGL_EXPORT void ReadCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath)
virtual TIGL_EXPORT void RemoveTransformation ()
virtual TIGL_EXPORT void WriteCPACS (const TixiDocumentHandle &tixiHandle, const std::string &xpath) const
virtual TIGL_EXPORT ~CPACSExternalGeometry ()

Protected Attributes

CPACSLinkToFile m_linkToFile
 Reference to the external geometry file including its format specification.
CPACSExternalGeometriesm_parent
boost::optional< CCPACSTransformationm_transformation
CTiglUIDManagerm_uidMgr

Private Member Functions

 CPACSExternalGeometry (const CPACSExternalGeometry &)=delete
 CPACSExternalGeometry (CPACSExternalGeometry &&)=delete
CPACSExternalGeometryoperator= (const CPACSExternalGeometry &)=delete
CPACSExternalGeometryoperator= (CPACSExternalGeometry &&)=delete

Detailed Description

External geometry.

An external geometry references a geometry definition stored in an external CAD file. The file format must be specified in linkToFile. If the file path is given as a relative path, it is resolved relative to the CPACS document location. The imported file may contain one or more shapes, which are combined into a single grouped geometry. The optional transformation is applied to the imported geometry after loading.

Constructor & Destructor Documentation

◆ CPACSExternalGeometry() [1/3]

TIGL_EXPORT tigl::generated::CPACSExternalGeometry::CPACSExternalGeometry ( CPACSExternalGeometries * parent,
CTiglUIDManager * uidMgr )

◆ ~CPACSExternalGeometry()

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

◆ CPACSExternalGeometry() [2/3]

tigl::generated::CPACSExternalGeometry::CPACSExternalGeometry ( const CPACSExternalGeometry & )
privatedelete

◆ CPACSExternalGeometry() [3/3]

tigl::generated::CPACSExternalGeometry::CPACSExternalGeometry ( CPACSExternalGeometry && )
privatedelete

Member Function Documentation

◆ GetLinkToFile() [1/2]

virtual TIGL_EXPORT CPACSLinkToFile & tigl::generated::CPACSExternalGeometry::GetLinkToFile ( )
virtual

◆ GetLinkToFile() [2/2]

virtual TIGL_EXPORT const CPACSLinkToFile & tigl::generated::CPACSExternalGeometry::GetLinkToFile ( ) const
virtual

◆ GetNextUIDParent() [1/2]

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

◆ GetNextUIDParent() [2/2]

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

◆ GetParent() [1/2]

TIGL_EXPORT CPACSExternalGeometries * tigl::generated::CPACSExternalGeometry::GetParent ( )

◆ GetParent() [2/2]

TIGL_EXPORT const CPACSExternalGeometries * tigl::generated::CPACSExternalGeometry::GetParent ( ) const

◆ GetTransformation() [1/3]

virtual TIGL_EXPORT boost::optional< CCPACSTransformation > & tigl::generated::CPACSExternalGeometry::GetTransformation ( )
virtual

◆ GetTransformation() [2/3]

virtual TIGL_EXPORT const boost::optional< CCPACSTransformation > & tigl::generated::CPACSExternalGeometry::GetTransformation ( ) const
virtual

◆ GetTransformation() [3/3]

virtual TIGL_EXPORT CCPACSTransformation & tigl::generated::CPACSExternalGeometry::GetTransformation ( CreateIfNotExistsTag )
virtual

◆ GetUIDManager() [1/2]

TIGL_EXPORT CTiglUIDManager & tigl::generated::CPACSExternalGeometry::GetUIDManager ( )

◆ GetUIDManager() [2/2]

TIGL_EXPORT const CTiglUIDManager & tigl::generated::CPACSExternalGeometry::GetUIDManager ( ) const

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ ReadCPACS()

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

◆ RemoveTransformation()

virtual TIGL_EXPORT void tigl::generated::CPACSExternalGeometry::RemoveTransformation ( )
virtual

◆ WriteCPACS()

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

Field Documentation

◆ m_linkToFile

CPACSLinkToFile tigl::generated::CPACSExternalGeometry::m_linkToFile
protected

Reference to the external geometry file including its format specification.

◆ m_parent

CPACSExternalGeometries* tigl::generated::CPACSExternalGeometry::m_parent
protected

◆ m_transformation

boost::optional<CCPACSTransformation> tigl::generated::CPACSExternalGeometry::m_transformation
protected

◆ m_uidMgr

CTiglUIDManager* tigl::generated::CPACSExternalGeometry::m_uidMgr
protected

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