Skip to content

Commit

Permalink
add support for Revit 2025 (November preview - net7.0)
Browse files Browse the repository at this point in the history
  • Loading branch information
NeVeSpl committed Nov 20, 2023
1 parent 445f84f commit fb09d5e
Show file tree
Hide file tree
Showing 13 changed files with 221 additions and 116 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,11 @@ jobs:
working-directory: sources/RevitDBExplorer/
run: |
msbuild /p:Configuration=R2024

- name: Build Project for R2025
working-directory: sources/RevitDBExplorer/
run: |
msbuild /p:Configuration=R2025

- name: Create Code Signing Certificate
run: |
Expand Down
55 changes: 25 additions & 30 deletions RevitDBExplorer.sln
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetupBuilder", "setup\SetupBuilder.csproj", "{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RevitDBExplorer.Tests", "tests\RevitDBExplorer.Tests.csproj", "{DC6DE964-9472-47AF-B744-6D4E39EA2209}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitDBExplorer.API", "sources\RevitDBExplorer.API\RevitDBExplorer.API.csproj", "{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitDBExplorer.API.Demo", "sources\RevitDBExplorer.API.Demo\RevitDBExplorer.API.Demo.csproj", "{DE8EE04F-EA05-4239-8108-D5B64931DE31}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug23|Any CPU = Debug23|Any CPU
Debug24|Any CPU = Debug24|Any CPU
D2024|Any CPU = D2024|Any CPU
D2025|Any CPU = D2025|Any CPU
R2021|Any CPU = R2021|Any CPU
R2022|Any CPU = R2022|Any CPU
R2023|Any CPU = R2023|Any CPU
R2024|Any CPU = R2024|Any CPU
R2025|Any CPU = R2025|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug23|Any CPU.Build.0 = Debug|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug24|Any CPU.ActiveCfg = Debug2024|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug24|Any CPU.Build.0 = Debug2024|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.D2024|Any CPU.ActiveCfg = D2024|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.D2024|Any CPU.Build.0 = D2024|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.D2025|Any CPU.ActiveCfg = D2025|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.D2025|Any CPU.Build.0 = D2025|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2021|Any CPU.ActiveCfg = R2021|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2021|Any CPU.Build.0 = R2021|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2022|Any CPU.ActiveCfg = R2022|Any CPU
Expand All @@ -44,8 +43,10 @@ Global
{BB69E885-0617-4556-A983-FD783C6669BA}.R2023|Any CPU.Build.0 = R2023|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2024|Any CPU.ActiveCfg = R2024|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2024|Any CPU.Build.0 = R2024|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.Debug23|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.Debug24|Any CPU.ActiveCfg = Release|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2025|Any CPU.ActiveCfg = R2025|Any CPU
{BB69E885-0617-4556-A983-FD783C6669BA}.R2025|Any CPU.Build.0 = R2025|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.D2024|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.D2025|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2021|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2021|Any CPU.Build.0 = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2022|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -54,22 +55,12 @@ Global
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2023|Any CPU.Build.0 = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2024|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2024|Any CPU.Build.0 = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug23|Any CPU.Build.0 = Debug|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug24|Any CPU.ActiveCfg = Debug|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug24|Any CPU.Build.0 = Debug|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2021|Any CPU.ActiveCfg = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2021|Any CPU.Build.0 = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2022|Any CPU.ActiveCfg = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2022|Any CPU.Build.0 = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2023|Any CPU.ActiveCfg = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2023|Any CPU.Build.0 = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2024|Any CPU.ActiveCfg = Release|Any CPU
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2024|Any CPU.Build.0 = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug23|Any CPU.Build.0 = Debug|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug24|Any CPU.ActiveCfg = Debug|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug24|Any CPU.Build.0 = Debug|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2025|Any CPU.ActiveCfg = Release|Any CPU
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2025|Any CPU.Build.0 = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2024|Any CPU.ActiveCfg = Debug|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2024|Any CPU.Build.0 = Debug|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2025|Any CPU.ActiveCfg = DebugNetCore|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2025|Any CPU.Build.0 = DebugNetCore|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2021|Any CPU.ActiveCfg = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2021|Any CPU.Build.0 = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2022|Any CPU.ActiveCfg = Release|Any CPU
Expand All @@ -78,10 +69,12 @@ Global
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2023|Any CPU.Build.0 = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2024|Any CPU.ActiveCfg = Release|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2024|Any CPU.Build.0 = Release|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug23|Any CPU.Build.0 = Debug|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug24|Any CPU.ActiveCfg = Debug2024|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug24|Any CPU.Build.0 = Debug2024|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2025|Any CPU.ActiveCfg = ReleaseNetCore|Any CPU
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2025|Any CPU.Build.0 = ReleaseNetCore|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2024|Any CPU.ActiveCfg = D2024|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2024|Any CPU.Build.0 = D2024|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2025|Any CPU.ActiveCfg = D2025|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2025|Any CPU.Build.0 = D2025|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2021|Any CPU.ActiveCfg = R2021|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2021|Any CPU.Build.0 = R2021|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2022|Any CPU.ActiveCfg = R2022|Any CPU
Expand All @@ -90,6 +83,8 @@ Global
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2023|Any CPU.Build.0 = R2023|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2024|Any CPU.ActiveCfg = R2024|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2024|Any CPU.Build.0 = R2024|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2025|Any CPU.ActiveCfg = R2025|Any CPU
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2025|Any CPU.Build.0 = R2025|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Binary file added binaries/revit/2021/RevitAddInUtility.dll
Binary file not shown.
45 changes: 41 additions & 4 deletions setup/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,14 @@ static void Main(string[] args)

project.Dirs = new Dir[]
{
new Dir(@"%AppDataFolder%\Autodesk\Revit\Addins", CreateDirFor("2021"), CreateDirFor("2022"), CreateDirFor("2023"), CreateDirFor("2024"))
new Dir(@"%AppDataFolder%\Autodesk\Revit\Addins", CreateDirFor(2021), CreateDirFor(2022), CreateDirFor(2023), CreateDirFor(2024), CreateDirFor(2025))
};

project.RemoveDialogsBetween(NativeDialogs.WelcomeDlg, NativeDialogs.InstallDirDlg);
Compiler.BuildMsi(project);
}

readonly static string[] files = new string[]
readonly static string[] filesNet48 = new string[]
{
"CircularBuffer.dll",
"DocXml.dll",
Expand Down Expand Up @@ -92,9 +92,46 @@ static void Main(string[] args)
"System.ValueTuple.dll",
"TrieNet.dll"
};
static Dir CreateDirFor(string year)
readonly static string[] filesNet70 = new string[]
{
return new Dir(year,
"CircularBuffer.dll",
"DocXml.dll",
"Humanizer.dll",
"ICSharpCode.AvalonEdit.dll",
"Microsoft.Bcl.AsyncInterfaces.dll",
"Microsoft.CodeAnalysis.AnalyzerUtilities.dll",
"Microsoft.CodeAnalysis.CSharp.dll",
"Microsoft.CodeAnalysis.CSharp.Features.dll",
"Microsoft.CodeAnalysis.CSharp.Scripting.dll",
"Microsoft.CodeAnalysis.CSharp.Workspaces.dll",
"Microsoft.CodeAnalysis.dll",
"Microsoft.CodeAnalysis.Features.dll",
"Microsoft.CodeAnalysis.Scripting.dll",
"Microsoft.CodeAnalysis.Workspaces.dll",
"Microsoft.DiaSymReader.dll",
"RevitDBExplorer.dll",
"RevitDBExplorer.dll.config",
"RevitDBExplorer.API.dll",
"RevitDBExplorer.Augmentations.dll",
"RevitDBScripting.dll",
"RoslynPad.Editor.Windows.dll",
"RoslynPad.Roslyn.dll",
"RoslynPad.Roslyn.Windows.dll",
"SimMetrics.Net.dll",
"System.Composition.AttributedModel.dll",
"System.Composition.Convention.dll",
"System.Composition.Hosting.dll",
"System.Composition.Runtime.dll",
"System.Composition.TypedParts.dll",
"System.Reactive.dll",
"System.Reactive.Linq.dll",
"TrieNet.dll"
};

static Dir CreateDirFor(int year)
{
var files = year >= 2025 ? filesNet70: filesNet48;
return new Dir(year.ToString(),
new File($@"..\..\..\sources\bin\R{year}\RevitDBExplorer.addin"),
new Dir("RevitDBExplorer", files.Select(x => new File($@"..\..\..\sources\bin\R{year}\{x}")).ToArray())
);
Expand Down
1 change: 0 additions & 1 deletion setup/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following
Expand Down
45 changes: 31 additions & 14 deletions sources/RevitDBExplorer.API.Demo/RevitDBExplorer.API.Demo.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<OutputPath>..\bin\$(Configuration)\</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<UseWPF>true</UseWPF>
<Configurations>Debug;Debug2024;R2023;R2022;R2021;;R2024;</Configurations>
<Configurations>D2024;D2025;R2021;R2022;R2023;R2024;R2025;</Configurations>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
Expand All @@ -21,36 +21,53 @@
<StartupObject />
<Version>1.7.0.0</Version>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2023|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2023e, R2024e</DefineConstants>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2021|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2021e, R2022e, R2023e, R2024e, R2025e</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<RevitYear>2023</RevitYear>
<RevitYear>2021</RevitYear>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2022|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2022e, R2023e, R2024e</DefineConstants>
<DefineConstants>TRACE;R2021b, R2022b, R2022e, R2023e, R2024e, R2025e</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<RevitYear>2022</RevitYear>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2021|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2021e, R2022e, R2023e, R2024e</DefineConstants>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2023|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2023e, R2024e, R2025e</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<RevitYear>2021</RevitYear>
<RevitYear>2023</RevitYear>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug2024|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2024e</DefineConstants>
<DebugType>full</DebugType>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2024|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2024e, R2025e</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<RevitYear>2024</RevitYear>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2024|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2024e</DefineConstants>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2025|AnyCPU'">
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2025b, R2025e</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<RevitYear>2025</RevitYear>
<TargetFramework>net7.0-windows</TargetFramework>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'D2024|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2024e, R2025e</DefineConstants>
<DebugType>full</DebugType>
<RevitYear>2024</RevitYear>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'D2025|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2025b, R2025e</DefineConstants>
<DebugType>full</DebugType>
<RevitYear>2025</RevitYear>
<TargetFramework>net7.0-windows</TargetFramework>
</PropertyGroup>



<ItemGroup>
Expand Down
8 changes: 5 additions & 3 deletions sources/RevitDBExplorer.API/RevitDBExplorer.API.csproj
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net48</TargetFramework>
<TargetFramework>netstandard2.0</TargetFramework>
<LangVersion>10.0</LangVersion>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Version>1.7.0</Version>
<Version>1.8.1</Version>
<Authors>NeVeSpl</Authors>
<Company>NeVeSpl</Company>
<Copyright>(c) Revit Database Explorer</Copyright>
Expand All @@ -12,14 +12,16 @@
<RepositoryUrl>https://github.com/NeVeSpl/RevitDBExplorer</RepositoryUrl>
<OutputPath>..\bin\$(Configuration)\</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<Configurations>Debug;Release;</Configurations>
<Configurations>Debug;Release;DebugNetCore;ReleaseNetCore;</Configurations>
<PackageOutputPath>..\..\nugets\</PackageOutputPath>
</PropertyGroup>

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugType>full</DebugType>
<DefineConstants>TRACE;DEBUG;</DefineConstants>
</PropertyGroup>



<PropertyGroup>
<StartupObject />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,15 @@ static ForgeTypeId_Templates()
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.IsBuiltInParameter(forgeId)),
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameter(forgeId), x=> ParameterUtils.IsBuiltInParameter(x)),
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.IsBuiltInGroup(forgeId), x => true),
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameterGroup(forgeId), x=> ParameterUtils.IsBuiltInGroup(x)),


SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsMeasurableSpec(forgeId)),
#endif

#if R2022b && R2024e
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameterGroup(forgeId), x => ParameterUtils.IsBuiltInGroup(x)),
#endif

SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsSymbol(forgeId)),
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsUnit(forgeId)),
#if R2022b
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using System.Linq;
using System.Reactive;
using Autodesk.Revit.DB;

// (c) Revit Database Explorer https://github.com/NeVeSpl/RevitDBExplorer/blob/main/license.md
Expand Down
13 changes: 13 additions & 0 deletions sources/RevitDBExplorer/Properties/launchSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"profiles": {
"Revit2025": {
"commandName": "Executable",
"executablePath": "D:\\Autodesk\\Revit 2025\\Revit Preview Release\\Revit.exe",
"commandLineArgs": "/language ENU"
},
"Revit2024": {
"commandName": "Executable",
"executablePath": "D:\\Autodesk\\Revit 2024\\Revit.exe"
}
}
}
Loading

0 comments on commit fb09d5e

Please sign in to comment.