{{#get "posts" filter="primary_tag:developers+featured:true" limit="3"}}
We fine tune the right abstractions so you can focus on the business logic, rather than extracting data out of Revit.
3d Viewer: Batteries Included
// Sample 3d viewer app
import Viewer from './modules/Viewer'
let viewer = new Viewer( )
// event handlers
viewer.on( 'load-progress', args => handleProgress( args ) )
viewer.on( 'object-clicked', objs => handleObjClick( objs ) )
// load a model
async function load( ) {
await viewer.loadObject( revitStreamUrl )
}