OptionalstepData: string | File | Blob | ArrayBuffer | Uint8ArraySTEP data as string (for plain text files), ArrayBuffer, Uint8Array, File, or Blob. Supports compressed .stpz files - gzip-compressed data is automatically decompressed.
Read color attributes from STEP file. Required for colored glTF output.
Read name attributes from STEP file. Disable for faster parsing if names are not needed.
Read material attributes from STEP file. Required for material properties in glTF.
Read layer attributes from STEP file. Usually not needed for glTF output.
Read validation properties from STEP file. Usually not needed for glTF output.
Mesh precision (linear deflection) for triangulation. Smaller values produce finer meshes but increase file size.
Mesh angular deflection in radians. Controls curvature-based refinement.
Enable parallel meshing for multi-threaded builds. Recommended to keep enabled.
Face count threshold for adaptive meshing. Compounds with more faces are meshed per-solid to avoid stack overflow. Set to -1 to always mesh as single unit.
Merge faces within a single part into one mesh. Produces smaller file sizes.
Prefer 16-bit indices when merging faces. Produces smaller binary data when mesh fits in 16-bit indices.
Enable parallel glTF writing. Recommended for large files.
Embed textures in GLB output. Only applies to binary (GLB) format.
Export UV coordinates even without textures.
Node naming format in output glTF.
Mesh naming format in output glTF.
Transformation format in output glTF.
Convert Z-up (OCCT default) to Y-up (glTF standard). Set to false to keep Z-up coordinate system.
Scale factor for the model. Useful for unit conversion (e.g., 0.001 to convert mm to meters). Set to 1.0 for no scaling.
Advanced options for converting STEP to glTF format. Provides full control over STEP reading, meshing, and glTF options. Use this for performance tuning - disable features you don't need.