Skip to content

Commit b647e72

Browse files
authored
Merge pull request #665 from Autodesk/babio/update_23_3_1
23_3_1 update
2 parents 720d041 + a30c82d commit b647e72

File tree

16 files changed

+109
-32
lines changed

16 files changed

+109
-32
lines changed
Binary file not shown.

Install/Program Files to Install/DefaultUserDefinedParameterSets.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
# Pressure, Ratio, Real, Text, ThermalTransmittance, ThermodynamicTemperature, Volume,
1515
# VolumetricFlowRate
1616
#
17+
# Since 23.3.0, type properties are not exported in case they are not specified in the user-defined property sets file.
18+
# To export type properties for the IFCElement, for example,
19+
# a user should include "IFCElementType" in the proper .txt file.
20+
#
1721
# Example property set definition for COBie:
1822
#
1923
#PropertySet: COBie_Specification T IfcElementType

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

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,26 @@ <h3>Support Information</h3>
237237
<h2 id="VersionHistory" name="VersionHistory">Version History</h2>
238238

239239
<div class="versionset">
240+
<div class="version">23.3.1.0</div><div class="versioninfo-bullet">
241+
<br><p>
242+
General:
243+
<ul>
244+
<li>This is the first version of IFC Exporter for Revit 2023.
245+
<li>It contains a various improvements and bug fixes for the basic Revit 2023.
246+
</ul>
247+
</p>
248+
<br>
249+
<p>
250+
Bug Fixes:
251+
<ul>
252+
<li>Fixed bug with "Ifc Export As" cannot be opened.
253+
<li>Fix sketch-based openings in sloped slabs.
254+
<li>Fixed placement of some specific wall sweep elements.
255+
</ul>
256+
</p>
257+
<br>
258+
</div>
259+
<br>
240260
<div class="version">23.3.0.0</div><div class="versioninfo-bullet">
241261
<br><p>
242262
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="23.3.0.0" Description="This application seamlessly replaces the built-in IFC export capabilities of Revit 2023. " Author="Autodesk" Icon=".\Contents\Resources\IFCExporter.png" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="http://www.autodesk.com" HelpFile=".\Contents\Resources\ADSKIFCExporterHelp.htm" ProductCode="{40527B9C-60B8-407E-BF56-7AAA67F07ACA}" UpgradeCode="{A27E008E-2278-4F84-BB3B-59C605168900}" SupportedLocales="Enu">
2+
<ApplicationPackage SchemaVersion="1.0" AutodeskProduct="Revit" ProductType="Application" Name="IFC Exporter for Revit" AppVersion="23.3.1.0" Description="This application seamlessly replaces the built-in IFC export capabilities of Revit 2023. " Author="Autodesk" Icon=".\Contents\Resources\IFCExporter.png" AppNameSpace="appstore.exchange.autodesk.com" OnlineDocumentation="http://www.autodesk.com" HelpFile=".\Contents\Resources\ADSKIFCExporterHelp.htm" ProductCode="{40527B9C-60B8-407E-BF56-7AAA67F07ACA}" UpgradeCode="{A27E008E-2278-4F84-BB3B-59C605168900}" SupportedLocales="Enu">
33
<CompanyDetails Name="Autodesk, Inc." Phone=" " Url="http://www.autodesk.com" Email="[email protected]" />
44
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2023" SeriesMax="R2023" />
55
<Components Description="2023">
66
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2023" SeriesMax="R2023" />
7-
<ComponentEntry AppName="IFC For Revit 2023" Version="23.3.0" ModuleName="./Contents/2023/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2023" />
8-
<ComponentEntry AppName="IFC For Revit 2023" Version="23.3.0" ModuleName="./Contents/2023/Revit.IFC.addin" AppDescription="IFC For Revit 2023" />
7+
<ComponentEntry AppName="IFC For Revit 2023" Version="23.3.1" ModuleName="./Contents/2023/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2023" />
8+
<ComponentEntry AppName="IFC For Revit 2023" Version="23.3.1" ModuleName="./Contents/2023/Revit.IFC.addin" AppDescription="IFC For Revit 2023" />
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-2330-42D2-0000-992E73C12300" Name="Revit IFC 2023" Language="1033" Version="23.3.0.0" Manufacturer="Autodesk" UpgradeCode="1A9C2C21-23B8-42D2-0000-992E73C11B3F">
5+
<Product Id="1A9C2C21-2331-42D2-0000-992E73C12300" Name="Revit IFC 2023" Language="1033" Version="23.3.1.0" Manufacturer="Autodesk" UpgradeCode="1A9C2C21-23B8-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 2023.3.0.0</OutputName>
9+
<OutputName>IFC for Revit 2023.3.1.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 RevitIFC2023.3.0.msi product.wixobj -ext WixUIExtension
14+
light.exe -ext WixUtilExtension -out RevitIFC2023.3.1.msi product.wixobj -ext WixUIExtension
1515

16-
copy RevitIFC2023.3.0.msi %1..\Releasex64
17-
del RevitIFC2023.3.0.msi
16+
copy RevitIFC2023.3.1.msi %1..\Releasex64
17+
del RevitIFC2023.3.1.msi
1818

19-
echo %1..\Releasex64\RevitIFC2023.3.0.msi
19+
echo %1..\Releasex64\RevitIFC2023.3.1.msi

Source/IFCExporterUIOverride/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,6 @@
6666
// The following information is used in the Open Source version as the release version number.
6767
// The number will show up in the Title bar of the export dialog as well as at the IFC header file
6868
// This number must be manually updated prior to releasing the new version
69-
[assembly: AssemblyVersion("23.3.0.0")]
70-
[assembly: AssemblyFileVersion("23.3.0.0")]
69+
[assembly: AssemblyVersion("23.3.1.0")]
70+
[assembly: AssemblyFileVersion("23.3.1.0")]
7171
#endif

Source/Revit.IFC.Common/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
[assembly: AssemblyTrademark("")]
1414
[assembly: AssemblyCulture("")]
1515

16-
[assembly: AssemblyVersion("23.3.0.0")]
17-
[assembly: AssemblyFileVersion("23.3.0.0")]
16+
[assembly: AssemblyVersion("23.3.1.0")]
17+
[assembly: AssemblyFileVersion("23.3.1.0")]
1818
#endif
1919

2020

Source/Revit.IFC.Common/Utility/IfcSchemaEntityTree.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,26 @@ static public IfcSchemaEntityTree GetEntityDictFor(IFCVersion ifcFileVersion)
252252
return GetEntityDictFor(schemaFile);
253253
}
254254

255+
/// <summary>
256+
/// Get the IFC Entity Dictionary for the given IFC version specified by the schema file name (without extension)
257+
/// </summary>
258+
/// <param name="schemaFile">the IFC schema file name (without extension). Caller must make sure it is the supported schema file</param>
259+
/// <returns>the tree, or null if the schema file is not found</returns>
260+
static public IfcSchemaEntityTree GetEntityDictFor(string schemaFile)
261+
{
262+
if (m_IFCSchemaDict.ContainsKey(schemaFile))
263+
return m_IFCSchemaDict[schemaFile];
264+
265+
// if not found, process the file and add into the static dictionary
266+
IfcSchemaEntityTree entityTree = PopulateEntityDictFor(schemaFile);
267+
if (entityTree == null)
268+
return null;
269+
270+
m_IFCSchemaDict.Add(schemaFile, entityTree);
271+
m_IFCEntityPredefTypeDict.Add(schemaFile, entityTree.PredefinedTypeEnumDict);
272+
return entityTree;
273+
}
274+
255275
/// <summary>
256276
/// Get the IFC Entity Dictionary for the given IFC version specified by the schema file name (without extension)
257277
/// </summary>

0 commit comments

Comments
 (0)