Autodesk.IDSDK
1.2.12
dotnet add package Autodesk.IDSDK --version 1.2.12
NuGet\Install-Package Autodesk.IDSDK -Version 1.2.12
<PackageReference Include="Autodesk.IDSDK" Version="1.2.12" />
<PackageVersion Include="Autodesk.IDSDK" Version="1.2.12" />
<PackageReference Include="Autodesk.IDSDK" />
paket add Autodesk.IDSDK --version 1.2.12
#r "nuget: Autodesk.IDSDK, 1.2.12"
#:package Autodesk.IDSDK@1.2.12
#addin nuget:?package=Autodesk.IDSDK&version=1.2.12
#tool nuget:?package=Autodesk.IDSDK&version=1.2.12
Autodesk.IDSDK.Client
Overview
This repository contains the source code for the dotnet IDSDK Wrapper.
This project is compiled as a .Net standard 2.0 library.
Runtime requirements
IDSDK 1.20.0 and later require the Visual C++ 2015-2022 redistributable 14.38 or newer (msvcp140.dll 14.38+).
The native AdskIdentitySDK.dll in these versions uses the constexpr std::mutex construction introduced in Visual Studio 2022 17.10. On a machine with an older msvcp140.dll, the first call that takes a lock — including Client.Init — fails with an access violation that terminates the host process, rather than returning an idsdk_status_code. The DLL itself loads successfully, so the failure only appears at first use.
Installers that bundle or require a VC++ redistributable must enforce a floor of 14.38 or newer. Note that a newer redistributable installed alongside is not enough if the application directory carries an app-local copy of an older msvcp140.dll — the app-local copy wins at load time.
Relation to Autodesk.NET
This project is being modeled after other Autodesk.NET projects, as the intention is to eventually include this within the Autodesk.NET ecosystem.
Until the project is further developed and refined, it will remain under the desktop-connector organization.
General Autodesk.NET & contributing information can be found at the organisation page.
Inner-sourcing
See the Desktop Connector inner-sourcing wiki for information about contributing to this repository.
Building
In order to build this you will need Visual Studio 2017 Update 3.
Visual Studio
Open the solution file Autodesk.IDSDK.Client.sln
Verify that the platform is set to Any CPU
All Unit Tests should appear in Test Explorer under the project Autodesk.IDSDK.Client.Tests
Command Line
If you want to use the .Net runtime tools, you will also need to install the .Net Core SDK.
dotnet restore Autodesk.IDSDK.Client.sln
dotnet build Autodesk.IDSDK.Client.sln
dotnet test Testing\Autodesk.IDSDK.Client.Tests\Autodesk.IDSDK.Client.Tests.csproj
Branching and Publishing
All pull requests should be submitted to the develop branch
Pull requests should consider a change to the version number based on semantic version strategies. The version number is stored in the SolutionAssemblyInfo.tt file. The following rules should be applied:
If a pull request is the first edit in develop after an official build, then the version number should be changed. For example, if version 4.0.0 has just shipped, then the next edit will be either 5.0.0, 4.1.0 or 4.0.1 depending on the nature of the change
If a pull request is a secondary edit since an official build, then the version number doesn't need to be updated since we haven't shipped this build number yet. The exception is as follows: If the last official build is 4.0.0 and the current version number in the source file is 4.1.0 then that means a feature was added to the library. But since develop hasn't been integrated into master yet, an official build of 4.1.0 has not been created yet. If the secondary edit is one that introduces a compatibility change, then the version number should switch to 5.0.0. Essentially, we are skipping version 4.1.0 - no official build was every done with that version
When a pull request is approved and accepted, a CI build will kick off that results in a nuget package called Autodesk.IDSDK.Client.[Major].[Minor].[Patch]-alpha-[Number].nupkg in the team-comet-nuget repo. This package is considered to be a pre-release package. It can be consumed for testing purposes but no application should ship with this package
When a release (non-alpha) build is desired, the develop branch will be merged into master. This will kick off a build automatically
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.2.12 | 581 | 11/2/2026 |
| 1.2.11 | 662 | 10/21/2026 |
| 1.2.10 | 1,763 | 10/2/2026 |
| 1.2.9 | 4,229 | 4/16/2026 |
| 1.2.8 | 222 | 3/16/2026 |
| 1.2.7 | 218 | 3/9/2026 |
| 1.2.6 | 543 | 8/6/2026 |
| 1.2.5 | 31,298 | 5/21/2025 |
| 1.2.4 | 29,860 | 10/8/2024 |
| 1.2.3 | 434 | 3/29/2024 |
| 1.2.2 | 855 | 2/1/2024 |
| 1.1.8 | 17,838 | 7/13/2023 |
| 1.1.7 | 552 | 1/27/2023 |
| 1.1.6 | 71,178 | 11/10/2022 |
| 1.1.6-PR-15-00002 | 310 | 11/9/2022 |
| 1.1.6-PR-15-00001 | 292 | 11/9/2022 |
| 1.1.6-alpha-00009 | 313 | 11/10/2022 |