Navisworks API : Viewpoint (Part-2)

Welcome to the ninth tutorial of Navisworks® API series, this post is to cover how to get and set Viewpoint’s camera via JSON AutodeskCommonCamera object and, to zoom the Viewpoint’s camera to the selected ModelItem(s). As usual, we’re going to write an add-ins for this.

Continue reading “Navisworks API : Viewpoint (Part-2)”

Navisworks API : Transform ModelItems with WPF Window

Welcome to the eighth tutorial of Navisworks® API series, this post is to cover how to transform the selected ModelItems, we will create an add-ins which includes a WPF window for user to interact with transform’s Axis and Value.

Continue reading “Navisworks API : Transform ModelItems with WPF Window”

Navisworks API : Adding Property to Existing Category

Welcome to the seventh tutorial of Navisworks® API series, this post is to cover how to add custom property to the existing category via  Navisworks® COM (Component Object Model) API. This tutorial is a continuation of the third tutorial of our Navisworks API series, Navisworks API : COM Interface and Adding Custom Property.

Continue reading “Navisworks API : Adding Property to Existing Category”

Navisworks API : Viewpoint (Part-1)

Welcome to the sixth tutorial of Navisworks® API series, this post is to cover how to manipulate Viewpoint’s Camera, we’ll create an add-ins that move and rotate the position of the camera and finally going to save the current Viewpoint.

Continue reading “Navisworks API : Viewpoint (Part-1)”

Navisworks API : Event and EventWatcherPlugin

Welcome to the fifth tutorial of Navisworks® API series, this post is to cover how to subscribe/unsubscribe the Application & Document Events and another type of plugin called EventWatcherPlugin that can’t be seen from the Navisworks® user-interface. In this tutorial, we’ll create an event watcher add-ins that override the transparency of all the unselected model items in the document.

Continue reading “Navisworks API : Event and EventWatcherPlugin”

Navisworks API : Find Intersect and Override Color & Transparency (v2)

Welcome to the fourth tutorial of Navisworks® API series, this post is an upgraded version of the previous post : Find Intersect and Override Color which was released a few months ago. This time we will implement a new feature to transparent the excluded ModelItems (ModelItems that are not selected nor intersected).

Continue reading “Navisworks API : Find Intersect and Override Color & Transparency (v2)”

Navisworks API : COM Interface and Adding Custom Property

Welcome to the third tutorial of Navisworks® API series, this post is to cover a new topic called Navisworks® COM (Component Object Model) Interface & how to add custom property to selected ModelItems. For adding custom property, we will implement a WPF window for user to type-in Category Name, Property Name & Value.

Continue reading “Navisworks API : COM Interface and Adding Custom Property”

Navisworks API : Search ModelItem and Collect Properties

Welcome to the second tutorial of Navisworks® API series, this post is to cover how to Search ModelItem & collect ModelItem Properties. The task is ” to find a ModelItem by its Id and collect the properties data of ModelItem‘s Element category. “

Continue reading “Navisworks API : Search ModelItem and Collect Properties”

Navisworks API : Find Intersect and Override Color

Welcome to the first tutorial of Navisworks® API series, this post is to cover one of Navisworks® SDK exercise which task is ” to create an Add-Ins that find the items which intersect with the currently selected items and highlight the intersect items ” . Yes, correct. It is a low cost cosplay, Clash Detection.

Continue reading “Navisworks API : Find Intersect and Override Color”