
USD (Universal Scene Description) is widely used for film, digital twins, and Omniverse-style pipelines. Tensile3D writes ASCII USDA with Xform groups and Mesh prims.
Prim names are sanitized for OpenUSD (letters, digits, underscore). Optional custom string attributes hold Navisworks properties; semantic mode adds ifc:class.
Questions or a license? Email tensile3d@gmail.com. License terms.
Readable #usda 1.0 that OpenUSD, Omniverse, and many DCC tools can open.
Embed the Navisworks tree, or keep a flat file plus model-tree.json.
Dots and hyphens from CAD names are rewritten so stages open in strict USD parsers.
Drop the .usda on tensile3d.com/3d-viewer. The USD viewer stays local — no upload.
Off by default. When on, Navisworks properties go to model-tree.json (sidecar hierarchy) or into the file (embed hierarchy). Takes longer on large models.
Separate JSON (default) writes model-tree.json next to the export. Embed writes the selection tree inside glTF, IFC, or USD. 3D Tiles and the single web file always use the sidecar / packed JSON.
On by default for glTF, 3D Tiles, and the web file so Y is up. Off by default for IFC and USD.
When on, meshes get an ifc:class custom attribute from the Navisworks type hint. Geometry stays tessellated.