Category: Navisworks
-
Guardrails for Using AI in Autodesk Plugin Development
This post outlines curated guardrails for the effective use of Copilot and other agentic AI tools when developing plugins and extensions for Autodesk authoring applications such as AutoCAD, Revit, and Inventor. I used ChatGPT to help refine the wording. Consider it quiet LLM cannibalism. :) These guardrails can be enforced by placing them in your…
-
Create Clash Selection with Selection Set
Navisworks Clash allows the types of SelectionA and SelectionB to be set by Model Items from the standard or compact model tree, by properties, or by selection set. From an API perspective, SelectionA and SelectionB are of type ClashSelection, whose Selection property can hold an explicit selection or a selection source. The model tree items…
-
Navisworks API: Introducing NwdExportOptions in Navisworks 2026
By Naveen Kumar With the release of Navisworks 2026, new and improved NWD export options have been introduced. One of the key enhancements is the ability to create an NWD file that includes only the visible items in a model or only the visible models in a federated file. This reduces file size and ensures…
-
Navisworks API: Resolving Exceptions in LiNwcApiTerminate() When Using NwCreate API
By Naveen Kumar When working with the Navisworks NwCreate API, you may encounter an exception at LiNwcApiTerminate(). This issue occurs in multiple versions, including NwCreate 2022, 2023, and 2024. This post explains why this happens and how to fix it. Issue Overview: Following the “Get Started with NwCreate – Part 1” article from the Autodesk…
-
Navisworks API: Working with Grids And Levels
By Naveen Kumar In Navisworks, grids and levels are valuable tools for exploring a scene, providing spatial context for your location and the placement of objects within the environment. You can access grids and levels through the “Grids & Levels” panel in the View tab. Now, let’s utilize the Navisworks API to work with grids…
-
Setting multiple PrimitiveTypes for Clash Testing via Navisworks API
By Naveen Kumar I’d like to delve into a specific aspect of clash testing: setting multiple PrimitiveTypes via Navisworks API. When dealing with clash testing in Navisworks, the ability to specify PrimitiveTypes for clash detection can significantly enhance the accuracy and relevance of clash results. By defining which geometric primitives (such as triangles, lines, or…
-
Navisworks 2024 SDK is posted
By Naveen Kumar Navisworks 2024 SDK has been posted on ADNOpen: https://www.autodesk.com/developer-network/platform-technologies/navisworks Navisworks 2024 is built against .NET Framework 4.8, which means the application with NET API supports .NET Framework 4.8 and above. The program will need to be compiled by Visual Studio 2022 and .NET Framework 4.8 and above. In Navisworks 2024 API, We…
-
Element Level and IFC Properties
Tips on handling IFC and recent discussions on controlling the level of BIM elements – TwentyTwo add-ins and tutorials – IFC tips for APS and Forge – IFC custom properties in Revit – Set level id of existing element – Set level in NewFamilyInstance…
-
Setting “Units and Transform” values via Navisworks API
By Naveen Kumar Question: I’m trying to modify the Model Units, Origin, Rotation, and scale values of each appended 3D model. Is it possible to change these values via Navisworks API? Answer: Yes, it is possible to change these…
-
Setting Appearance Profiler dat file via Navisworks API
By Naveen Kumar Description: The Appearance Profiler allows you to set up custom appearance profiles based on sets (search and selection) and property values. You can use them to color-code objects in the model to differentiate system types and visually identify their status. It can be saved as .dat files and shared between other Autodesk…

You must be logged in to post a comment.