3.3.0
tigl::CTiglExportStep Class Reference

#include <CTiglExportStep.h>

+ Inheritance diagram for tigl::CTiglExportStep:

Public Member Functions

TIGL_EXPORT CTiglExportStep (const ExporterOptions &opt=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 AddToStep (PNamedShape shape, STEPControl_Writer &writer) const
 
void operator= (const CTiglExportStep &)
 
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

◆ CTiglExportStep()

TIGL_EXPORT tigl::CTiglExportStep::CTiglExportStep ( const ExporterOptions opt = DefaultExporterOption())

Member Function Documentation

◆ AddToStep()

void tigl::CTiglExportStep::AddToStep ( PNamedShape  shape,
STEPControl_Writer &  writer 
) const
private

◆ GetDefaultOptions()

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

◆ GetDefaultShapeOptions()

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

◆ operator=()

void tigl::CTiglExportStep::operator= ( const CTiglExportStep )
inlineprivate

◆ SupportedFileTypeImpl()

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

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

Implements tigl::CTiglCADExporter.

◆ WriteImpl()

TIGL_EXPORT bool tigl::CTiglExportStep::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: