Interactive Examples

Controlling Viewer states
Learn to programmatically control Viewer states, like exploding a model.

Handling Viewer events
Learn to respond to users’ actions and perform tasks based on specific triggers.

Querying model properties
Add functionality to search for specific model property values and display results in a dialog window.

Customizing Viewer UI
Create custom UI elements for unique interactions, like a button that displays a dialog window when clicked.

Customizing UI scene
Create and interact with custom three.js geometry that integrates like standard Viewer models.

Model aggregation
Combine a Revit model and a Fusion 360 model in the same view.