@@ -75,22 +75,22 @@ public void AddBuiltInConfigurations()
75
75
{
76
76
// These are the built-in configurations. Provide a more extensible means of storage.
77
77
// Order of construction: name, version, space boundaries, QTO, split walls, internal sets, 2d elems, boundingBox
78
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3CV2 , 0 , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
79
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3 , 1 , false , false , true , false , false , false , false , true , false , false , includeSteelElements : true ) ) ;
80
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFCCOBIE , 2 , true , true , true , false , false , false , false , true , true , false , includeSteelElements : true ) ) ;
81
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3BFM , 1 , true , true , false , false , false , false , false , true , false , false , includeSteelElements : true ) ) ;
82
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x2 , 1 , false , false , true , false , false , false , false , false , false , false ) ) ;
83
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3FM , 1 , true , false , false , false , true , true , false , true , true , false , includeSteelElements : true ) ) ;
84
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
78
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3CV2 , 0 , false , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
79
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3 , 1 , false , false , true , false , false , false , false , false , true , false , false , includeSteelElements : true ) ) ;
80
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFCCOBIE , 2 , true , true , true , false , false , false , false , false , true , true , false , includeSteelElements : true ) ) ;
81
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3BFM , 1 , true , true , false , false , false , false , false , false , true , false , false , includeSteelElements : true ) ) ;
82
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x2 , 1 , false , false , true , false , false , false , false , false , false , false , false ) ) ;
83
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC2x3FM , 1 , true , false , false , false , true , true , false , false , true , true , false , includeSteelElements : true ) ) ;
84
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
85
85
exchangeRequirement : KnownERNames . Architecture ) ) ;
86
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
86
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
87
87
exchangeRequirement : KnownERNames . Structural ) ) ;
88
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
88
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4RV , 0 , true , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ,
89
89
exchangeRequirement : KnownERNames . BuildingService ) ) ;
90
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4DTV , 0 , true , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
90
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( IFCVersion . IFC4DTV , 0 , true , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
91
91
//Handling the IFC4x3 format for using the IFC Extension with Revit versions older than 2023.1 which does not support IFC4x3.
92
92
if ( OptionsUtil . IsIFC4x3Supported ( ) )
93
- AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( OptionsUtil . GetIFCVersionByName ( "IFC4x3" ) , 0 , true , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
93
+ AddOrReplace ( IFCExportConfiguration . CreateBuiltInConfiguration ( OptionsUtil . GetIFCVersionByName ( "IFC4x3" ) , 0 , true , false , false , false , false , false , false , false , false , false , false , includeSteelElements : true ) ) ;
94
94
}
95
95
96
96
/// <summary>
@@ -146,6 +146,9 @@ public void AddSavedConfigurations()
146
146
Field fieldExportUserDefinedPsetsFileName = m_OldSchema . GetField ( s_setupExportUserDefinedPsetsFileName ) ;
147
147
if ( fieldExportUserDefinedPsetsFileName != null )
148
148
configuration . ExportUserDefinedPsetsFileName = configEntity . Get < string > ( s_setupExportUserDefinedPsetsFileName ) ;
149
+ Field fieldUseTypePropertiesInInstacePSets = m_OldSchema . GetField ( s_setupUseTypePropertiesInInstacePSets ) ;
150
+ if ( fieldExportUserDefinedPsets != null )
151
+ configuration . UseTypePropertiesInInstacePSets = configEntity . Get < bool > ( s_setupUseTypePropertiesInInstacePSets ) ;
149
152
150
153
Field fieldExportUserDefinedParameterMapingTable = m_OldSchema . GetField ( s_setupExportUserDefinedParameterMapping ) ;
151
154
if ( fieldExportUserDefinedParameterMapingTable != null )
@@ -371,6 +374,7 @@ public void AddSavedConfigurations()
371
374
private const string s_setupExportUserDefinedPsetsFileName = "ExportUserDefinedPsetsFileName" ;
372
375
private const string s_setupExportUserDefinedParameterMapping = "ExportUserDefinedParameterMapping" ;
373
376
private const string s_setupExportUserDefinedParameterMappingFileName = "ExportUserDefinedParameterMappingFileName" ;
377
+ private const string s_setupUseTypePropertiesInInstacePSets = "UseTypePropertiesInInstacePSets" ;
374
378
private const string s_setupExportLinkedFiles = "ExportLinkedFiles" ;
375
379
private const string s_setupIncludeSiteElevation = "IncludeSiteElevation" ;
376
380
private const string s_setupTessellationLevelOfDetail = "TessellationLevelOfDetail" ;
0 commit comments