Skip to content

Commit 0ecee2f

Browse files
authored
IFC 25.4.40 update (#945)
* Updated to version 25.4.40 * Updated installer versions * Updated dlls
1 parent cae082e commit 0ecee2f

24 files changed

Lines changed: 233 additions & 160 deletions

File tree

0 Bytes
Binary file not shown.
512 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

Install/Program Files to Install/bundle/Contents/Resources/ADSKIFCExporterHelp.htm

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,25 @@ <h3>Support Information</h3>
240240
<p>or if you have an inquiry specific to this add-in, send us an e-mail to: <a href="mailto:Revit.apps@autodesk.com">Revit.apps@autodesk.com</a></p>
241241
<h2 id="VersionHistory" name="VersionHistory">Version History</h2>
242242

243+
<div class="version">25.4.40.0</div><div class="versioninfo-bullet">
244+
<br><p>
245+
General:
246+
<ul>
247+
<li>This is the major release of IFC Exporter 25.4.40 for Revit 2025.
248+
<li>It contains various improvements and bug fixes for the previous 25.4.4 version.
249+
</ul>
250+
</p>
251+
<br>
252+
<p>
253+
Improvements and Bug Fixes:
254+
<ul>
255+
<li>Added IFC4.3 Reference View exchange requirements.
256+
</ul>
257+
</p>
258+
<br>
259+
</div>
260+
<br>
261+
243262
<div class="version">25.4.4.0</div><div class="versioninfo-bullet">
244263
<br><p>
245264
General:
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="Revit" ProductType="Application" Name="IFC Exporter for Revit" AppVersion="25.4.4.0" Description="This application seamlessly replaces the built-in IFC export capabilities of Revit 2025. " Author="Autodesk" Icon=".\Contents\Resources\IFCExporter.png" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="http://www.autodesk.com" HelpFile=".\Contents\Resources\ADSKIFCExporterHelp.htm" ProductCode="{F1A1177D-4CE7-4AAA-B4E6-EC318112D7B4}" UpgradeCode="{1A9C2C21-24B8-42D2-0000-992E73C11B3F}" SupportedLocales="Enu">
2+
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="Revit" ProductType="Application" Name="IFC Exporter for Revit" AppVersion="25.4.40.0" Description="This application seamlessly replaces the built-in IFC export capabilities of Revit 2025. " Author="Autodesk" Icon=".\Contents\Resources\IFCExporter.png" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="http://www.autodesk.com" HelpFile=".\Contents\Resources\ADSKIFCExporterHelp.htm" ProductCode="{F1A1177D-4CE7-4AAA-B4E6-EC318112D7B4}" UpgradeCode="{1A9C2C21-24B8-42D2-0000-992E73C11B3F}" SupportedLocales="Enu">
33
<CompanyDetails Name="Autodesk, Inc." Phone=" " Url="http://www.autodesk.com" Email="Revit.apps@autodesk.com" />
44
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2025" SeriesMax="R2025" />
55
<Components Description="2025">
66
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2025" SeriesMax="R2025" />
7-
<ComponentEntry AppName="IFC For Revit 2025" Version="25.4.4" ModuleName="./Contents/2025/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2025" />
8-
<ComponentEntry AppName="IFC For Revit 2025" Version="25.4.4" ModuleName="./Contents/2025/Revit.IFC.addin" AppDescription="IFC For Revit 2025" />
7+
<ComponentEntry AppName="IFC For Revit 2025" Version="25.4.40" ModuleName="./Contents/2025/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2025" />
8+
<ComponentEntry AppName="IFC For Revit 2025" Version="25.4.40" ModuleName="./Contents/2025/Revit.IFC.addin" AppDescription="IFC For Revit 2025" />
99
</Components>
1010
</ApplicationPackage>

Install/RevitIFCSetupWix/Product.wxs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
33
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
44

5-
<Product Id="1A9C2C21-2544-42D2-0000-992E73C12500" Name="Revit IFC 2025" Language="1033" Version="25.4.4.0" Manufacturer="Autodesk" UpgradeCode="1A9C2C21-25B8-42D2-0000-992E73C11B3F">
5+
<Product Id="1A9C2C21-2545-42D2-0000-992E73C12500" Name="Revit IFC 2025" Language="1033" Version="25.4.40.0" Manufacturer="Autodesk" UpgradeCode="1A9C2C21-25B8-42D2-0000-992E73C11B3F">
66
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
77

88
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />

Install/RevitIFCSetupWix/RevitIFCSetupWix.wixproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<ProductVersion>3.8</ProductVersion>
77
<ProjectGuid>7dfbd495-c588-4c7b-b8f6-5b793adb06f2</ProjectGuid>
88
<SchemaVersion>2.0</SchemaVersion>
9-
<OutputName>IFC for Revit 2025.4.4.0</OutputName>
9+
<OutputName>IFC for Revit 2025.4.40.0</OutputName>
1010
<OutputType>Package</OutputType>
1111
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
1212
<WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>

Install/RevitIFCSetupWix/buildInstaller.bat

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ rem It is necessary to add the Wix bin directory to the system path temporarily
1111
SET PATH=%PATH%;%WixRoot%
1212

1313
candle.exe -dProjectDir=%2 -ext WixUtilExtension %2Product.wxs
14-
light.exe -ext WixUtilExtension -out RevitIFC2025.4.4.msi product.wixobj -ext WixUIExtension
14+
light.exe -ext WixUtilExtension -out RevitIFC2025.4.40.msi product.wixobj -ext WixUIExtension
1515

16-
copy RevitIFC2025.4.4.msi %1..\Releasex64
17-
del RevitIFC2025.4.4.msi
16+
copy RevitIFC2025.4.40.msi %1..\Releasex64
17+
del RevitIFC2025.4.40.msi
1818

19-
echo %1..\Releasex64\RevitIFC2025.4.4.msi
19+
echo %1..\Releasex64\RevitIFC2025.4.40.msi

Source/IFCExporterUIOverride/IFCExchangeRequirements.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ static void Initialize()
4747
ifcVersion = IFCVersion.IFC4RV;
4848
KnownExchangeRequirements.Add(ifcVersion, new List<KnownERNames>() { KnownERNames.Architecture, KnownERNames.BuildingService, KnownERNames.Structural });
4949
KnownExchangeRequirementsLocalized.Add(ifcVersion, erNameListForUI);
50+
51+
// For IFC4.3RV
52+
ifcVersion = IFCVersion.IFC4x3;
53+
KnownExchangeRequirements.Add(ifcVersion, new List<KnownERNames>() { KnownERNames.Architecture, KnownERNames.BuildingService, KnownERNames.Structural });
54+
KnownExchangeRequirementsLocalized.Add(ifcVersion, erNameListForUI);
5055
}
5156
}
5257

Source/IFCExporterUIOverride/IFCExportConfigurationsMap.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,12 @@ public void AddBuiltInConfigurations()
8989
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4RV, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true,
9090
exchangeRequirement:KnownERNames.BuildingService));
9191
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4DTV, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true));
92-
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4x3, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true));
92+
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4x3, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true,
93+
exchangeRequirement:KnownERNames.Architecture));
94+
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4x3, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true,
95+
exchangeRequirement:KnownERNames.Structural));
96+
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFC4x3, 0, true, false, false, false, false, false, false, false, false, false, linkedFileExportAs, includeSteelElements: true,
97+
exchangeRequirement:KnownERNames.BuildingService));
9398
AddOrReplace(IFCExportConfiguration.CreateBuiltInConfiguration(IFCVersion.IFCSG, 1, true, true, false, false, false, true, false, false, true, false, linkedFileExportAs, includeSteelElements: true));
9499
}
95100

0 commit comments

Comments
 (0)