Synopsis

PDX_MSGT occt_GDXToOCCT(long option, int model, char *file)

Purpose

Convert GDX model to Open CASCADE Technology shape file

Description

A single GDX solid or GDX face in the specified model will be mapped to the Open CASCADE Technology brep format. Besides the options below, there are 2 more options (tolerances) available via mda_SetTol2. The first is "OCCT_PARM_CURVE_TOL" which controls the tolerance to use when generating parameter curves. If using Open CASCADE parameter curves, the default value for this tolerance is Precision::Confusion (1.0e-7). If not using Open CASCADE parameter curves, the default value for this tolerance is 10 times the GDX_MODEL_VAR native precision. The other is "OCCT_SLOPPY_TOL" which controls the tolerance to use for Open CASCADE sloppiness. If not specified a value of 10 times the GDX_MODEL_VAR native precision will be used.

Input

option

OCCT_CONVERT_TO_ANALYTIC

Convert all surfaces and curves to analytic before processing.

OCCT_CONVERT_TO_NURB

Convert all surfaces and curves to nurb before processing.

OCCT_GENERATE_PARAMETER_CURVES

Generate parameter curves before processing. If not specified, parameter curves will be generated by Open CASCADE Technology.

OCCT_ADD_POLES

Add edge at singularity in surface to close parameter loop. Must be used in conjuction with the OCCT_GENERATE_PARAMETER_CURVES option.

OCCT_BOUND_GEOMETRY

Create trimmed curve for unbounded curve and rectangular trimmed surface for unbounded surface.

OCCT_FIX_SHAPE

Call Open CASCADE Technology ShapeFix tool after processing to get a valid shape. Note this may crash and may or may not produce a valid shape.

OCCT_USE_DEFAULT_TOLERANCE

Use the Open CASCADE Technology Precision::Confusion (1.0e-7) for tolerances when creating faces, edges and vertices. If not specified the GDX_MODEL_VAR native precision will be used. If no GDX_MODEL_VAR found, the default GDX value of 0.001 will be used.

OCCT_MODEL_PARM_SAME_DEGREE

Force parameter curve to be the same degree as model curve

OCCT_DEGREE_1_PARM

Generate degree 1 parameter curves

OCCT_VERBOSE

Output progress messages to standard out

OCCT_BINARY

Save as binary

OCCT_OCAF

Save as cbf

model

GDX model to process

file

Open CASCADE Technology shape file to create

Return

OCCT_NOERR or error