CAD Exchanger SDK
cadex::IGES_WriterParameters Class Reference

Defines parameters used by the IGES writer. More...

Inheritance diagram for cadex::IGES_WriterParameters:
cadex::Base_WriterParameters

Public Types

enum  VersionType { V2 = 2 }
 Specifies version of IGES writer. More...
 
enum  WriteModeType { BoundedSurfaces, MSBO }
 Specifies preferred type of topological entities. More...
 
- Public Types inherited from cadex::Base_WriterParameters
typedef std::shared_ptr< internal::Base_WriterParametersImpl > ImplPtrType
 Reserved for internal use.
 

Public Member Functions

 IGES_WriterParameters ()
 Constructor.
 
VersionType Version () const
 Returns version. More...
 
VersionTypeVersion ()
 Sets version. More...
 
WriteModeType WriteMode () const
 Returns write mode.
 
WriteModeTypeWriteMode ()
 Sets write mode.
 
- Public Member Functions inherited from cadex::Base_WriterParameters
bool WriteBRepRepresentation () const
 Returns whether B-Rep representation should be saved.
 
bool & WriteBRepRepresentation ()
 Specifies whether B-Rep representation should be saved. More...
 
bool WritePolyRepresentation () const
 Returns whether polygonal representation should be saved.
 
bool & WritePolyRepresentation ()
 Specifies whether polygonal representation should be saved. More...
 
bool WriteTextures () const
 Returns whether texture should be saved.
 
bool & WriteTextures ()
 Specifies whether texture should be saved. More...
 
Base_LengthUnit LengthUnit () const
 Returns the length unit.
 
Base_LengthUnitLengthUnit ()
 Specifies the length unit. More...
 
ModelData_RepresentationMask PreferredLOD () const
 Returns the type of polygonal representation that should be written.
 
ModelData_RepresentationMaskPreferredLOD ()
 Specifies the type of polygonal representation that should be written. More...
 
const Base_UTF16StringAuthor () const
 Returns the author name.
 
Base_UTF16StringAuthor ()
 Specifies the model author name. More...
 
const Base_UTF16StringOrganization () const
 Returns the organization name.
 
Base_UTF16StringOrganization ()
 Specifies the organization name. More...
 
const Base_UTF16StringOriginatingSystem () const
 Returns the originating system name.
 
Base_UTF16StringOriginatingSystem ()
 Specifies the originating system name. More...
 
internal::Base_WriterParametersImpl * Impl () const
 Returns internal implementation object.
 
template<typename T >
T * Impl () const
 Reserved for internal use.
 
const ImplPtrTypeSharedImpl () const
 Reserved for internal use.
 

Additional Inherited Members

- Protected Member Functions inherited from cadex::Base_WriterParameters
 Base_WriterParameters (internal::Base_WriterParametersImpl *theImpl)
 Constructor. More...
 

Detailed Description

Defines parameters used by the IGES writer.

Refer to Exporter Parameters.

Parameters can be set using IGES_Writer::Parameters().

Member Enumeration Documentation

◆ VersionType

Specifies version of IGES writer.

Deprecated:
Deprecated:

Kept for preserving binary compatibility.

◆ WriteModeType

Specifies preferred type of topological entities.

Enumerator
BoundedSurfaces 

Specifies using Bounded Surface (type 143) when writing solid or sheet bodies.

MSBO 

Specifies using Manifold Solid B-Rep (type 186) when writing solid bodies. Sheet bodies are written as Bounded Surface (type 143) entities.

Member Function Documentation

◆ Version() [1/2]

IGES_WriterParameters::VersionType cadex::IGES_WriterParameters::Version ( ) const

Returns version.

Deprecated:

Kept for preserving binary compatibility. Has no effect.

◆ Version() [2/2]

IGES_WriterParameters::VersionType & cadex::IGES_WriterParameters::Version ( )

Sets version.

Deprecated:

Kept for preserving binary compatibility. Has no effect.