ricaun / Autodesk.Revit.Sdk.Refs

The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Autodesk.Revit.SDK.Refs

Revit SDK refs assemblies.
Only metadata from assemblies by Refasmer.

Usage

Add project configurations with revit versions in name

<PropertyGroup>
    <Configurations>D2016;D2017;D2018;D2019;D2020;D2021;D2022;D2023;D2024</Configurations>
    <Configurations>$(Configurations);R2016;R2017;R2018;R2019;R2020;R2021;R2022;R2023;R2024</Configurations>
</PropertyGroup>

Add package reference

<PackageReference Include="Autodesk.Revit.Sdk.Refs" Version="1.0.0">
    <PrivateAssets>all</PrivateAssets>
    <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>

How to add new version Autodesk Revit

Copy libs

string version = "2025";
string oldVersion = "2024";

string target = @"lib";
string source = @"lib\" + oldVersion;
string originals = @"C:\Program Files\Autodesk\Revit " + version;

foreach (string enumerateFile in Directory.EnumerateFiles(source))
{
    string fileName = Path.GetFileName(enumerateFile);
    string targetFile = Path.Combine(target, version, fileName);
    string originalFile = Path.Combine(originals, version, fileName);

    Directory.CreateDirectory(Path.Combine(target, version));
    File.Copy(originalFile, targetFile);
}

Install Refasmer and run:

refasmer -m -i -w AdWindows.dll
refasmer -r -i -w PackageContentsParser.dll
refasmer -r -i -w Revit.IFC.Common.dll
refasmer -r -i -w Revit.IFC.Export.dll
refasmer -r -i -w Revit.IFC.Import.dll
refasmer -r -i -w RevitAddInUtility.dll
refasmer -r -i -w RevitAPI.dll
refasmer -r -i -w RevitAPIBrowserUtils.dll
refasmer -r -i -w RevitAPIIFC.dll
refasmer -r -i -w RevitAPIMacros.dll
refasmer -r -i -w RevitAPIUI.dll
refasmer -r -i -w RevitNET.dll
refasmer -m -i -w UIFramework.dll

About

The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API.

License:MIT License