3.3.0
tigl::CTiglExportIges Class Reference

#include <CTiglExportIges.h>

+ Inheritance diagram for tigl::CTiglExportIges:

Public Member Functions

TIGL_EXPORT CTiglExportIges (const ExporterOptions &=DefaultExporterOption())
 
TIGL_EXPORT ExporterOptions GetDefaultOptions () const override
 
TIGL_EXPORT ShapeExportOptions GetDefaultShapeOptions () const override
 
- Public Member Functions inherited from tigl::CTiglCADExporter
TIGL_EXPORT bool AddConfiguration (CCPACSConfiguration &config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds the whole non-fused configuration, to the exporter If one of the components fail to export, the function returns false. More...
 
TIGL_EXPORT void AddFusedConfiguration (CCPACSConfiguration &config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a whole geometry, boolean fused and meshed. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a shape. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const CCPACSConfiguration *config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 
TIGL_EXPORT CTiglCADExporter (const ExporterOptions &options=DefaultExporterOption())
 Constructor. More...
 
TIGL_EXPORT const ShapeExportOptionsGetOptions (size_t iShape) const
 
TIGL_EXPORT PNamedShape GetShape (size_t iShape) const
 Returns all shapes added to the exporter. More...
 
TIGL_EXPORT const ExporterOptionsGlobalExportOptions () const
 
TIGL_EXPORT size_t NShapes () const
 Number of shapes. More...
 
TIGL_EXPORT std::string SupportedFileType () const
 
TIGL_EXPORT bool Write (const std::string &filename) const
 
virtual TIGL_EXPORT ~CTiglCADExporter ()
 

Private Member Functions

void AddToIges (PNamedShape shape, IGESControl_Writer &writer, int level=0) const
 
void operator= (const CTiglExportIges &)
 
void SetTranslationParameters () const
 
std::string SupportedFileTypeImpl () const override
 must be overridden. If multiple types supported, separate with a ";" More...
 
TIGL_EXPORT bool WriteImpl (const std::string &filename) const override
 must be overridden by the concrete implementation More...
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglCADExporter
const CCPACSConfigurationGetConfiguration (size_t iShape) const
 Can also be NULL! More...
 

Constructor & Destructor Documentation

◆ CTiglExportIges()

TIGL_EXPORT tigl::CTiglExportIges::CTiglExportIges ( const ExporterOptions = DefaultExporterOption())

Member Function Documentation

◆ AddToIges()

void tigl::CTiglExportIges::AddToIges ( PNamedShape  shape,
IGESControl_Writer &  writer,
int  level = 0 
) const
private

◆ GetDefaultOptions()

TIGL_EXPORT ExporterOptions tigl::CTiglExportIges::GetDefaultOptions ( ) const
overridevirtual

◆ GetDefaultShapeOptions()

TIGL_EXPORT ShapeExportOptions tigl::CTiglExportIges::GetDefaultShapeOptions ( ) const
overridevirtual

◆ operator=()

void tigl::CTiglExportIges::operator= ( const CTiglExportIges )
private

◆ SetTranslationParameters()

void tigl::CTiglExportIges::SetTranslationParameters ( ) const
private

◆ SupportedFileTypeImpl()

std::string tigl::CTiglExportIges::SupportedFileTypeImpl ( ) const
inlineoverrideprivatevirtual

must be overridden. If multiple types supported, separate with a ";"

Implements tigl::CTiglCADExporter.

◆ WriteImpl()

TIGL_EXPORT bool tigl::CTiglExportIges::WriteImpl ( const std::string &  filename) const
overrideprivatevirtual

must be overridden by the concrete implementation

Implements tigl::CTiglCADExporter.


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