Tag: .NET
-
Resolving Ribbon Icon(.bmp) Rendering Issues in Autodesk Inventor Dark Theme
A recurring issue was observed in Autodesk Inventor where ribbon icons appeared distorted when using the Dark Theme. Developers reported icons looking fuzzy, losing transparency, or displaying unwanted white edges. This affected .bmp image formats across Inventor 2024, 2025, and 2026. After detailed analysis, it was found that the problem originated from how icon images…
-
Introduction to Inventor.IPictureDisp Interface in Inventor 2026 API
The Inventor.IPictureDisp interface is a COM-based image representation used in the Inventor 2026 API for assigning images to user interface elements. It plays an important role in the development of Inventor add-ins, particularly when creating custom commands and ribbon controls that require button icons. When defining custom commands in Inventor add-ins, developers typically create buttons…
-
Handling Dark and Light Theme Support in Autodesk Inventor Add-ins
Introduction As modern CAD environments continue to evolve, visual consistency and interface readability have become essential for delivering an optimal user experience. Autodesk Inventor — one of the leading 3D design and engineering platforms — introduced a Dark Theme starting with Inventor 2021 as a preview feature, and expanded it in subsequent releases such as…
-
Upgrading 3ds Max .NET projects from .NET Framework to .NET 8
3ds Max 2025 and earlier versions have relied on the .NET Framework for building plugins. However, with the VFX world transitioning to .NET, 3ds Max 2026 fully embraces this change. As a result, .NET projects require a bit of housekeeping to compile and work with .NET 8. This post is a simple walkthrough of the…
-
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…
-
Sorting “invalid arguments” error in C# add in code for generating 3D PDF in Inventor
<?xml encoding=”UTF-8″>The VB.NET add-in for 3D PDF generation works well and directly without issues. However, the C# API code throws an invalid arguments error at the Publish() method. This is because the code uses late binding. This blog contains steps on how to resolve this error Step 1:As mentioned in this blog (here) set the…
-
Where is Revit SDK?
By Mikako Harada The next few posts are from my "Getting Started with Revit API" document which I have been keeping and updating since Revit 2009. As a person who is leading AEC workgroup, I get inquiries about how to get started with Revit API occasionally.The doc became quite handy in such an occasion. The first is: where is Revit SDK?…
-
Create a custom Query with Boundary Type as ‘Point’ using Map 3D .NET API
By Partha Sarkar Presume you have some DWG files attached to your project in AutoCAD Map 3D and you want to run a Query with Boundary Type as 'Point'. What you do in Map 3D? You bring up the 'Define Query of Attached Drawing(s)' dialog box and select the 'Location' button. In 'Location Condition' dialog…
-
Revit OneBox
By Mikako Harada Since 2013 releases, Revit offers "one box" version which includes all three flavors of Revit (Architecture/Structure/MEP) as one product. However, it is available only as a part of Building Design Suite Premium and Ultimate, and not as a standalone product. You can find a trial version from the Revit product page. If you are an ADN member,…

You must be logged in to post a comment.