3.4.0
tigl::CTiglExportBrep Class Reference

#include <CTiglExportBrep.h>

+ Inheritance diagram for tigl::CTiglExportBrep:

Public Member Functions

TIGL_EXPORT CTiglExportBrep (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, funtion returns fals. More...
 
TIGL_EXPORT void AddFusedConfiguration (CCPACSConfiguration &config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds the geometry (as described in loaded file) to exporter as one fused shape. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a shape to the exporter. More...
 
TIGL_EXPORT void AddShape (PNamedShape shape, const CCPACSConfiguration *config, const ShapeExportOptions &options=DefaultShapeExportOptions())
 Adds a shape and configuration to exporter. More...
 
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 shape added to the exporter by position in list, in order it was added to exporter, note that adding the whole configuration adds shapes seperatly if not fused. More...
 
TIGL_EXPORT const ExporterOptionsGlobalExportOptions () const
 
TIGL_EXPORT size_t NShapes () const
 Returns the number of shapes added to exporter. More...
 
TIGL_EXPORT std::string SupportedFileType () const
 
TIGL_EXPORT bool Write (const std::string &filename) const
 Writes the export file to working directory. More...
 
virtual TIGL_EXPORT ~CTiglCADExporter ()
 Destructor. More...
 

Private Member Functions

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

◆ CTiglExportBrep()

TIGL_EXPORT tigl::CTiglExportBrep::CTiglExportBrep ( const ExporterOptions opt = DefaultExporterOption())
inline

Member Function Documentation

◆ GetDefaultOptions()

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

◆ GetDefaultShapeOptions()

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

◆ SupportedFileTypeImpl()

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

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

Implements tigl::CTiglCADExporter.

◆ WriteImpl()

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