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 : 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”