Skip to content

Commit 7f7681e

Browse files
authored
Merge pull request #354 from Autodesk/22.x.x_Update_for_Revit_2022.1
22.x.x update for Revit 2022.1
2 parents 7340bc0 + fbaae07 commit 7f7681e

File tree

113 files changed

+10848
-2124
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+10848
-2124
lines changed

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

+54
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,60 @@ <h2 id="VersionHistory" name="VersionHistory">Version History</h2>
238238

239239
<div class="versionset">
240240

241+
<div class="version">22.3.0.0</div><div class="versioninfo-bullet">
242+
243+
<br><p>
244+
General:
245+
<ul>
246+
<li>This version contains various improvements and bugfixes since the latest release of 22.2.1.0.
247+
</ul>
248+
<br>
249+
</p>
250+
<p>
251+
Improvements:
252+
<ul>
253+
<li>Added additional generic support for IFC4.x files for 2022.1. (Added entities represented in schemas:IFC2x, IFC4x, IFC4x2, IFC4x3).
254+
<li>Added export NominalCapacityCooling as Pset_CoolingTowerTypeCommon.NominalCapacity.
255+
<li>Added port description parsing for ducts.
256+
<li>Improved performance by connectors description caching.
257+
<li>Improved export of "invalid" files with Z value in the IfcSite offset.
258+
<li>Implemented export IfcDistributionSystem by default for IFC4.
259+
<li>Refactored IfcIndexedPolyCurve creation.
260+
<li>Modified File interface based on new scaling requirements.
261+
<li>Removed dependency on Revit.IFC.Import for processors.
262+
<li>Improved Boolean shift heuristic.
263+
<li>PEnum_ConductorFunctionEnum entity fixed according to IFC4x3 standards.
264+
<li>Updated QtoSets.
265+
<li>Table property separator is changed to semicolon.
266+
</ul>
267+
</p>
268+
<br> <p>
269+
Bug Fixes:
270+
</p>
271+
<p>
272+
Export bug fixes:
273+
<ul>
274+
<li>Removed duplicated indices when merging two consecutive IfcLineIndex segments into one.
275+
<li>Fixed renaming of IFC export setup.
276+
<li>Fixed export of combined parameters to IFC psets.
277+
<li>Fixed color loss for Wall element that is exported as Tessellated geometry in IFC4 RV [Architecture] mode.
278+
<li>Restored proper behavior for invalidElementId parameter export.
279+
<li>Removed extra assignment of styledbyitems for IfcPolygonalFaceSet.
280+
<li>Fixed bug with exporting of "Type" parameter in a schedule to IFC as Family+Type.
281+
</ul>
282+
</p>
283+
<br><p>
284+
Import bug fixes:
285+
<ul>
286+
<li>Fixed bugs in IFC2x3 connected with schema differences.
287+
<li>Fixed applying voids to sub-elements on link.
288+
<li>Fixed creation swept disk solids far from the origin.
289+
<li>Fixed IFC links updating.
290+
</ul></p>
291+
<br>
292+
</div>
293+
<br>
294+
241295
<div class="version">22.2.1.0</div><div class="versioninfo-bullet">
242296

243297
<br><p>

Install/Program Files to Install/bundle/PackageContents.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2022" SeriesMax="R2022" />
99
<Components Description="2022">
1010
<RuntimeRequirements OS="Win64" Platform="Revit" SeriesMin="R2022" SeriesMax="R2022" />
11-
<ComponentEntry AppName="IFC For Revit 2022" Version="22.2.1" ModuleName="./Contents/2022/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2022" />
12-
<ComponentEntry AppName="IFC For Revit 2022" Version="22.2.1" ModuleName="./Contents/2022/Revit.IFC.addin" AppDescription="IFC For Revit 2022" />
11+
<ComponentEntry AppName="IFC For Revit 2022" Version="22.3.0" ModuleName="./Contents/2022/IFCExporterUIOverride.addin" AppDescription="IFC For Revit 2022" />
12+
<ComponentEntry AppName="IFC For Revit 2022" Version="22.3.0" ModuleName="./Contents/2022/Revit.IFC.addin" AppDescription="IFC For Revit 2022" />
1313
</Components>
1414
</ApplicationPackage>

Install/RevitIFCSetupWix/Product.wxs

+1-1
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="C72C0DBE-435A-4020-AD66-CEF6AA69C1A2" Name="Revit IFC 2022" Language="1033" Version="22.2.1.0" Manufacturer="Autodesk" UpgradeCode="254F4C8A-9ECA-4690-A718-21ACD3849485">
5+
<Product Id="73E9D55B-2254-449D-B9A2-98F52DEF3B0B" Name="Revit IFC 2022" Language="1033" Version="22.3.0.0" Manufacturer="Autodesk" UpgradeCode="254F4C8A-9ECA-4690-A718-21ACD3849485">
66
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
77

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

Install/RevitIFCSetupWix/RevitIFCSetupWix.wixproj

+1-1
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 2022.2.1.0</OutputName>
9+
<OutputName>IFC for Revit 2022.3.0.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

+4-4
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 RevitIFC2022.2.1.msi product.wixobj -ext WixUIExtension
14+
light.exe -ext WixUtilExtension -out RevitIFC2022.3.0.msi product.wixobj -ext WixUIExtension
1515

16-
copy RevitIFC2022.2.1.msi %1..\Releasex64
17-
del RevitIFC2022.2.1.msi
16+
copy RevitIFC2022.3.0.msi %1..\Releasex64
17+
del RevitIFC2022.3.0.msi
1818

19-
echo %1..\Releasex64\RevitIFC2022.2.1.msi
19+
echo %1..\Releasex64\RevitIFC2022.3.0.msi

Source/IFCExporterUIOverride/IFCExporterUIWindow.xaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<Button Content="{x:Static p:Resources.Address}" Margin="0,0,10,9" Name="addressInformation" Click="buttonAddressInformation_Click" HorizontalAlignment="Right" Width="200" Height="23" VerticalAlignment="Bottom"/>
3333
<ComboBox x:Name="comboBoxExchangeRequirement" Margin="0,36,10,0" SelectionChanged="comboBoxExchangeRequirement_SelectionChanged" HorizontalAlignment="Right" Width="298" Height="22" VerticalAlignment="Top"/>
3434
<Label Content="{x:Static p:Resources.ExchangeRequirement}" Margin="10,34,0,0" Name="labelExchangeRequirement" HorizontalAlignment="Left" Width="176" Height="28" VerticalAlignment="Top" />
35-
<Label Content="Projected Coordinate System Reference" Margin="10,204,0,0" x:Name="label_ProjectedCRS" RenderTransformOrigin="0.738,0.586" HorizontalAlignment="Left" Width="275" Height="26" VerticalAlignment="Top"/>
35+
<Label Content="{x:Static p:Resources.ProjectedCRS}" Margin="10,204,0,0" x:Name="label_ProjectedCRS" RenderTransformOrigin="0.738,0.586" HorizontalAlignment="Left" Width="275" Height="26" VerticalAlignment="Top"/>
3636

3737
<Border BorderBrush="#FFCBCBCB" BorderThickness="1" Margin="12,228,10,70" RenderTransformOrigin="0.5,0.5">
3838
<Border.RenderTransform>

Source/IFCExporterUIOverride/IFCExporterUIWindow.xaml.cs

+5-6
Original file line numberDiff line numberDiff line change
@@ -826,12 +826,11 @@ private IFCExportConfiguration CreateNewEditableConfiguration(IFCExportConfigura
826826
private IFCExportConfiguration GetSelectedConfiguration()
827827
{
828828
IFCExportConfiguration configuration = (IFCExportConfiguration)listBoxConfigurations.SelectedItem;
829-
//if (configuration == null)
830-
//{
831-
// configuration = IFCExportConfiguration.CreateDefaultConfiguration();
832-
// IFCExportConfiguration.SetInSession(configuration);
833-
// listBoxConfigurations.SelectedItem = configuration;
834-
//}
829+
if (configuration == null)
830+
{
831+
configuration = IFCExportConfiguration.GetInSession();
832+
listBoxConfigurations.SelectedItem = configuration;
833+
}
835834
return configuration;
836835
}
837836

Source/IFCExporterUIOverride/Properties/AssemblyInfo.cs

+2-2
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("22.2.1.0")]
70-
[assembly: AssemblyFileVersion("22.2.1.0")]
69+
[assembly: AssemblyVersion("22.3.0.0")]
70+
[assembly: AssemblyFileVersion("22.3.0.0")]
7171
#endif

0 commit comments

Comments
 (0)