Skip to content

Latest commit

 

History

History
116 lines (116 loc) · 114 KB

IFC.exp.md

File metadata and controls

116 lines (116 loc) · 114 KB
Name IFC4x3_RC2.exp IFC.exp
IfcSpatialReferenceSelect IfcProduct, IfcSystem IfcGroup, IfcProduct
IfcAlignmentHorizontalSegmentTypeEnum BIQUADRATICPARABOLA, BLOSSCURVE, CIRCULARARC, CLOTHOID, COSINECURVE, CUBICSPIRAL, LINE, SINECURVE, VIENNESEBEND BIQUADRATICPARABOLA, BLOSSCURVE, CIRCULARARC, CLOTHOID, COSINECURVE, CUBICPARABOLA, CUBICSPIRAL, LINE, SINECURVE, VIENNESEBEND
IfcCourseTypeEnum ARMOUR, BALLASTBED, CORE, FILTER, NOTDEFINED, PAVEMENT, PROTECTION, USERDEFINED BALLASTBED, CORE, FILTER, NOTDEFINED, PAVEMENT, PROTECTION, USERDEFINED
IfcDiscreteAccessoryTypeEnum ANCHORPLATE, BIRDPROTECTION, BRACKET, CABLEARRANGER, ELASTIC_CUSHION, EXPANSION_JOINT_DEVICE, INSULATOR, LOCK, NOTDEFINED, PANEL_STRENGTHENING, RAILBRACE, RAILPAD, RAIL_LUBRICATION, RAIL_MECHANICAL_EQUIPMENT, SHOE, SLIDINGCHAIR, SOUNDABSORPTION, TENSIONINGEQUIPMENT, USERDEFINED ANCHORPLATE, BIRDPROTECTION, BRACKET, CABLEARRANGER, ELASTIC_CUSHION, EXPANSION_JOINT_DEVICE, INSULATOR, LOCK, NOTDEFINED, PANEL_STRENGTHENING, POINTMACHINEMOUNTINGDEVICE, POINT_MACHINE_LOCKING_DEVICE, RAILBRACE, RAILPAD, RAIL_LUBRICATION, RAIL_MECHANICAL_EQUIPMENT, SHOE, SLIDINGCHAIR, SOUNDABSORPTION, TENSIONINGEQUIPMENT, USERDEFINED
IfcDoorTypeOperationEnum DOUBLE_DOOR_DOUBLE_SWING, DOUBLE_DOOR_FOLDING, DOUBLE_DOOR_SINGLE_SWING, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, DOUBLE_DOOR_SLIDING, DOUBLE_SWING_LEFT, DOUBLE_SWING_RIGHT, FOLDING_TO_LEFT, FOLDING_TO_RIGHT, NOTDEFINED, REVOLVING, ROLLINGUP, SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, SWING_FIXED_LEFT, SWING_FIXED_RIGHT, USERDEFINED DOUBLE_PANEL_DOUBLE_SWING, DOUBLE_PANEL_FOLDING, DOUBLE_PANEL_LIFTING_VERTICAL, DOUBLE_PANEL_SINGLE_SWING, DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT, DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT, DOUBLE_PANEL_SLIDING, DOUBLE_SWING_LEFT, DOUBLE_SWING_RIGHT, FOLDING_TO_LEFT, FOLDING_TO_RIGHT, LIFTING_HORIZONTAL, LIFTING_VERTICAL_LEFT, LIFTING_VERTICAL_RIGHT, NOTDEFINED, REVOLVING_HORIZONTAL, REVOLVING_VERTICAL, ROLLINGUP, SINGLE_SWING_LEFT, SINGLE_SWING_RIGHT, SLIDING_TO_LEFT, SLIDING_TO_RIGHT, SWING_FIXED_LEFT, SWING_FIXED_RIGHT, USERDEFINED
IfcFireSuppressionTerminalTypeEnum BREECHINGINLET, FIREHYDRANT, HOSEREEL, NOTDEFINED, SPRINKLER, SPRINKLERDEFLECTOR, USERDEFINED BREECHINGINLET, FIREHYDRANT, FIREMONITOR, HOSEREEL, NOTDEFINED, SPRINKLER, SPRINKLERDEFLECTOR, USERDEFINED
IfcTransportElementFixedTypeEnum CRANEWAY, ELEVATOR, ESCALATOR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, USERDEFINED CRANEWAY, ELEVATOR, ESCALATOR, HAULINGGEAR, LIFTINGGEAR, MOVINGWALKWAY, NOTDEFINED, STRUCTURE, USERDEFINED
IfcWallTypeEnum ELEMENTEDWALL, MOVABLE, NOTDEFINED, PARAPET, PARTITIONING, PLUMBINGWALL, POLYGONAL, RETAININGWALL, SHEAR, SOLIDWALL, STANDARD, USERDEFINED, WAVEWALL ELEMENTEDWALL, MOVABLE, NOTDEFINED, PARAPET, PARTITIONING, PLUMBINGWALL, POLYGONAL, RETAININGWALL, SHEAR, SOLIDWALL, STANDARD, USERDEFINED
IfcActionRequest where rules [] ['CorrectPredefinedType']
IfcAlignment where rules [] ['CorrectPredefinedType']
IfcAlignmentCantSegment inverses [] ['ToCant']
IfcAlignmentCurve attributes ['Horizontal', 'Vertical', 'Tag'] ['Tag']
IfcAlignmentHorizontalSegment inverses [] ['ToHorizontal']
IfcAlignmentVerticalSegment.StartGradient StartGradient : IfcLengthMeasure StartGradient : IfcRatioMeasure
IfcAlignmentVerticalSegment.EndGradient EndGradient : IfcLengthMeasure EndGradient : IfcRatioMeasure
IfcAlignmentVerticalSegment inverses [] ['ToVertical']
IfcAnnotation where rules [] ['CorrectPredefinedType']
IfcAppliedValue.Components Components : optional list[1:?] of IfcAppliedValue Components : list[1:?] of IfcAppliedValue
IfcBridge where rules [] ['CorrectPredefinedType']
IfcBuildingSystem where rules [] ['CorrectPredefinedType']
IfcBuiltElement where rules ['MaxOneMaterialAssociation'] ['MaxOneMaterialAssociation', 'CorrectTypeAssigned']
IfcCivilElement where rules [] ['CorrectTypeAssigned']
IfcCompositeCurveSegment inverses ['UsingCurves'] []
IfcConstructionEquipmentResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcConstructionMaterialResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcConstructionProductResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcConstructionResource where rules [] ['CorrectTypeAssigned']
IfcCostItem where rules [] ['CorrectPredefinedType']
IfcCostSchedule where rules [] ['CorrectPredefinedType']
IfcCrewResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcCurveSegment attributes ['StartPlacement', 'SegmentLength', 'ParentCurve'] ['Placement', 'SegmentStart', 'SegmentLength', 'ParentCurve']
IfcDistributionControlElement where rules [] ['CorrectTypeAssigned']
IfcDistributionElement where rules [] ['CorrectTypeAssigned']
IfcDistributionFlowElement where rules [] ['CorrectTypeAssigned']
IfcDistributionPort attributes ['FlowDirection', 'PredefinedType', 'SystemType'] ['FlowDirection', 'PredefinedType']
IfcDistributionPort where rules [] ['CorrectPredefinedType']
IfcDistributionSystem where rules [] ['CorrectPredefinedType']
IfcDoor where rules ['CorrectStyleAssigned'] ['CorrectStyleAssigned', 'CorrectPredefinedType', 'CorrectTypeAssigned']
IfcElement attributes ['Tag'] ['Tag', 'InterferesElements', 'IsInterferedByElements']
IfcElement inverses ['FillsVoids', 'ConnectedTo', 'IsInterferedByElements', 'InterferesElements', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings'] ['FillsVoids', 'ConnectedTo', 'HasProjections', 'HasOpenings', 'IsConnectionRealization', 'ProvidesBoundaries', 'ConnectedFrom', 'ContainedInStructure', 'HasCoverings']
IfcElement where rules [] ['CorrectTypeAssigned']
IfcElementComponent where rules [] ['CorrectTypeAssigned']
IfcEnergyConversionDevice where rules [] ['CorrectTypeAssigned']
IfcExternalSpatialElement where rules [] ['CorrectPredefinedType']
IfcFacilityPart where rules [] ['CorrectPredefinedType']
IfcFeatureElementAddition.ProjectsElements ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement ProjectsElements : SET OF [1:1] IfcRelProjectsElement FOR RelatedFeatureElement
IfcFeatureElementSubtraction.VoidsElements VoidsElements : IfcRelVoidsElement FOR RelatedOpeningElement VoidsElements : SET OF [1:1] IfcRelVoidsElement FOR RelatedOpeningElement
IfcFlowController where rules [] ['CorrectTypeAssigned']
IfcFlowFitting where rules [] ['CorrectTypeAssigned']
IfcFlowMovingDevice where rules [] ['CorrectTypeAssigned']
IfcFlowSegment where rules [] ['CorrectTypeAssigned']
IfcFlowStorageDevice where rules [] ['CorrectTypeAssigned']
IfcFlowTerminal where rules [] ['CorrectTypeAssigned']
IfcFlowTreatmentDevice where rules [] ['CorrectTypeAssigned']
IfcFurnishingElement where rules [] ['CorrectTypeAssigned']
IfcGrid.UAxes UAxes : list[1:?] of unique IfcGridAxis UAxes : list[1:?] of IfcGridAxis
IfcGrid.WAxes WAxes : optional list[1:?] of unique IfcGridAxis WAxes : optional list[1:?] of IfcGridAxis
IfcGrid.VAxes VAxes : list[1:?] of unique IfcGridAxis VAxes : list[1:?] of IfcGridAxis
IfcGrid where rules [] ['CorrectPredefinedType']
IfcImpactProtectionDevice.CorrectPredefinedType not(exists(PredefinedType)) or (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) not(exists(PredefinedType)) or ((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcObject.ObjectType))
IfcImpactProtectionDeviceType.CorrectPredefinedType (PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or ((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and exists(self\IfcElementType.ElementType)) ((PredefinedType <> IfcImpactProtectionDeviceTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationDamperTypeEnum.USERDEFINED) and (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED)) or (((PredefinedType = IfcImpactProtectionDeviceTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationDamperTypeEnum.USERDEFINED) or (PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED)) and exists(self\IfcElementType.ElementType))
IfcInventory where rules [] ['CorrectPredefinedType']
IfcKerb where rules [] ['CorrectTypeAssigned']
IfcLaborResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcLinearPlacementWithInclination.Inclinating Inclinating : IfcAxisLateralInclination Inclinating : set[1:1] of IfcAxisLateralInclination
IfcLinearPositioningElement attributes ['Axis'] []
IfcLinearPositioningElement inverses [] ['Axis']
IfcMarineFacility.CorrectPredefinedType not(exists(PredefinedType)) or (PredefinedType <> IfcMarineFacilityTypeEnum.USERDEFINED) or ((PredefinedType = IfcMarineFacilityTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType)) (PredefinedType <> IfcMarineFacilityTypeEnum.USERDEFINED) or ((PredefinedType = IfcMarineFacilityTypeEnum.USERDEFINED) and exists(self\IfcObject.ObjectType))
IfcMaterialConstituent.ToMaterialConstituentSet ToMaterialConstituentSet : IfcMaterialConstituentSet FOR MaterialConstituents ToMaterialConstituentSet : SET OF [0:1] IfcMaterialConstituentSet FOR MaterialConstituents
IfcMaterialLayer.ToMaterialLayerSet ToMaterialLayerSet : IfcMaterialLayerSet FOR MaterialLayers ToMaterialLayerSet : SET OF [0:1] IfcMaterialLayerSet FOR MaterialLayers
IfcMaterialProfile.ToMaterialProfileSet ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles ToMaterialProfileSet : SET OF [0:1] IfcMaterialProfileSet FOR MaterialProfiles
IfcOccupant where rules ['WR31'] ['WR31', 'CorrectPredefinedType']
IfcOpeningElement where rules [] ['CorrectPredefinedType']
IfcPath.EdgeList EdgeList : list[1:?] of unique IfcOrientedEdge EdgeList : list[1:?] of IfcOrientedEdge
IfcPavement where rules [] ['CorrectTypeAssigned']
IfcPerformanceHistory where rules [] ['CorrectPredefinedType']
IfcPermit where rules [] ['CorrectPredefinedType']
IfcPolyLoop.Polygon Polygon : list[3:?] of unique IfcCartesianPoint Polygon : list[3:?] of IfcCartesianPoint
IfcProcedure where rules ['HasName', 'CorrectPredefinedType'] ['HasName', 'CorrectPredefinedType', 'CorrectTypeAssigned']
IfcProduct attributes ['ObjectPlacement', 'Representation'] ['ObjectPlacement']
IfcProduct inverses ['ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures'] ['Representation', 'ReferencedBy', 'PositionedRelativeTo', 'ReferencedInStructures']
IfcProjectOrder where rules [] ['CorrectPredefinedType']
IfcProjectionElement where rules [] ['CorrectPredefinedType']
IfcPropertyEnumeration.EnumerationValues EnumerationValues : list[1:?] of unique IfcValue EnumerationValues : list[1:?] of IfcValue
IfcPropertyTableValue.DefiningValues DefiningValues : optional list[1:?] of unique IfcValue DefiningValues : optional list[1:?] of IfcValue
IfcReferent where rules [] ['CorrectPredefinedType']
IfcReinforcingElement where rules [] ['CorrectTypeAssigned']
IfcRelDefinesByProperties attributes ['RelatedObjects', 'RelatingPropertyDefinition'] ['RelatingPropertyDefinition']
IfcRelDefinesByProperties inverses [] ['RelatedObjects']
IfcRelReferencedInSpatialStructure attributes ['RelatedElements', 'RelatingStructure'] ['RelatingStructure']
IfcRelReferencedInSpatialStructure inverses [] ['RelatedElements']
IfcRelSpaceBoundary1stLevel attributes ['ParentBoundary'] []
IfcRelSpaceBoundary1stLevel inverses ['InnerBoundaries'] ['InnerBoundaries', 'ParentBoundary']
IfcRelSpaceBoundary2ndLevel attributes ['CorrespondingBoundary'] []
IfcRelSpaceBoundary2ndLevel inverses ['Corresponds'] ['CorrespondingBoundary', 'Corresponds']
IfcSegment inverses [] ['UsingCurves']
IfcSpatialElement where rules [] ['CorrectTypeAssigned']
IfcSpatialStructureElement where rules ['WR41'] ['WR41', 'CorrectTypeAssigned']
IfcStructuralAnalysisModel where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcStructuralCurveAction where rules ['ProjectedIsGlobal', 'HasObjectType', 'SuitablePredefinedType'] ['ProjectedIsGlobal', 'HasObjectType', 'SuitablePredefinedType', 'CorrectPredefinedType']
IfcStructuralCurveMember where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcStructuralCurveReaction where rules ['HasObjectType', 'SuitablePredefinedType'] ['HasObjectType', 'SuitablePredefinedType', 'CorrectPredefinedType']
IfcStructuralLoadGroup where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcStructuralSurfaceAction where rules ['ProjectedIsGlobal', 'HasObjectType'] ['ProjectedIsGlobal', 'HasObjectType', 'CorrectPredefinedType']
IfcStructuralSurfaceMember where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcStructuralSurfaceReaction where rules ['HasPredefinedType'] ['HasPredefinedType', 'CorrectPredefinedType']
IfcSubContractResource where rules ['CorrectPredefinedType'] ['CorrectPredefinedType', 'CorrectTypeAssigned']
IfcSurfaceFeature where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcSystem inverses ['ServicesBuildings', 'ServicesFacilities'] ['ServicesFacilities', 'ServicesBuildings']
IfcTask where rules ['HasName', 'CorrectPredefinedType'] ['HasName', 'CorrectPredefinedType', 'CorrectTypeAssigned']
IfcTypeProduct.RepresentationMaps RepresentationMaps : optional list[1:?] of unique IfcRepresentationMap RepresentationMaps : optional list[1:?] of IfcRepresentationMap
IfcVirtualGridIntersection.IntersectingAxes IntersectingAxes : list[2:2] of unique IfcGridAxis IntersectingAxes : list[2:2] of IfcGridAxis
IfcVoidingFeature where rules ['HasObjectType'] ['HasObjectType', 'CorrectPredefinedType']
IfcWindow where rules ['CorrectStyleAssigned'] ['CorrectStyleAssigned', 'CorrectPredefinedType', 'CorrectTypeAssigned']