gitextract_j6ddelre/ ├── .editorconfig ├── .gitattributes ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── ENHANCEMENT-REQUEST-FORM.yml │ ├── INQUIRY-FORM.yml │ ├── PROBLEM-REPORT-FORM.yml │ └── config.yml ├── .gitignore ├── Install/ │ ├── Program Files to Install/ │ │ ├── DefaultUserDefinedParameterSets.txt │ │ ├── IFC Shared Parameters-RevitIFCBuiltIn-Type_ALL.txt │ │ ├── IFC Shared Parameters-RevitIFCBuiltIn_ALL.txt │ │ ├── IFC-SG Property Mapping Export.txt │ │ ├── IFC2X2_ADD1.exp │ │ ├── IFC2X2_ADD1.xsd │ │ ├── IFC2X3_TC1.exp │ │ ├── IFC2X3_TC1.xsd │ │ ├── IFC2x3 COBie 2.4 Design Deliverable.txt │ │ ├── IFC4.exp │ │ ├── IFC4.xsd │ │ ├── IFC4RV.xsd │ │ ├── IFC4X3.xsd │ │ ├── IFCCertifiedEntitiesAndPSets.json │ │ ├── IFCExporterUIOverride.addin │ │ ├── LICENSE.rtf │ │ ├── Revit.IFC.addin │ │ └── bundle/ │ │ ├── Contents/ │ │ │ └── Resources/ │ │ │ └── ADSKIFCExporterHelp.htm │ │ └── PackageContents.xml │ └── RevitIFCSetupWix/ │ ├── Product.wxs │ ├── RevitIFCSetupWix.csproj │ ├── RevitIFCSetupWix.wixproj │ └── buildInstaller.bat ├── README.md ├── Revit.IFC.sln ├── Source/ │ ├── IFCExporterUIOverride/ │ │ ├── Autodesk.IFC.Export.UI.addin │ │ ├── COBieCompanyInfoTab.xaml │ │ ├── COBieCompanyInfoTab.xaml.cs │ │ ├── COBieProjectInfoTab.xaml │ │ ├── COBieProjectInfoTab.xaml.cs │ │ ├── CreateAddinFile.bat │ │ ├── CreateResource.bat │ │ ├── IFC2X2_ADD1.xsd │ │ ├── IFC2X3_TC1.xsd │ │ ├── IFC4.xsd │ │ ├── IFCAddressInformationUI.xaml │ │ ├── IFCAddressInformationUI.xaml.cs │ │ ├── IFCCategoryMapping/ │ │ │ ├── IFCCategoryMapping.xaml │ │ │ ├── IFCCategoryMapping.xaml.cs │ │ │ ├── IFCCopyTemplate.xaml │ │ │ ├── IFCCopyTemplate.xaml.cs │ │ │ ├── IFCDeleteTemplate.xaml │ │ │ ├── IFCDeleteTemplate.xaml.cs │ │ │ ├── IFCNewTemplate.xaml │ │ │ ├── IFCNewTemplate.xaml.cs │ │ │ ├── IFCRenameTemplate.xaml │ │ │ └── IFCRenameTemplate.xaml.cs │ │ ├── IFCClassificationUI.xaml │ │ ├── IFCClassificationUI.xaml.cs │ │ ├── IFCCommandOverrideApplication.cs │ │ ├── IFCEntityTree/ │ │ │ ├── BrowseIFCEntityServer.cs │ │ │ ├── EntityTree.xaml │ │ │ ├── EntityTree.xaml.cs │ │ │ ├── PredefinedTypeSelection.xaml │ │ │ └── PredefinedTypeSelection.xaml.cs │ │ ├── IFCExport.xaml │ │ ├── IFCExport.xaml.cs │ │ ├── IFCExportResult.cs │ │ ├── IFCExporterUI.csproj │ │ ├── IFCExporterUI.props │ │ ├── IFCExporterUIOverride.csproj │ │ ├── IFCExporterUIWindow.xaml │ │ ├── IFCExporterUIWindow.xaml.cs │ │ ├── IFCFileFormatAttributes.cs │ │ ├── IFCFileHeaderInformationUI.xaml │ │ ├── IFCFileHeaderInformationUI.xaml.cs │ │ ├── IFCLinkedFileExportAs.cs │ │ ├── IFCNewExportSetup.xaml │ │ ├── IFCNewExportSetup.xaml.cs │ │ ├── IFCPropertyMapping/ │ │ │ ├── ComboBoxFilteringUtilities.cs │ │ │ ├── IFCNotificationMessageBox.xaml │ │ │ ├── IFCNotificationMessageBox.xaml.cs │ │ │ ├── IFCPropertyFilter.xaml │ │ │ ├── IFCPropertyFilter.xaml.cs │ │ │ ├── IFCPropertyMapping.xaml │ │ │ ├── IFCPropertyMapping.xaml.cs │ │ │ ├── IFCPropertyMappingModel.cs │ │ │ ├── IFCRevitPropertySelector.xaml │ │ │ ├── IFCRevitPropertySelector.xaml.cs │ │ │ ├── IFCUserDefinedPropertyMapping.xaml │ │ │ └── IFCUserDefinedPropertyMapping.xaml.cs │ │ ├── IFCPropertySets.cs │ │ ├── IFCRenameExportSetup.xaml │ │ ├── IFCRenameExportSetup.xaml.cs │ │ ├── IFCSitePlacementAttributes.cs │ │ ├── IFCSpaceBoundaryAttributes.cs │ │ ├── IFCTemplateData.cs │ │ ├── IFCUIUtility.cs │ │ ├── IFCVersionExtensions.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ ├── Resources.de.resx │ │ │ ├── Resources.fr.resx │ │ │ ├── Resources.resx │ │ │ ├── Settings.Designer.cs │ │ │ └── Settings.settings │ │ └── Win32API.cs │ ├── Revit.IFC.Common/ │ │ ├── Enums/ │ │ │ ├── CommonEnum.cs │ │ │ ├── IFC2X2_ADD1EntityType.cs │ │ │ ├── IFC2X3_TC1EntityType.cs │ │ │ ├── IFC2xEntityType.cs │ │ │ ├── IFC4EntityType.cs │ │ │ ├── IFC4x1EntityType.cs │ │ │ ├── IFC4x2EntityType.cs │ │ │ ├── IFC4x3EntityType.cs │ │ │ ├── IFCEntityType.cs │ │ │ └── IFCKnownMVDAndER.cs │ │ ├── Extension/ │ │ │ ├── IFCAddress.cs │ │ │ ├── IFCAddressItem.cs │ │ │ ├── IFCClassification.cs │ │ │ ├── IFCClassificationMgr.cs │ │ │ ├── IFCFileHeader.cs │ │ │ └── IFCFileHeaderItem.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── Revit.IFC.Common.csproj │ │ └── Utility/ │ │ ├── AllocatedGeometryObjectCache.cs │ │ ├── COBieCompanyInfo.cs │ │ ├── COBieProjectInfo.cs │ │ ├── CoordReferenceInfo.cs │ │ ├── DirectoryUtil.cs │ │ ├── ElementComparer.cs │ │ ├── IFCAnyHandleUtil.cs │ │ ├── IFCCompatibilityType.cs │ │ ├── IFCEntityTrie.cs │ │ ├── IFCFuzzyXYZ.cs │ │ ├── IfcSchemaEntityNode.cs │ │ ├── IfcSchemaEntityTree.cs │ │ ├── MathUtil.cs │ │ ├── OptionsUtil.cs │ │ ├── ProcessIFCXMLSchema.cs │ │ ├── RevitStatusBar.cs │ │ └── SolidMeshGeometryInfo.cs │ ├── Revit.IFC.Export/ │ │ ├── Exporter/ │ │ │ ├── AreaSchemeExporter.cs │ │ │ ├── AssemblyInstanceExporter.cs │ │ │ ├── AssemblyInstanceInfo.cs │ │ │ ├── BeamExporter.cs │ │ │ ├── BodyData.cs │ │ │ ├── BodyExporter.cs │ │ │ ├── BodyExporterOptions.cs │ │ │ ├── BoundingBoxExporter.cs │ │ │ ├── CeilingExporter.cs │ │ │ ├── ConnectorExporter.cs │ │ │ ├── CurtainSystemExporter.cs │ │ │ ├── CurveElementExporter.cs │ │ │ ├── DoorWindowExporter.cs │ │ │ ├── DuctInsulationExporter.cs │ │ │ ├── DuctLiningExporter.cs │ │ │ ├── Exporter.cs │ │ │ ├── ExporterInitializer.cs │ │ │ ├── ExporterInitializer_PredefPset.cs │ │ │ ├── ExporterInitializer_PsetDef.cs │ │ │ ├── ExporterInitializer_QsetDef.cs │ │ │ ├── ExtrusionExporter.cs │ │ │ ├── FabricSheetExporter.cs │ │ │ ├── FabricationPartExporter.cs │ │ │ ├── FamilyInstanceExporter.cs │ │ │ ├── FilledRegionExporter.cs │ │ │ ├── FloorExporter.cs │ │ │ ├── FootingExporter.cs │ │ │ ├── GenericElementExporter.cs │ │ │ ├── GenericMEPExporter.cs │ │ │ ├── GridExporter.cs │ │ │ ├── GroupExporter.cs │ │ │ ├── GroupInfo.cs │ │ │ ├── HandleAndData.cs │ │ │ ├── HostObjectExporter.cs │ │ │ ├── HostedSweepExporter.cs │ │ │ ├── IFCEntityAndPsetList.cs │ │ │ ├── IFCExportBodyParams.cs │ │ │ ├── InsulationExporter.cs │ │ │ ├── PartExporter.cs │ │ │ ├── PileExporter.cs │ │ │ ├── PipeInsulationExporter.cs │ │ │ ├── PropertySet/ │ │ │ │ ├── AttributeEntry.cs │ │ │ │ ├── AttributeEntryMap.cs │ │ │ │ ├── AttributeSetDescription.cs │ │ │ │ ├── Calculators/ │ │ │ │ │ ├── AreaCalculator.cs │ │ │ │ │ ├── ConcealedCalculator.cs │ │ │ │ │ ├── ConcealedCeiling.cs │ │ │ │ │ ├── ConcealedCeilingOffset.cs │ │ │ │ │ ├── ConcealedFlooring.cs │ │ │ │ │ ├── ConcealedFlooringOffset.cs │ │ │ │ │ ├── CounterSlopeCalculator.cs │ │ │ │ │ ├── CrossSectionAreaCalculator.cs │ │ │ │ │ ├── DepthCalculator.cs │ │ │ │ │ ├── DiameterCalculator.cs │ │ │ │ │ ├── ExtendToStructureCalculator.cs │ │ │ │ │ ├── FinishCalculator.cs │ │ │ │ │ ├── FireRatingCalculator.cs │ │ │ │ │ ├── GrossAreaCalculator.cs │ │ │ │ │ ├── GrossCeilingAreaCalculator.cs │ │ │ │ │ ├── GrossCrossSectionAreaCalculator.cs │ │ │ │ │ ├── GrossFloorAreaCalculator.cs │ │ │ │ │ ├── GrossSideAreaCalculator.cs │ │ │ │ │ ├── GrossSurfaceAreaCalculator.cs │ │ │ │ │ ├── GrossVolumeCalculator.cs │ │ │ │ │ ├── GrossWeightCalculator.cs │ │ │ │ │ ├── HeightCalculator.cs │ │ │ │ │ ├── ISOCD3766BendingEndHookCalculator.cs │ │ │ │ │ ├── ISOCD3766BendingStartHookCalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeCode.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterACalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterBCalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterCCalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterDCalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterECalculator.cs │ │ │ │ │ ├── ISOCD3766ShapeParameterRCalculator.cs │ │ │ │ │ ├── IsExternalCalculator.cs │ │ │ │ │ ├── LengthCalculator.cs │ │ │ │ │ ├── LoadBearingCalculator.cs │ │ │ │ │ ├── LongitudinalBarNominalDiameter.cs │ │ │ │ │ ├── LongitudinalBarSpacing.cs │ │ │ │ │ ├── MeshLengthCalculator.cs │ │ │ │ │ ├── MeshWidthCalculator.cs │ │ │ │ │ ├── NetAreaCalculator.cs │ │ │ │ │ ├── NetCrossSectionAreaCalculator.cs │ │ │ │ │ ├── NetFloorAreaCalculator.cs │ │ │ │ │ ├── NetSideAreaCalculator.cs │ │ │ │ │ ├── NetSurfaceAreaCalculator.cs │ │ │ │ │ ├── NetVolumeCalculator.cs │ │ │ │ │ ├── NetWeightCalculator.cs │ │ │ │ │ ├── NosingLengthCalculator.cs │ │ │ │ │ ├── NumberOfRiserCalculator.cs │ │ │ │ │ ├── NumberOfStoreysCalculator.cs │ │ │ │ │ ├── NumberOfTreadsCalculator.cs │ │ │ │ │ ├── OuterSurfaceAreaCalculator.cs │ │ │ │ │ ├── PerimeterCalculator.cs │ │ │ │ │ ├── ProjectedAreaCalculator.cs │ │ │ │ │ ├── ReferenceCalculator.cs │ │ │ │ │ ├── RiserHeightCalculator.cs │ │ │ │ │ ├── RollCalculator.cs │ │ │ │ │ ├── ShapeCalculator.cs │ │ │ │ │ ├── SlabLoadBearingCalculator.cs │ │ │ │ │ ├── SlopeCalculator.cs │ │ │ │ │ ├── SpaceLevelAreaCalculator.cs │ │ │ │ │ ├── SpaceLevelDescriptionCalculator.cs │ │ │ │ │ ├── SpanCalculator.cs │ │ │ │ │ ├── SpecificZoneCalculator.cs │ │ │ │ │ ├── TemperatureCalculator.cs │ │ │ │ │ ├── TransverseBarNominalDiameter.cs │ │ │ │ │ ├── TransverseBarSpacing.cs │ │ │ │ │ ├── TreadLengthAtInnerSideCalculator.cs │ │ │ │ │ ├── TreadLengthAtOffsetCalculator.cs │ │ │ │ │ ├── TreadLengthCalculator.cs │ │ │ │ │ ├── VolumeCalculator.cs │ │ │ │ │ ├── WaistThicknessCalculator.cs │ │ │ │ │ ├── WalkingLineOffsetCalculator.cs │ │ │ │ │ └── WidthCalculator.cs │ │ │ │ ├── ClassificationUtil.cs │ │ │ │ ├── Description.cs │ │ │ │ ├── DescriptionCalculator.cs │ │ │ │ ├── Entry.cs │ │ │ │ ├── EntryMap.cs │ │ │ │ ├── ExporterInitializer_PsetDefIFC2X2Enum.cs │ │ │ │ ├── ExporterInitializer_PsetDefIFC2X3Enum.cs │ │ │ │ ├── ExporterInitializer_PsetDefIFC4Enum.cs │ │ │ │ ├── ExporterInitializer_PsetDefIFC4X3Enum.cs │ │ │ │ ├── PreDefinedPropertySetDescription.cs │ │ │ │ ├── PreDefinedPropertySetEntry.cs │ │ │ │ ├── PreDefinedPropertySetEntryMap.cs │ │ │ │ ├── PropertyCalculator.cs │ │ │ │ ├── PropertySetDescription.cs │ │ │ │ ├── PropertySetEntry.cs │ │ │ │ ├── PropertySetEntryMap.cs │ │ │ │ ├── PropertySetEntryUtil.cs │ │ │ │ ├── PropertyUtil.cs │ │ │ │ ├── QuantityDescription.cs │ │ │ │ ├── QuantityEntry.cs │ │ │ │ └── QuantityEntryMap.cs │ │ │ ├── ProxyElementExporter.cs │ │ │ ├── RailingExporter.cs │ │ │ ├── RampExporter.cs │ │ │ ├── RebarCouplerExporter.cs │ │ │ ├── RebarExporter.cs │ │ │ ├── RoofExporter.cs │ │ │ ├── SiteExporter.cs │ │ │ ├── SpaceBoundary.cs │ │ │ ├── SpaceOccupantInfo.cs │ │ │ ├── SpatialElementExporter.cs │ │ │ ├── StairRampContainerInfo.cs │ │ │ ├── StairsExporter.cs │ │ │ ├── StructuralMemberExporter.cs │ │ │ ├── SurfaceExporter.cs │ │ │ ├── SweptSolidExporter.cs │ │ │ ├── TextNoteExporter.cs │ │ │ ├── TypePropertyInfo.cs │ │ │ ├── WallConnectionData.cs │ │ │ ├── WallExporter.cs │ │ │ ├── WallSweepExporter.cs │ │ │ ├── ZoneExporter.cs │ │ │ └── ZoneInfo.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── Revit.IFC.Export.csproj │ │ ├── Toolkit/ │ │ │ ├── IFC4Enums.cs │ │ │ ├── IFC4x3Enums.cs │ │ │ ├── IFCDataUtil.cs │ │ │ ├── IFCEnums.cs │ │ │ ├── IFCInstanceExporter.cs │ │ │ ├── IFCSubElementEnums.cs │ │ │ ├── IFCValidateEntry.cs │ │ │ ├── PlacementSetter.cs │ │ │ └── TransformSetter.cs │ │ └── Utility/ │ │ ├── AssemblyInstanceCache.cs │ │ ├── AttributeCache.cs │ │ ├── BaseRelationsCache.cs │ │ ├── BooleanPropertyInfoCache.cs │ │ ├── CategoryUtil.cs │ │ ├── ClassificationCache.cs │ │ ├── ClassificationLocationCache.cs │ │ ├── ContainmentCache.cs │ │ ├── CurveAnnotationCache.cs │ │ ├── DoorWindowDelayedOpeningCreator.cs │ │ ├── DoorWindowDelayedOpeningCreatorCache.cs │ │ ├── DoorWindowInfo.cs │ │ ├── DoorWindowOpeningInfo.cs │ │ ├── DoorWindowUtil.cs │ │ ├── DoublePropertyInfoCache.cs │ │ ├── DummyHostCache.cs │ │ ├── ElementFilteringUtil.cs │ │ ├── ElementOrConnector.cs │ │ ├── ElementToHandleCache.cs │ │ ├── ElementTypeToHandleCache.cs │ │ ├── ExportOptionsCache.cs │ │ ├── ExportTypeOverrideHelper.cs │ │ ├── ExporterCacheManager.cs │ │ ├── ExporterStateManager.cs │ │ ├── ExporterUtil.cs │ │ ├── FabricParams.cs │ │ ├── FamilyExporterUtil.cs │ │ ├── FamilyTypeInfo.cs │ │ ├── FootPrintInfo.cs │ │ ├── GUIDOptions.cs │ │ ├── GUIDUtil.cs │ │ ├── GeometryUtil.cs │ │ ├── GroupCache.cs │ │ ├── HandleToElementCache.cs │ │ ├── HostPartsCache.cs │ │ ├── IFCEnumExtensions.cs │ │ ├── IFCExchangeRequirements.cs │ │ ├── IFCExportConfiguration.cs │ │ ├── IFCExportConfigurationsMap.cs │ │ ├── IFCExportInfoPair.cs │ │ ├── IFCFacilityTypes.cs │ │ ├── IFCPhaseAttributes.cs │ │ ├── IFCVersionAttributes.cs │ │ ├── IntegerPropertyInfoCache.cs │ │ ├── LevelInfoCache.cs │ │ ├── LevelUtil.cs │ │ ├── LinkedFileExportAs.cs │ │ ├── LogicalPropertyInfoCache.cs │ │ ├── MEPCache.cs │ │ ├── MaterialAndProfile.cs │ │ ├── MaterialConstituentCache.cs │ │ ├── MaterialConstituentSetCache.cs │ │ ├── MaterialLayerSetCache.cs │ │ ├── MaterialLayerSetInfo.cs │ │ ├── MaterialPropertiesUtil.cs │ │ ├── MaterialRelationsCache.cs │ │ ├── MaterialSetUsageCache.cs │ │ ├── NamingOptions.cs │ │ ├── NamingUtil.cs │ │ ├── OpeningUtil.cs │ │ ├── ParamExprErrorListener.cs │ │ ├── ParamExprGrammar.g4 │ │ ├── ParamExprListener.cs │ │ ├── ParamExprLogger.cs │ │ ├── ParamExprResolver.cs │ │ ├── ParamExprResolverParser.g4 │ │ ├── ParameterCache.cs │ │ ├── ParameterElementCache.cs │ │ ├── ParameterUtil.cs │ │ ├── PartExportedCache.cs │ │ ├── PartOrGeometry.cs │ │ ├── PresentationLayerSetCache.cs │ │ ├── PresentationStyleAssignmentCache.cs │ │ ├── ProductWrapper.cs │ │ ├── PropertyInfoCache.cs │ │ ├── PropertyMap.cs │ │ ├── PropertySetCache.cs │ │ ├── PropertySetOptions.cs │ │ ├── RepresentationUtil.cs │ │ ├── SimpleSweptSolidAnalyzer.cs │ │ ├── SiteExportInfo.cs │ │ ├── SpaceBoundaryCache.cs │ │ ├── SpaceBoundingElementUtil.cs │ │ ├── SpaceInfo.cs │ │ ├── SpaceOccupantInfoCache.cs │ │ ├── StairRampContainerInfoCache.cs │ │ ├── StringPropertyInfoCache.cs │ │ ├── SystemsCache.cs │ │ ├── TemporaryPartsCache.cs │ │ ├── TriangleMergeUtil.cs │ │ ├── TypeObjectsCache.cs │ │ ├── TypePropertyInfoCache.cs │ │ ├── TypeRelationsCache.cs │ │ ├── UnitMappingUtil.cs │ │ ├── UnitUtil.cs │ │ ├── UnitsCache.cs │ │ ├── WallConnectionDataCache.cs │ │ ├── WallCrossSectionCache.cs │ │ └── ZoneInfoCache.cs │ ├── Revit.IFC.Import/ │ │ ├── Data/ │ │ │ ├── IFCAddress.cs │ │ │ ├── IFCAdvancedBrep.cs │ │ │ ├── IFCAdvancedFace.cs │ │ │ ├── IFCAnnotation.cs │ │ │ ├── IFCApplication.cs │ │ │ ├── IFCBSplineCurve.cs │ │ │ ├── IFCBSplineCurveWithKnots.cs │ │ │ ├── IFCBSplineSurface.cs │ │ │ ├── IFCBSplineSurfaceWithKnots.cs │ │ │ ├── IFCBlock.cs │ │ │ ├── IFCBooleanOperand.cs │ │ │ ├── IFCBooleanResult.cs │ │ │ ├── IFCBoundedCurve.cs │ │ │ ├── IFCBuilding.cs │ │ │ ├── IFCBuildingElement.cs │ │ │ ├── IFCBuildingElementComponent.cs │ │ │ ├── IFCBuildingElementPart.cs │ │ │ ├── IFCBuildingElementProxy.cs │ │ │ ├── IFCBuildingStorey.cs │ │ │ ├── IFCCSGSolid.cs │ │ │ ├── IFCCartesianPointList3D.cs │ │ │ ├── IFCCartesianTransformOperator.cs │ │ │ ├── IFCCircle.cs │ │ │ ├── IFCClosedShell.cs │ │ │ ├── IFCColourRgb.cs │ │ │ ├── IFCColourRgbList.cs │ │ │ ├── IFCColourSpecification.cs │ │ │ ├── IFCComplexProperty.cs │ │ │ ├── IFCCompositeCurve.cs │ │ │ ├── IFCConic.cs │ │ │ ├── IFCConnectedFaceSet.cs │ │ │ ├── IFCCsgPrimitive3D.cs │ │ │ ├── IFCCurve.cs │ │ │ ├── IFCCylindricalSurface.cs │ │ │ ├── IFCDerivedProfileDef.cs │ │ │ ├── IFCDistributionPort.cs │ │ │ ├── IFCDistributionSystem.cs │ │ │ ├── IFCDoorLiningProperties.cs │ │ │ ├── IFCDoorPanelProperties.cs │ │ │ ├── IFCDoorStyle.cs │ │ │ ├── IFCDoorType.cs │ │ │ ├── IFCDoorWindowPropertyBase.cs │ │ │ ├── IFCEdge.cs │ │ │ ├── IFCEdgeCurve.cs │ │ │ ├── IFCEdgeLoop.cs │ │ │ ├── IFCElement.cs │ │ │ ├── IFCElementAssembly.cs │ │ │ ├── IFCElementComponent.cs │ │ │ ├── IFCElementQuantity.cs │ │ │ ├── IFCElementType.cs │ │ │ ├── IFCElementarySurface.cs │ │ │ ├── IFCEllipse.cs │ │ │ ├── IFCEntity.cs │ │ │ ├── IFCExtrudedAreaSolid.cs │ │ │ ├── IFCFace.cs │ │ │ ├── IFCFaceBasedSurfaceModel.cs │ │ │ ├── IFCFaceBound.cs │ │ │ ├── IFCFaceSurface.cs │ │ │ ├── IFCFacetedBrep.cs │ │ │ ├── IFCFeatureElement.cs │ │ │ ├── IFCFeatureElementSubtraction.cs │ │ │ ├── IFCGeometricSet.cs │ │ │ ├── IFCGeotechnicalElement.cs │ │ │ ├── IFCGeotechnicalStratum.cs │ │ │ ├── IFCGrid.cs │ │ │ ├── IFCGridAxis.cs │ │ │ ├── IFCGroup.cs │ │ │ ├── IFCHalfSpaceSolid.cs │ │ │ ├── IFCImportFile.cs │ │ │ ├── IFCIndexedColourMap.cs │ │ │ ├── IFCIndexedPolyCurve.cs │ │ │ ├── IFCIndexedPolygonalFace.cs │ │ │ ├── IFCLine.cs │ │ │ ├── IFCLocation.cs │ │ │ ├── IFCLoop.cs │ │ │ ├── IFCManifoldSolidBrep.cs │ │ │ ├── IFCMappedItem.cs │ │ │ ├── IFCMaterial.cs │ │ │ ├── IFCMaterialConstituent.cs │ │ │ ├── IFCMaterialConstituentSet.cs │ │ │ ├── IFCMaterialLayer.cs │ │ │ ├── IFCMaterialLayerSet.cs │ │ │ ├── IFCMaterialLayerSetUsage.cs │ │ │ ├── IFCMaterialLayerWithOffsets.cs │ │ │ ├── IFCMaterialList.cs │ │ │ ├── IFCMaterialProfile.cs │ │ │ ├── IFCMaterialProfileSet.cs │ │ │ ├── IFCMaterialProfileSetUsage.cs │ │ │ ├── IFCMaterialProfileSetUsageTapering.cs │ │ │ ├── IFCObject.cs │ │ │ ├── IFCObjectDefinition.cs │ │ │ ├── IFCOffsetCurve2D.cs │ │ │ ├── IFCOffsetCurve3D.cs │ │ │ ├── IFCOpeningElement.cs │ │ │ ├── IFCOrientedEdge.cs │ │ │ ├── IFCOwnerHistory.cs │ │ │ ├── IFCPhysicalComplexQuantity.cs │ │ │ ├── IFCPhysicalQuantity.cs │ │ │ ├── IFCPhysicalSimpleQuantity.cs │ │ │ ├── IFCPlane.cs │ │ │ ├── IFCPolyLoop.cs │ │ │ ├── IFCPolyline.cs │ │ │ ├── IFCPort.cs │ │ │ ├── IFCPostalAddress.cs │ │ │ ├── IFCPresentationItem.cs │ │ │ ├── IFCPresentationLayerAssignment.cs │ │ │ ├── IFCPresentationLayerWithStyle.cs │ │ │ ├── IFCPresentationStyle.cs │ │ │ ├── IFCPresentationStyleAssignment.cs │ │ │ ├── IFCProduct.cs │ │ │ ├── IFCProductRepresentation.cs │ │ │ ├── IFCProfileDef.cs │ │ │ ├── IFCProject.cs │ │ │ ├── IFCProperty.cs │ │ │ ├── IFCPropertyBoundedValue.cs │ │ │ ├── IFCPropertyMapping.cs │ │ │ ├── IFCPropertySet.cs │ │ │ ├── IFCPropertySetDefinition.cs │ │ │ ├── IFCPropertyTableValue.cs │ │ │ ├── IFCPropertyValue.cs │ │ │ ├── IFCProxy.cs │ │ │ ├── IFCRationalBSplineSurfaceWithKnots.cs │ │ │ ├── IFCRepresentation.cs │ │ │ ├── IFCRepresentationContext.cs │ │ │ ├── IFCRepresentationItem.cs │ │ │ ├── IFCRepresentationMap.cs │ │ │ ├── IFCRevolvedAreaSolid.cs │ │ │ ├── IFCRoot.cs │ │ │ ├── IFCSectionedSolid.cs │ │ │ ├── IFCSectionedSolidHorizontal.cs │ │ │ ├── IFCSectionedSurface.cs │ │ │ ├── IFCShellBasedSurfaceModel.cs │ │ │ ├── IFCSimpleProperty.cs │ │ │ ├── IFCSite.cs │ │ │ ├── IFCSolidModel.cs │ │ │ ├── IFCSolidStratum.cs │ │ │ ├── IFCSpace.cs │ │ │ ├── IFCSpatialElement.cs │ │ │ ├── IFCSpatialStructureElement.cs │ │ │ ├── IFCSpatialZone.cs │ │ │ ├── IFCStyledItem.cs │ │ │ ├── IFCSurface.cs │ │ │ ├── IFCSurfaceCurveSweptAreaSolid.cs │ │ │ ├── IFCSurfaceOfLinearExtrusion.cs │ │ │ ├── IFCSurfaceOfRevolution.cs │ │ │ ├── IFCSurfaceStyle.cs │ │ │ ├── IFCSurfaceStyleShading.cs │ │ │ ├── IFCSweptAreaSolid.cs │ │ │ ├── IFCSweptDiskSolid.cs │ │ │ ├── IFCSweptSurface.cs │ │ │ ├── IFCSystem.cs │ │ │ ├── IFCTopologicalRepresentationItem.cs │ │ │ ├── IFCTriangulatedFaceSet.cs │ │ │ ├── IFCTrimmedCurve.cs │ │ │ ├── IFCTypeObject.cs │ │ │ ├── IFCTypeProduct.cs │ │ │ ├── IFCUnit.cs │ │ │ ├── IFCUnits.cs │ │ │ ├── IFCVertex.cs │ │ │ ├── IFCVertexPoint.cs │ │ │ ├── IFCWindowLiningProperties.cs │ │ │ ├── IFCWindowPanelProperties.cs │ │ │ ├── IFCZone.cs │ │ │ ├── IIFCMaterialSelect.cs │ │ │ ├── IfcMaterialProfileWithOffsets.cs │ │ │ ├── IfcPolygonalFaceSet.cs │ │ │ └── IfcTessellatedFaceSet.cs │ │ ├── Enums/ │ │ │ ├── IFCEnums.cs │ │ │ ├── IFCSchemaVersion.cs │ │ │ ├── IFCShapeBuilderType.cs │ │ │ └── IFCSharedParameters.cs │ │ ├── Geometry/ │ │ │ ├── IFCGeometryUtil.cs │ │ │ ├── IFCPoint.cs │ │ │ ├── IFCVirtualGridIntersection.cs │ │ │ └── IIFCBooleanOperand.cs │ │ ├── Importer.cs │ │ ├── Processors/ │ │ │ └── IFCDefaultProcessor.cs │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resources.Designer.cs │ │ │ └── Resources.resx │ │ ├── Revit.IFC.Import.csproj │ │ └── Utility/ │ │ ├── BrepBuilderScope.cs │ │ ├── BuilderScope.cs │ │ ├── IFCCategoryUtil.cs │ │ ├── IFCDataUtil.cs │ │ ├── IFCElementUtil.cs │ │ ├── IFCGUIDUtil.cs │ │ ├── IFCImportCache.cs │ │ ├── IFCImportHandleUtil.cs │ │ ├── IFCImportHybridInfo.cs │ │ ├── IFCImportLog.cs │ │ ├── IFCImportOptions.cs │ │ ├── IFCImportShapeEditScope.cs │ │ ├── IFCMaterialCache.cs │ │ ├── IFCMaterialInfo.cs │ │ ├── IFCNamingUtil.cs │ │ ├── IFCObjectReferenceSelect.cs │ │ ├── IFCParameterSetByGroup.cs │ │ ├── IFCSolidInfo.cs │ │ ├── IFCUnitUtil.cs │ │ ├── ParametersToSet.cs │ │ ├── ProcessIFCRelation.cs │ │ └── TessellatedShapeBuilderScope.cs │ ├── Revit.IFC.Import.Core/ │ │ ├── Processors/ │ │ │ ├── IFCNavisProcessor.cs │ │ │ └── IIFCFileProcessor.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── Revit.IFC.Import.Core.csproj │ └── RevitIFCTools/ │ ├── App.config │ ├── App.xaml │ ├── App.xaml.cs │ ├── GeneratePsetDefWin.xaml │ ├── GeneratePsetDefWin.xaml.cs │ ├── HtmlPsetDefinitionParser.cs │ ├── IFC Shared Parameters-RevitIFCBuiltIn-Type.txt │ ├── IFC Shared Parameters-RevitIFCBuiltIn-Type_ALL.txt │ ├── IFC Shared Parameters-RevitIFCBuiltIn-Type_ALL_grouped.txt │ ├── IFC Shared Parameters-RevitIFCBuiltIn.txt │ ├── IFC Shared Parameters-RevitIFCBuiltIn_ALL.txt │ ├── IFC Shared Parameters-RevitIFCBuiltIn_ALL_grouped.txt │ ├── IFC2X2_ADD1.exp │ ├── IFC2X2_ADD1.xsd │ ├── IFC2X3_TC1.exp │ ├── IFC2X3_TC1.xsd │ ├── IFC4.exp │ ├── IFC4.xsd │ ├── IFC4RV.xsd │ ├── IFC4X3_ADD2.exp │ ├── IFC4X3_ADD2.xsd │ ├── IFC4_AllProjectParameters_2023.rvt │ ├── IFC4_Shared_Parameters.txt │ ├── IFCCertifiedEntitiesAndPSets.json │ ├── IFCEntityAndPsetList.cs │ ├── IFCEntityListWin.xaml │ ├── IFCEntityListWin.xaml.cs │ ├── IFC_Schemas/ │ │ └── .gitattributes │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── ParameterExpr/ │ │ ├── ExprTester.xaml │ │ ├── ExprTester.xaml.cs │ │ ├── Logger.cs │ │ └── ParameterExprParserTest.cs │ ├── ProcessPsetDefinition.cs │ ├── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── PropertySet/ │ │ ├── ComplexProperty.cs │ │ ├── LanguageType.cs │ │ ├── NameAlias.cs │ │ ├── PropertyBoundedValue.cs │ │ ├── PropertyDataType.cs │ │ ├── PropertyEnumItem.cs │ │ ├── PropertyEnumeratedValue.cs │ │ ├── PropertyListValue.cs │ │ ├── PropertyReferenceValue.cs │ │ ├── PropertySingleValue.cs │ │ ├── PropertyTableValue.cs │ │ ├── PsetDefinition.cs │ │ └── PsetProperty.cs │ ├── RevitIFCTools.csproj │ └── RevitIFCToolsEnum.cs ├── VSProps/ │ ├── Revit.CSharp.Sdk.props │ ├── Revit.CSharp.Sdk.targets │ ├── Revit.Common.Sdk.props │ ├── Revit.Common.Sdk.targets │ └── Revit.NetVersion.props └── contributing.md