3D Viewer

Overview

3D Viewer is compatible with Appian versions 26.4 and higher. 

The 3D Viewer component plug-in enables Appian applications to display and interact with 3D model files directly within an Appian interface. It is intended for business processes where users need to review, inspect, analyze, or communicate about 3D assets without leaving the Appian environment. Typical use cases include engineering review, manufacturing workflows, construction or BIM model inspection, product configuration, parts analysis, quality assurance, asset documentation, and any process that depends on visualizing CAD or mesh-based model data.

The plug-in allows 3D files stored as Appian documents to be rendered in an interactive viewer, so users can rotate, zoom, inspect, explode, filter, and export models as part of a workflow. Developers can connect the viewer to Appian records, documents, rules, and process data by passing a document ID, responding to mesh selections, filtering visible parts, and applying display settings. This makes it useful for embedding 3D model review into approvals, case management, field service, design validation, or operational dashboards.

Key Features & Functionality

  • The 3D Viewer renders 3D models stored as Appian documents in a full-featured interactive interface. Users can rotate and zoom models, fit models to the window, switch projection modes, set the up direction, toggle mesh visibility, inspect model parts, explode the model for better visibility, create snapshots, download files, and export loaded models to supported formats such as Wavefront, STL, PLY, glTF, OFF, Rhinoceros 3D, and Dotbim.
  • The component supports numerous 3D file formats, including .glb, .gltf, .stl, .obj, .ply, .step, .stp, .iges, .igs, .ifc, .fbx, .dae, .3ds, .3mf, .bim, .brep, .3dm, .fcstd, .amf, .off, and .wrl. Developers configure the component using parameters such as documentId, theme, backgroundColor, meshFilter, showEdges, and onSelectedMesh. The onSelectedMesh event returns useful metadata about a selected part, including its path, name, vertex count, triangle count, bounding box, unit, and custom properties when available. The meshFilter parameter lets developers show only selected meshes or parts of a model.
  • The plug-in also includes helper functions: threedviewershowedges() configures edge rendering with color and threshold controls, while threedviewerhidetoolbaroptions() lets developers hide specific toolbar actions such as open from device, measure, explode, export, download, snapshot, and theme toggle. The UI includes a toolbar, navigator panel, settings sidebar, and home screen with example files when no document is loaded.
Anonymous