Author: Sajith Subramanian

  • Using Entitlement API for Inventor 2023

    By Sajith Subramanian As you may be already aware, If you have an app on the Autodesk App Store, then you might want to check if the user actually paid for and downloaded your app from the store, or just copied it from someone else’s computer. This is what the Entitlement API can help you…

  • Working with PropertySets and Model States

    By Sajith Subramanian If you wish to change a Property’s value on a document having Model States, the workflow via API is the similar to the Inventor UI: Activate the required Model State using ModelState.Activate. Set the MemberEditScope to either kEditActiveMember or kEditAllMembers based on whether the updated value would be applied only to the…

  • Using a Named User License with a Custom Web Application

    <?xml encoding=”UTF-8″> By Sajith Subramanian Users having a Named User license and working with a custom web application, can now login into Vault with their Named User license, with the existing Standard / Windows authentication. With the Vault 2021.2 update onwards, the LogInWithUserLicense() method was added to support this workflow. The sample code syntax for…

  • Check if the File links of an Item are up-to-date

    <?xml encoding=”UTF-8″>By Sajith Subramanian If you wish to check if the file links of an item are up-to-date, using the API, then you can make use of the ItemFileLinkState property for that particular Item. So for e.g: <span>try</span> {    <br> Item <span>item</span> = connection.WebServiceManager.ItemService.GetLatestItemByItemNumber(<span>”10001″</span>);   <br><br> PropDef[] <span>propDefs</span> =<br> connection.WebServiceManager.PropertyService.GetPropertyDefinitionsByEntityClassId(<span>”ITEM”</span>);  <br><br> PropDef prop<span>def</span> =<br> propDefs.Where(<span>s</span> =>…

  • Join us for our DevDays Online webinars

    Join us for our special series of webinars! Webinars are a great opportunity for you to learn about Autodesk Forge and, of course, where Autodesk is taking the desktop platforms in the coming year.Click on the links below to register today for the webinar(s) of your choice.  All webinars start at 8am PST (4pm GMT, 5pm CET,…

  • Power(Shell)ing the Inventor API!

    <?xml encoding=”UTF-8″>By Sajith Subramanian If you are more comfortable using PowerShell and have an Inventor API workflow that you want to quickly test, you can just combine both! To help demonstrate this, below is a Inventor API sample in PowerShell that exports a drawing file as PDF. Once you have your Windows PowerShell Integrated Scripting…

  • Using Microsoft Edge WebView2 in a DetailPaneTab

    <?xml encoding=”UTF-8″>By Sajith Subramanian Previously, in order to have a Chromium based browser control, you probably would have used CefSharp. Now there is an alternative which is also Chromium based, i.e. the WebView2. One of the quicker and easier ways to test this, would be using the HelloWorld sample that comes along with the Vault…

  • Fusion 360: JavaScript API is being fully retired

    By Sajith Subramanian The end of support for the JavaScript API was announced a couple of years ago. However, so far any scripts or add-ins that were written using the JavaScript API have continued to run. Please note that this is set to change, and as of the December release of Fusion 360 they will…

  • Using Entitlement API from Fusion 360

    <?xml encoding=”UTF-8″>By Sajith Subramanian If you have an app on the Autodesk App Store then you might want to check if the user actually paid for and downloaded your app from the store or just copied it from someone else’s computer. This what the Entitlement API can help you with. This article will focus on…

  • What’s new in the Vault 2021 API

    By Sajith Subramanian Vault 2021 was released worldwide in March 2020. This blog post will highlight the major API updates for this release. In case you prefer to watch, rather than read, please feel free to skip to the below video! https://www.youtube.com/watch?v=dtWpkKAAnzM New Web Service: Analytics Service The Analytics Service collects and reports information back…