Category: Navisworks

  • One more position of API evangelist in Shanghai!

    By Xiaodong Liang One more opportunity in opened in Developer Technical Service (DevTech), Autodesk. The location is in Shanghai. DevTech is responsible for evangelizing Autodesk technology to support the growth of the network, to help Autodesk partners become successful and to positively impact Autodesk’s business. DevTech China team is leading the evangelism of API for…

  • Work with ActiveX in Javascript in IE11

    By Xiaodong Liang One of our ADN customers reported an issue of ActiveX application in IE11. Finally she found the problem is: IE11 does not support VBS in standard mode. This MSDN discussion tells more. So, in standard mode in IE11, you will need to swtich to Javascript. Like other ActiveX control, Navisworks control supports…

  • Navisworks Exchange Store Opens!

    By Xiaodong Liang This is a little late news because Navisworks Exchange Store has opened for some weeks :-) We have seen a bunch of downloading with the published Apps so far. I believe some developers have already known about it and are eager to submit their applications soon. If you are not familiar with…

  • Where is Navisworks 2015 SDK ?

    By Xiaodong Liang The same to last year, the SDK was not packaged with product . It is an independent installer which is now available at ADN Open . You can also download it directly from the link below: Navisworks 2015 SDK In default, if you have installed Navisworks 2015, the installer will be deployed…

  • Call Plugin within Application of .NET Control

    By Xiaodong Liang In the past, it is impossible for an application of .NET control to communicate with a plugin. Now you can. The solution is very simple. It is just similar to what is mentioned in the other post: Dynamic Loading of Plugin In short, if you want to use any plugin, you can…

  • Add Search or Selection Set to Timeliner Task

    By Xiaodong Liang In the post, we demoed how to bind an explicit selection to a timeliner task. The API also supports to attach a selection set (SelectionSet) to the task. The TimelinerTask.Selection (TimelinerSelection) could be: Explicit selection Tthe typical code snippet is: Selection current = main_doc.CurrentSelection; task.Selection.CopyFrom(current); the post above shows in detail. With an…

  • Closest Grid Point Intersection to an Object

    By Xiaodong Liang Question: I’m trying to create a plugin to add to a specific/selected object the closest grid intersection point in a property user tab.This should basically be similar to what the clash detective "Grid Intersection" shows.  Should I use the "GridIntersection Class" to do this? And if so, where should I start? Solution:…

  • Working with Presenter by API

    By Xiaodong Liang The ability of Presenter is available only in COM API currently. It is provided in terms of a plug-in. You will need to use COM interop if you work with .NET API. In theory, there are three ways to get material, but there are some limitations with the current API. 1) assume…

  • Orbit Direction in View Control

    By Xiaodong Liang Question In product, the model orbits along the same direction of the mouse moving, i.e. move to left, model orbits to left. While in view control, the direction is flipped in NavigateOrbit mode. Solution If you look at the Autodesk.Navisworks.Api.Tool enum, you will see the complete list of navigation modes. The “CommonXXX”…

  • Toggle Realism in .NET API

    By Xiaodong Liang .NET API has not exposed the abilities to allow you to toogle Realism, but in COM API, there are relevant objects which could help. They are: – InwNvViewer.Gravity: toggle gravity – InwNvViewer.CollisionDetection : toggle collision detection. – InwNvViewer.AutoCrouch:toggle auto crouch – InwNvViewer.CameraMode: specify the mode is first person or third person The…