formZ SDK | 5.0 API Reference | Project | File Formats | Structured File Translator | Data Model

# fz_ffmt_data_model_write_opts_flags_enum

Description

Specifies various data model export option flags. These flags correspond to various check boxes and radio buttons on the Modeling Export Options dialog.

enum fz_ffmt_data_model_write_opts_flags_enum {

FZ_FFMT_DATA_MODEL_WRITE_OPTS_BINARY_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_GROUPSASFILES_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_VISIBLELAYERSONLY_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_DOUBLEREPRESENTATION_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_REMOVEHOLES_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_SUBDIVIDECONCAVEFACES_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_TRIANGULATEFACES_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_QUADULATEFACES_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRESERVEFACERMTL_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_INCLUDENORMALS_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_FIXSMOOTHSHADING_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_TEXTUREMAPS_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRERENDEREDMAPS_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRESERVESMOD_ALL_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_CONVT_TXTR_UY_2_FLAT_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PICKED_ONLY_BIT,

FZ_FFMT_DATA_MODEL_WRITE_OPTS_HIQUALSMOOTH_BIT };

Members

FZ_FFMT_DATA_MODEL_WRITE_OPTS_BINARY_BIT

If TRUE, write as a binary file. Otherwise, write as an ascii text file.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_GROUPSASFILES_BIT

If TRUE, write each export group to a separate file. Otherwise, write all groups to one file.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_VISIBLELAYERSONLY_BIT

If TRUE, only export visible layers. Otherwise, export all layers.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_DOUBLEREPRESENTATION_BIT

Set to TRUE by the translator if it needs to export both decomposed and undecomposed versions of geometry.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_REMOVEHOLES_BIT

If TRUE, Additional segments will be added to faces to connect holes to the face edges. Thus, the exported faces will not have any holes.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_SUBDIVIDECONCAVEFACES_BIT

If TRUE, Any concave faces will be split until no concave faces remain.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_TRIANGULATEFACES_BIT

If TRUE, Faces will be triangulated as specified by the decomposition options.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_QUADULATEFACES_BIT

Set to TRUE by the translator if the file format requires that all faces have 4 or fewer vertices.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRESERVEFACERMTL_BIT

If TRUE and a face has a surface style different from the object's surface style, the face will keep its surface style. Otherwise, the face is assigned the object's surface style.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_INCLUDENORMALS_BIT

If TRUE, normals are computed for each face and vertex.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_FIXSMOOTHSHADING_BIT

If TRUE, normals of vertices shared by faces are averaged to the same direction as fzrt_int as the angle between the two face normals is greater than that specified by the angle option. Otherwise, the vertex normals are assigned to the face normals.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_TEXTUREMAPS_BIT

If TRUE, texture maps are exported and vertex uv coordinates are computed.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRERENDEREDMAPS_BIT

If TRUE, procedural textures are rendered to bitmap images for each face.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PRESERVESMOD_ALL_BIT

Set to TRUE by the translator if it needs to export facetted data as ACIS (smooth) entities.

FZ_FFMT_DATA_MODEL_WRITE_OPTS_CONVT_TXTR_UY_2_FLAT_BIT

Set to TRUE by the translator if it is not able to export texture uv coordinate mappings. This tells formZ to convert uv mappings to flat mappings when exporting rendered textures.

Availability: 6.0.0.0

FZ_FFMT_DATA_MODEL_WRITE_OPTS_PICKED_ONLY_BIT

If TRUE, Export picked objects only. Otherwise, export all objects.

Availability: 6.0.0.0

FZ_FFMT_DATA_MODEL_WRITE_OPTS_HIQUALSMOOTH_BIT

If TRUE, normals of vertices shared by faces are averaged to the same direction as fzrt_int as the angle between the two face normals is greater than that specified by the angle option. Otherwise, the vertex normals are assigned to the face normals.

Availability

5.0.0.0

Defined in

fz_ffmt_api.h