Skip to content

Commit fb09d5e

Browse files
committed
add support for Revit 2025 (November preview - net7.0)
1 parent 445f84f commit fb09d5e

File tree

13 files changed

+221
-116
lines changed

13 files changed

+221
-116
lines changed

.github/workflows/CI.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ jobs:
5353
working-directory: sources/RevitDBExplorer/
5454
run: |
5555
msbuild /p:Configuration=R2024
56+
57+
- name: Build Project for R2025
58+
working-directory: sources/RevitDBExplorer/
59+
run: |
60+
msbuild /p:Configuration=R2025
5661

5762
- name: Create Code Signing Certificate
5863
run: |

RevitDBExplorer.sln

Lines changed: 25 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,26 +16,25 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
1616
EndProject
1717
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SetupBuilder", "setup\SetupBuilder.csproj", "{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}"
1818
EndProject
19-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RevitDBExplorer.Tests", "tests\RevitDBExplorer.Tests.csproj", "{DC6DE964-9472-47AF-B744-6D4E39EA2209}"
20-
EndProject
2119
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitDBExplorer.API", "sources\RevitDBExplorer.API\RevitDBExplorer.API.csproj", "{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}"
2220
EndProject
2321
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitDBExplorer.API.Demo", "sources\RevitDBExplorer.API.Demo\RevitDBExplorer.API.Demo.csproj", "{DE8EE04F-EA05-4239-8108-D5B64931DE31}"
2422
EndProject
2523
Global
2624
GlobalSection(SolutionConfigurationPlatforms) = preSolution
27-
Debug23|Any CPU = Debug23|Any CPU
28-
Debug24|Any CPU = Debug24|Any CPU
25+
D2024|Any CPU = D2024|Any CPU
26+
D2025|Any CPU = D2025|Any CPU
2927
R2021|Any CPU = R2021|Any CPU
3028
R2022|Any CPU = R2022|Any CPU
3129
R2023|Any CPU = R2023|Any CPU
3230
R2024|Any CPU = R2024|Any CPU
31+
R2025|Any CPU = R2025|Any CPU
3332
EndGlobalSection
3433
GlobalSection(ProjectConfigurationPlatforms) = postSolution
35-
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
36-
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug23|Any CPU.Build.0 = Debug|Any CPU
37-
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug24|Any CPU.ActiveCfg = Debug2024|Any CPU
38-
{BB69E885-0617-4556-A983-FD783C6669BA}.Debug24|Any CPU.Build.0 = Debug2024|Any CPU
34+
{BB69E885-0617-4556-A983-FD783C6669BA}.D2024|Any CPU.ActiveCfg = D2024|Any CPU
35+
{BB69E885-0617-4556-A983-FD783C6669BA}.D2024|Any CPU.Build.0 = D2024|Any CPU
36+
{BB69E885-0617-4556-A983-FD783C6669BA}.D2025|Any CPU.ActiveCfg = D2025|Any CPU
37+
{BB69E885-0617-4556-A983-FD783C6669BA}.D2025|Any CPU.Build.0 = D2025|Any CPU
3938
{BB69E885-0617-4556-A983-FD783C6669BA}.R2021|Any CPU.ActiveCfg = R2021|Any CPU
4039
{BB69E885-0617-4556-A983-FD783C6669BA}.R2021|Any CPU.Build.0 = R2021|Any CPU
4140
{BB69E885-0617-4556-A983-FD783C6669BA}.R2022|Any CPU.ActiveCfg = R2022|Any CPU
@@ -44,8 +43,10 @@ Global
4443
{BB69E885-0617-4556-A983-FD783C6669BA}.R2023|Any CPU.Build.0 = R2023|Any CPU
4544
{BB69E885-0617-4556-A983-FD783C6669BA}.R2024|Any CPU.ActiveCfg = R2024|Any CPU
4645
{BB69E885-0617-4556-A983-FD783C6669BA}.R2024|Any CPU.Build.0 = R2024|Any CPU
47-
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.Debug23|Any CPU.ActiveCfg = Release|Any CPU
48-
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.Debug24|Any CPU.ActiveCfg = Release|Any CPU
46+
{BB69E885-0617-4556-A983-FD783C6669BA}.R2025|Any CPU.ActiveCfg = R2025|Any CPU
47+
{BB69E885-0617-4556-A983-FD783C6669BA}.R2025|Any CPU.Build.0 = R2025|Any CPU
48+
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.D2024|Any CPU.ActiveCfg = Release|Any CPU
49+
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.D2025|Any CPU.ActiveCfg = Release|Any CPU
4950
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2021|Any CPU.ActiveCfg = Release|Any CPU
5051
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2021|Any CPU.Build.0 = Release|Any CPU
5152
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2022|Any CPU.ActiveCfg = Release|Any CPU
@@ -54,22 +55,12 @@ Global
5455
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2023|Any CPU.Build.0 = Release|Any CPU
5556
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2024|Any CPU.ActiveCfg = Release|Any CPU
5657
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2024|Any CPU.Build.0 = Release|Any CPU
57-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
58-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug23|Any CPU.Build.0 = Debug|Any CPU
59-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug24|Any CPU.ActiveCfg = Debug|Any CPU
60-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.Debug24|Any CPU.Build.0 = Debug|Any CPU
61-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2021|Any CPU.ActiveCfg = Release|Any CPU
62-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2021|Any CPU.Build.0 = Release|Any CPU
63-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2022|Any CPU.ActiveCfg = Release|Any CPU
64-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2022|Any CPU.Build.0 = Release|Any CPU
65-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2023|Any CPU.ActiveCfg = Release|Any CPU
66-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2023|Any CPU.Build.0 = Release|Any CPU
67-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2024|Any CPU.ActiveCfg = Release|Any CPU
68-
{DC6DE964-9472-47AF-B744-6D4E39EA2209}.R2024|Any CPU.Build.0 = Release|Any CPU
69-
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
70-
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug23|Any CPU.Build.0 = Debug|Any CPU
71-
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug24|Any CPU.ActiveCfg = Debug|Any CPU
72-
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.Debug24|Any CPU.Build.0 = Debug|Any CPU
58+
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2025|Any CPU.ActiveCfg = Release|Any CPU
59+
{CC0F60CB-981C-48C1-B709-31C28D9B9AB3}.R2025|Any CPU.Build.0 = Release|Any CPU
60+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2024|Any CPU.ActiveCfg = Debug|Any CPU
61+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2024|Any CPU.Build.0 = Debug|Any CPU
62+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2025|Any CPU.ActiveCfg = DebugNetCore|Any CPU
63+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.D2025|Any CPU.Build.0 = DebugNetCore|Any CPU
7364
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2021|Any CPU.ActiveCfg = Release|Any CPU
7465
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2021|Any CPU.Build.0 = Release|Any CPU
7566
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2022|Any CPU.ActiveCfg = Release|Any CPU
@@ -78,10 +69,12 @@ Global
7869
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2023|Any CPU.Build.0 = Release|Any CPU
7970
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2024|Any CPU.ActiveCfg = Release|Any CPU
8071
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2024|Any CPU.Build.0 = Release|Any CPU
81-
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug23|Any CPU.ActiveCfg = Debug|Any CPU
82-
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug23|Any CPU.Build.0 = Debug|Any CPU
83-
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug24|Any CPU.ActiveCfg = Debug2024|Any CPU
84-
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.Debug24|Any CPU.Build.0 = Debug2024|Any CPU
72+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2025|Any CPU.ActiveCfg = ReleaseNetCore|Any CPU
73+
{6B3CE0AE-D058-4F2C-B0A2-48491776B0B2}.R2025|Any CPU.Build.0 = ReleaseNetCore|Any CPU
74+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2024|Any CPU.ActiveCfg = D2024|Any CPU
75+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2024|Any CPU.Build.0 = D2024|Any CPU
76+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2025|Any CPU.ActiveCfg = D2025|Any CPU
77+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.D2025|Any CPU.Build.0 = D2025|Any CPU
8578
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2021|Any CPU.ActiveCfg = R2021|Any CPU
8679
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2021|Any CPU.Build.0 = R2021|Any CPU
8780
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2022|Any CPU.ActiveCfg = R2022|Any CPU
@@ -90,6 +83,8 @@ Global
9083
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2023|Any CPU.Build.0 = R2023|Any CPU
9184
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2024|Any CPU.ActiveCfg = R2024|Any CPU
9285
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2024|Any CPU.Build.0 = R2024|Any CPU
86+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2025|Any CPU.ActiveCfg = R2025|Any CPU
87+
{DE8EE04F-EA05-4239-8108-D5B64931DE31}.R2025|Any CPU.Build.0 = R2025|Any CPU
9388
EndGlobalSection
9489
GlobalSection(SolutionProperties) = preSolution
9590
HideSolutionNode = FALSE
43.9 KB
Binary file not shown.

setup/Program.cs

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ static void Main(string[] args)
3838

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

4444
project.RemoveDialogsBetween(NativeDialogs.WelcomeDlg, NativeDialogs.InstallDirDlg);
4545
Compiler.BuildMsi(project);
4646
}
4747

48-
readonly static string[] files = new string[]
48+
readonly static string[] filesNet48 = new string[]
4949
{
5050
"CircularBuffer.dll",
5151
"DocXml.dll",
@@ -92,9 +92,46 @@ static void Main(string[] args)
9292
"System.ValueTuple.dll",
9393
"TrieNet.dll"
9494
};
95-
static Dir CreateDirFor(string year)
95+
readonly static string[] filesNet70 = new string[]
9696
{
97-
return new Dir(year,
97+
"CircularBuffer.dll",
98+
"DocXml.dll",
99+
"Humanizer.dll",
100+
"ICSharpCode.AvalonEdit.dll",
101+
"Microsoft.Bcl.AsyncInterfaces.dll",
102+
"Microsoft.CodeAnalysis.AnalyzerUtilities.dll",
103+
"Microsoft.CodeAnalysis.CSharp.dll",
104+
"Microsoft.CodeAnalysis.CSharp.Features.dll",
105+
"Microsoft.CodeAnalysis.CSharp.Scripting.dll",
106+
"Microsoft.CodeAnalysis.CSharp.Workspaces.dll",
107+
"Microsoft.CodeAnalysis.dll",
108+
"Microsoft.CodeAnalysis.Features.dll",
109+
"Microsoft.CodeAnalysis.Scripting.dll",
110+
"Microsoft.CodeAnalysis.Workspaces.dll",
111+
"Microsoft.DiaSymReader.dll",
112+
"RevitDBExplorer.dll",
113+
"RevitDBExplorer.dll.config",
114+
"RevitDBExplorer.API.dll",
115+
"RevitDBExplorer.Augmentations.dll",
116+
"RevitDBScripting.dll",
117+
"RoslynPad.Editor.Windows.dll",
118+
"RoslynPad.Roslyn.dll",
119+
"RoslynPad.Roslyn.Windows.dll",
120+
"SimMetrics.Net.dll",
121+
"System.Composition.AttributedModel.dll",
122+
"System.Composition.Convention.dll",
123+
"System.Composition.Hosting.dll",
124+
"System.Composition.Runtime.dll",
125+
"System.Composition.TypedParts.dll",
126+
"System.Reactive.dll",
127+
"System.Reactive.Linq.dll",
128+
"TrieNet.dll"
129+
};
130+
131+
static Dir CreateDirFor(int year)
132+
{
133+
var files = year >= 2025 ? filesNet70: filesNet48;
134+
return new Dir(year.ToString(),
98135
new File($@"..\..\..\sources\bin\R{year}\RevitDBExplorer.addin"),
99136
new Dir("RevitDBExplorer", files.Select(x => new File($@"..\..\..\sources\bin\R{year}\{x}")).ToArray())
100137
);

setup/Properties/AssemblyInfo.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System.Reflection;
2-
using System.Runtime.CompilerServices;
32
using System.Runtime.InteropServices;
43

54
// General Information about an assembly is controlled through the following

sources/RevitDBExplorer.API.Demo/RevitDBExplorer.API.Demo.csproj

Lines changed: 31 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<OutputPath>..\bin\$(Configuration)\</OutputPath>
1111
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
1212
<UseWPF>true</UseWPF>
13-
<Configurations>Debug;Debug2024;R2023;R2022;R2021;;R2024;</Configurations>
13+
<Configurations>D2024;D2025;R2021;R2022;R2023;R2024;R2025;</Configurations>
1414
</PropertyGroup>
1515
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
1616
<DebugType>full</DebugType>
@@ -21,36 +21,53 @@
2121
<StartupObject />
2222
<Version>1.7.0.0</Version>
2323
</PropertyGroup>
24-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2023|AnyCPU'">
25-
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2023e, R2024e</DefineConstants>
24+
25+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2021|AnyCPU'">
26+
<DefineConstants>TRACE;R2021b, R2021e, R2022e, R2023e, R2024e, R2025e</DefineConstants>
2627
<Optimize>true</Optimize>
2728
<DebugType>pdbonly</DebugType>
28-
<RevitYear>2023</RevitYear>
29+
<RevitYear>2021</RevitYear>
2930
</PropertyGroup>
3031
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2022|AnyCPU'">
31-
<DefineConstants>TRACE;R2021b, R2022b, R2022e, R2023e, R2024e</DefineConstants>
32+
<DefineConstants>TRACE;R2021b, R2022b, R2022e, R2023e, R2024e, R2025e</DefineConstants>
3233
<Optimize>true</Optimize>
3334
<DebugType>pdbonly</DebugType>
3435
<RevitYear>2022</RevitYear>
3536
</PropertyGroup>
36-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2021|AnyCPU'">
37-
<DefineConstants>TRACE;R2021b, R2021e, R2022e, R2023e, R2024e</DefineConstants>
37+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2023|AnyCPU'">
38+
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2023e, R2024e, R2025e</DefineConstants>
3839
<Optimize>true</Optimize>
3940
<DebugType>pdbonly</DebugType>
40-
<RevitYear>2021</RevitYear>
41+
<RevitYear>2023</RevitYear>
4142
</PropertyGroup>
42-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug2024|AnyCPU'">
43-
<DebugSymbols>true</DebugSymbols>
44-
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2024e</DefineConstants>
45-
<DebugType>full</DebugType>
43+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2024|AnyCPU'">
44+
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2024e, R2025e</DefineConstants>
45+
<Optimize>true</Optimize>
46+
<DebugType>pdbonly</DebugType>
4647
<RevitYear>2024</RevitYear>
4748
</PropertyGroup>
48-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2024|AnyCPU'">
49-
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2024e</DefineConstants>
49+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'R2025|AnyCPU'">
50+
<DefineConstants>TRACE;R2021b, R2022b, R2023b, R2024b, R2025b, R2025e</DefineConstants>
5051
<Optimize>true</Optimize>
5152
<DebugType>pdbonly</DebugType>
53+
<RevitYear>2025</RevitYear>
54+
<TargetFramework>net7.0-windows</TargetFramework>
55+
</PropertyGroup>
56+
57+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'D2024|AnyCPU'">
58+
<DebugSymbols>true</DebugSymbols>
59+
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2024e, R2025e</DefineConstants>
60+
<DebugType>full</DebugType>
5261
<RevitYear>2024</RevitYear>
5362
</PropertyGroup>
63+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'D2025|AnyCPU'">
64+
<DebugSymbols>true</DebugSymbols>
65+
<DefineConstants>TRACE;DEBUG;R2021b, R2022b, R2023b, R2024b, R2025b, R2025e</DefineConstants>
66+
<DebugType>full</DebugType>
67+
<RevitYear>2025</RevitYear>
68+
<TargetFramework>net7.0-windows</TargetFramework>
69+
</PropertyGroup>
70+
5471

5572

5673
<ItemGroup>

sources/RevitDBExplorer.API/RevitDBExplorer.API.csproj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net48</TargetFramework>
3+
<TargetFramework>netstandard2.0</TargetFramework>
44
<LangVersion>10.0</LangVersion>
55
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
6-
<Version>1.7.0</Version>
6+
<Version>1.8.1</Version>
77
<Authors>NeVeSpl</Authors>
88
<Company>NeVeSpl</Company>
99
<Copyright>(c) Revit Database Explorer</Copyright>
@@ -12,14 +12,16 @@
1212
<RepositoryUrl>https://github.com/NeVeSpl/RevitDBExplorer</RepositoryUrl>
1313
<OutputPath>..\bin\$(Configuration)\</OutputPath>
1414
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
15-
<Configurations>Debug;Release;</Configurations>
15+
<Configurations>Debug;Release;DebugNetCore;ReleaseNetCore;</Configurations>
1616
<PackageOutputPath>..\..\nugets\</PackageOutputPath>
1717
</PropertyGroup>
1818

1919
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
2020
<DebugType>full</DebugType>
2121
<DefineConstants>TRACE;DEBUG;</DefineConstants>
2222
</PropertyGroup>
23+
24+
2325

2426
<PropertyGroup>
2527
<StartupObject />

sources/RevitDBExplorer/Domain/DataModel/MemberTemplates/ForgeTypeId_Templates.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,15 @@ static ForgeTypeId_Templates()
3030
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.IsBuiltInParameter(forgeId)),
3131
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameter(forgeId), x=> ParameterUtils.IsBuiltInParameter(x)),
3232
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.IsBuiltInGroup(forgeId), x => true),
33-
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameterGroup(forgeId), x=> ParameterUtils.IsBuiltInGroup(x)),
33+
3434

3535
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsMeasurableSpec(forgeId)),
3636
#endif
37+
38+
#if R2022b && R2024e
39+
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => ParameterUtils.GetBuiltInParameterGroup(forgeId), x => ParameterUtils.IsBuiltInGroup(x)),
40+
#endif
41+
3742
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsSymbol(forgeId)),
3843
SnoopableMemberTemplate<ForgeTypeId>.Create((doc, forgeId) => UnitUtils.IsUnit(forgeId)),
3944
#if R2022b

sources/RevitDBExplorer/Domain/RevitDatabaseQuery/Parser/Operators.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System.Linq;
2-
using System.Reactive;
32
using Autodesk.Revit.DB;
43

54
// (c) Revit Database Explorer https://github.com/NeVeSpl/RevitDBExplorer/blob/main/license.md
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"profiles": {
3+
"Revit2025": {
4+
"commandName": "Executable",
5+
"executablePath": "D:\\Autodesk\\Revit 2025\\Revit Preview Release\\Revit.exe",
6+
"commandLineArgs": "/language ENU"
7+
},
8+
"Revit2024": {
9+
"commandName": "Executable",
10+
"executablePath": "D:\\Autodesk\\Revit 2024\\Revit.exe"
11+
}
12+
}
13+
}

0 commit comments

Comments
 (0)