Unit CastleIfc

Description

Loading and saving of Industry Foundation Classes (IFC), see IFC in the Castle Game Engine documentation.

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TIfcPersistent Abstract class that can be serialized to / deserialized from an IFC file.
Class TIfcPersistentClassList List of TIfcPersistent descendant classes.
Class TIfcFile IFC file representation.
Class EInvalidIfc Invalid IFC file exception.
Class TCastleVector3PersistentSimple Like TCastleVector3Persistent, but it just contains TVector3, you don't need to provide InternalGetValue, InternalSetValue callbacks.
Class TCastleVector4PersistentSimple Like TCastleVector4Persistent, but it just contains TVector4, you don't need to provide InternalGetValue, InternalSetValue callbacks.
Class TIfcPresentationStyle Presentation information assigned to geometric representation items.
Class TIfcPresentationLayerAssignment The presentation layer assignment provides the layer name (and optionally a description and an identifier) for a collection of geometric representation items.
Class TIfcPresentationLayerAssignmentList  
Class TIfcRepresentationItem Geometric or topological representation items, that can (but not need to) have presentation style information assigned.
Class TIfcRepresentationItemList  
Class TIfcStyledItem Style information for products.
Class TIfcDirection Direction in 2D or 3D.
Class TIfcGeometricRepresentationItem Common supertype of all geometric items used within a representation.
Class TIfcBoundingBox  
Class TIfcTessellatedItem Abstract supertype of all tessellated geometric models.
Class TIfcCartesianPointListSpec Abstract supertype of list of points.
Class TIfcCartesianPointList2D Ordered collection of two-dimentional Cartesian points.
Class TIfcCartesianPointList3D Ordered collection of three-dimentional Cartesian points.
Class TIfcPresentationItem Abstract supertype of all entities used for presentation appearance definitions.
Class TIfcSurfaceStyleWithTextures Include image textures in surface styles.
Class TIfcSurfaceTexture 2-dimensional image-based texture map.
Class TIfcSurfaceTextureList  
Class TIfcImageTexture 2-dimensional texture, defined by an URL.
Class TIfcTextureCoordinate An abstract supertype of the different kinds to apply texture coordinates to geometries.
Class TIfcTextureCoordinateList  
Class TIfcTextureVertexListSpec Ordered collection of 2D texture coordinates.
Class TIfcIndexedTextureMap Mapping of the 2-dimensional texture coordinates to the surface onto which it is mapped.
Class TIfcIndexedPolygonalTextureMap Mapping of the 2-dimensional texture coordinates to a set of polygonal bounded faces onto which it is mapped.
Class TIfcTextureCoordinateIndices Provide the texture coordinates for an TIfcIndexedPolygonalFace.
Class TIfcTextureCoordinateIndicesList  
Class TIfcIndexedPolygonalFace Representation of a planar face being part of a face set.
Class TIfcTessellatedFaceSet Topological model limited to planar faces and straight edges.
Class TIfcPolygonalFaceSet Tessellated face set with all faces being bound by polygons.
Class TIfcPolygonalFaceSetList  
Class TIfcTriangulatedFaceSet Tessellated face set with all faces being bound by triangles.
Class TIfcCurve Curve in 2D or 3D.
Class TIfcBoundedCurve  
Class TIfcTrimmedCurve Bounded curve that is trimmed at both ends.
Class TIfcPolyline Bounded curve with only linear segments defined by a list of Cartesian points.
Class TIfcSegmentIndexSelect Choice between IfcArcIndex and IfcLineIndex.
Class TIfcLineIndex Single or multiple straight segments within a poly curve.
Class TIfcArcIndex Single circular arc segment within a poly curve.
Class TIfcIndexedPolyCurve Bounded curve with only linear and circular arc segments defined by a Cartesian point list and an optional list of segments.
Class TIfcSolidModel 3D shape.
Class TIfcResourceLevelRelationship Base entity for relationships between resource-level entities.
Class TIfcPropertyDependencyRelationship Whilst the IfcPropertyDependencyRelationship may be used to describe the dependency, and it may do so in terms of the expression of how the dependency operates, it is not possible through the current IFC model for the value of the related property to be actually derived from the value of the relating property.
Class TIfcExternalReferenceRelationship Abstract base entity for relationships between resource-level entities.
Class TIfcExternalReferenceRelationshipList  
Class TIfcExternalReference Identification of information that is not explicitly represented in the current model.
Class TIfcProfileDef Supertype of all definitions of standard and arbitrary profiles within IFC.
Class TIfcCompositeProfileDef Defines profile by composition of other profiles.
Class TIfcArbitraryClosedProfileDef Closed profile IfcArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use within the swept surface geometry, the swept area solid or a sectioned spine.
Class TIfcArbitraryProfileDefWithVoids Arbitrary closed two-dimensional profile with holes.
Class TIfcActorRole  
Class TIfcPersonAndOrganization Person acting on behalf of an organization.
Class TIfcPersonAndOrganizationList  
Class TIfcPerson Individual human being.
Class TIfcPersonList  
Class TIfcOrganizationRelationship Organization relationship.
Class TIfcOrganizationRelationshipList  
Class TIfcOrganization Named and structured grouping with a corporate identity.
Class TIfcOrganizationList  
Class TIfcAddress Various kinds of postal and telecom addresses.
Class TIfcAddressList  
Class TIfcTelecomAddress Address to which telephone, electronic mail and other forms of telecommunications should be addressed.
Class TIfcApplication IFC compliant application developed by an application developer.
Class TIfcOwnerHistory All history and identification related information.
Class TIfcRoot Most abstract and root class for all entity definitions.
Class TIfcDefinitionSelect Either TIfcObjectDefinition or TIfcPropertyDefinition.
Class TIfcDefinitionSelectList List of TIfcDefinitionSelect.
Class TIfcRelationship  
Class TIfcRelAssociates  
Class TIfcRelAssociatesList  
Class TIfcMaterialUsageDefinition eneral supertype for all material related information items in IFC that have occurrence specific assignment parameters to assign a set of materials with shape parameters to a reference geometry item of that component.
Class TIfcMaterialProfileSetUsage Usage of IfcMaterialProfileSet in terms of its location relative to the associated element geometry.
Class TIfcMaterialSelect Selection of either a material definition or a material usage definition that can be assigned to an element, a resource or another entity within this specification.
Class TIfcRelAssociatesMaterial Relationship between a material definition and elements or element types to which this material definition applies.
Class TIfcRelAssociatesMaterialList  
Class TIfcPropertyDefinition Generalization of all characteristics (i.e.
Class TIfcRelDeclares Declaration of objects (subtypes of IfcObject) or properties (subtypes of IfcPropertyDefinition) to a project or project library (represented by IfcProject, or IfcProjectLibrary).
Class TIfcRelDeclaresList  
Class TIfcObjectDefinition Any semantically treated thing or process.
Class TIfcRelDefines  
Class TIfcRelDefinesByObject Relationship between an object taking part in an object type decomposition and an object occurrence taking part in an occurrence decomposition of that type.
Class TIfcRelDefinesByObjectList  
Class TIfcObject Any semantically treated thing or process.
Class TIfcObjectList  
Class TIfcPropertySetDefinition Generalization of all individual property sets that can be assigned to an object or type object.
Class TIfcPropertySet Container that holds properties within a property tree.
Class TIfcTypeObject Information about a type, common to all occurrences of this type.
Class TIfcTypeObjectList  
Class TIfcPlacement Abstract supertype of placement subtypes that define the location of an item, or an entire shape representation, and provide its orientation.
Class TIfcConic Parameterized planar curve.
Class TIfcEllipse Ellipse.
Class TIfcCircle Circle.
Class TIfcCartesianTransformationOperator An abstract supertype of different kinds of geometric transformations.
Class TIfcCartesianTransformationOperator2D Geometric transformation in 2D.
Class TIfcCartesianTransformationOperator3D Geometric transformation in three-dimensional space.
Class TIfcCartesianTransformationOperator3DnonUniform Transformation operator in 3D that allows non uniform scaling.
Class TIfcMappedItem Inserted instance of a source definition (to be compared with a block / shared cell / macro definition).
Class TIfcRepresentationMap Base definition (also referred to as block, cell or macro) called MappedRepresentation within the MappingOrigin.
Class TIfcTypeProduct Type definition of a product without being already inserted into a project structure (without having a placement).
Class TIfcElementType List of commonly shared property set definitions of an element and an optional set of product representations.
Class TIfcElementAssemblyType Commonly shared property set definitions of TIfcElementAssembly.
Class TIfcElementComponentType Commonly shared property set definitions of TIfcElementComponent.
Class TIfcReinforcingElementType Commonly shared property set definitions of TIfcReinforcingElement.
Class TIfcReinforcingBarType Commonly shared property set definitions of TIfcReinforcingBar.
Class TIfcBuildingElementPartType Commonly shared property set definitions of TIfcBuildingElementPart.
Class TIfcFurnishingElementType Commonly shared property set definitions of TIfcFurnishingElement.
Class TIfcSystemFurnitureElementType Commonly shared property set definitions of TIfcSystemFurnitureElement.
Class TIfcFurnitureType Commonly shared property set definitions of TIfcFurniture.
Class TIfcDistributionElementType A distribution element type is used to define the common properties of a certain type of a distribution element that may be applied to many instances of that feature type to assign a specific style.
Class TIfcDistributionFlowElementType Distribution flow element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.
Class TIfcFlowTerminalType Commonly shared property set definitions of TIfcFlowTerminal.
Class TIfcAirTerminalType Commonly shared property set definitions of TIfcAirTerminal.
Class TIfcSanitaryTerminalType Commonly shared property set definitions of TIfcSanitaryTerminal.
Class TIfcEnergyConversionDeviceType A energy conversion type is used to define the common properties of a energy conversion device that may be applied to many occurrences of that type.
Class TIfcBoilerType Used to define a boiler type specification indicating the specific product information that is common to all occurrences of that product type.
Class TIfcBuiltElementType Common properties of a certain type of built element that are applied to all occurrences of that type.
Class TIfcBeamType Commonly shared information for occurrences of beams.
Class TIfcDistributionControlElementType Defines a list of commonly shared property set definitions of an element and an optional set of product representations.
Class TIfcActuatorType Commonly shared information for occurrences of actuators.
Class TIfcSlabType Commonly shared information for occurrences of slabs.
Class TIfcBuildingElementProxyType Commonly shared property set definitions of a building element proxy and an optional set of product representations.
Class TIfcWindowType Commonly shared information for occurrences of windows.
Class TIfcObjectPlacement Define the object coordinate system.
Class TIfcObjectPlacementList  
Class TIfcPoint Abstract point.
Class TIfcCartesianPoint A regular 3D point (may be specified as 2D too, in which case we set Z to 0).
Class TIfcCartesianPointList  
Class TIfcAxis2Placement2D Location and orientation to place items in a two-dimensional space.
Class TIfcAxis2Placement3D Location and orientations to place items in a three-dimensional space.
Class TIfcParameterizedProfileDef 2D position coordinate system to which the parameters of the different profiles relate to.
Class TIfcRectangleProfileDef Rectangle as the profile definition used by the swept surface geometry or the swept area solid.
Class TIfcSweptAreaSolid Represents the 3D shape by a sweeping representation scheme allowing a two dimensional planar cross section to sweep through space.
Class TIfcExtrudedAreaSolid Defined by sweeping a cross section provided by a profile definition.
Class TIfcLocalPlacement Relative placement of a product - in relation to the placement of another product - or the absolute placement of a product within the geometric representation context of the project.
Class TIfcProduct Any object that relates to a geometric or spatial context.
Class TIfcProductList  
Class TIfcPositioningElement Abstract entity definition for positioning and annotating elements that are used to position other elements relatively.
Class TIfcVirtualGridIntersection Derived location of the intersection between two grid axes.
Class TIfcGridAxis An individual axis in the context of a design grid.
Class TIfcGridAxisList  
Class TIfcGrid Planar design grid defined in 3D space used as an aid in locating structural and design elements.
Class TIfcSpatialElement Elements that might be used to define a spatial structure.
Class TIfcSpatialZone Non-hierarchical and potentially overlapping decomposition of the project under some functional consideration.
Class TIfcRelConnects Relationship that connects objects under some criteria.
Class TIfcRelPositions Relationship informs on the positioning dependency between a product and a positioning element.
Class TIfcRelPositionsList  
Class TIfcRelContainedInSpatialStructure Relationship to assign elements to a certain level of the spatial project structure.
Class TIfcRelContainedInSpatialStructureList  
Class TIfcSpatialStructureElement Spatial structure can be used to provide a spatial organization of a project.
Class TIfcCompoundPlaneAngleMeasure Compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc.
Class TIfcPostalAddress Address for delivery of paper based mail and other postal deliveries.
Class TIfcSite Defined area of land on which the project construction is to be completed.
Class TIfcFacility Any built facility, like a building, bridge.
Class TIfcBuilding Building facility.
Class TIfcBuildingStorey Storey (~floor).
Class TIfcRelDecomposes  
Class TIfcConnectionGeometry Geometric and topological constraints that facilitate the physical connection of two objects.
Class TIfcRelConnectsElements Relationship provides the generalization of the connectivity between elements.
Class TIfcRelConnectsElementsList  
Class TIfcRelInterferesElements  
Class TIfcRelProjectsElement Relationship between an element and one projection element that creates a modifier to the shape of the element.
Class TIfcRelConnectsWithRealizingElements Relationship that is made between two elements that require the realization of that relationship by means of further realizing elements.
Class TIfcRelSpaceBoundary The space boundary defines the physical or virtual delimiter of a space by the relationship IfcRelSpaceBoundary to the surrounding elements.
Class TIfcRelCoversBldgElements Relationship between an element and one to many coverings, which cover that element.
Class TIfcRelAdheresToElement Relationship between an element and one to many surface feature elements that adhere to the surface of the element.
Class TIfcElement Generalization of all components that make up a facility.
Class TIfcElementList  
Class TIfcFooting  
Class TIfcRoof  
Class TIfcStairFlight  
Class TIfcElementAssembly Represents complex element assemblies aggregated from several elements, such as discrete elements, building elements, or other elements.
Class TIfcElementComponent Representation for minor items included in, added to or connecting to or between elements, which usually are not of interest from the overall building structure viewpoint.
Class TIfcReinforcingElement A reinforcing element represents bars, wires, strands, meshes, tendons, and other components embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces.
Class TIfcReinforcingBar A reinforcing bar is usually made of steel with manufactured deformations in the surface, and used in concrete and masonry construction to provide additional strength.
Class TIfcBuildingElementPart Represents major components as subordinate parts of a building element.
Class TIfcDistributionElement Generalization of all elements that participate in a distribution system.
Class TIfcDistributionFlowElement Distribution system that facilitate the distribution of energy or matter, such as air, water or power.
Class TIfcEnergyConversionDevice Device used to perform energy conversion or heat transfer and typically participates in a flow distribution system.
Class TIfcBoiler Closed, pressure-rated vessel in which water or other fluid is heated using an energy source such as natural gas, heating oil, or electricity.
Class TIfcFlowTerminal Permanently attached element that acts as a terminus or beginning of a distribution system (such as an air outlet, drain, water closet, or sink).
Class TIfcSanitaryTerminal A sanitary terminal is a fixed appliance or terminal usually supplied with water and used for drinking, cleaning or foul water disposal or that is an item of equipment directly used with such an appliance or terminal.
Class TIfcAirTerminal An air terminal is a terminating or origination point for the transfer of air between distribution system(s) and one or more spaces.
Class TIfcFurnishingElement Generalization of all furniture related objects.
Class TIfcSystemFurnitureElement Components of modular furniture which are not directly placed in a building structure but aggregated inside furniture.
Class TIfcFurniture Complete furnishings such as a table, desk, chair, or cabinet, which may or may not be permanently attached to a building structure.
Class TIfcFeatureElement All existence dependent elements which modify the shape and appearance of the associated master element.
Class TIfcFeatureElementSubtraction Existence dependent element which modifies the shape and appearance of the associated master element.
Class TIfcRelFillsElement Relationship between an opening element and an element that fills (or partially fills) the opening element.
Class TIfcRelFillsElementList  
Class TIfcOpeningElement Opening: a void within any element that has physical manifestation.
Class TIfcBuiltElement Part of the construction of a built facility, built elements are all physically existent and tangible things.
Class TIfcBeam Beam is a horizontal, or nearly horizontal, structural member that is capable of withstanding load primarily by resisting bending.
Class TIfcBeamStandardCase Removed in IFC4.3.
Class TIfcDoor Door.
Class TIfcDoorType Shared information for occurrences of doors.
Class TIfcSlab Component of the construction that may enclose a space vertically.
Class TIfcSlabStandardCase Deprecated and later removed in IFC 4.3.
Class TIfcBuildingElementProxy Proxy definition that provides the same functionality as subtypes of IfcBuiltElement, but without having a predefined meaning of the special type of building element it represents.
Class TIfcColumn Vertical structural or architectural member which often is aligned with a structural grid intersection.
Class TIfcColumnStandardCase Deprecated and later removed in IFC 4.3.
Class TIfcWall Wall represents a vertical construction that may bound or subdivide spaces.
Class TIfcWallElementedCase Deprecated and later removed in IFC 4.3.
Class TIfcWallType Shared information for occurrences of walls.
Class TIfcWallStandardCase Wall with certain constraints for the provision of parameters and with certain constraints for the geometric representation.
Class TIfcWindow Window building element.
Class TIfcRelVoidsElement Relationship between a building element and one opening element that creates a void in the element.
Class TIfcRelVoidsElementList  
Class TIfcRelAggregates General composition/decomposition (or whole/part) relationship.
Class TIfcRelAggregatesList  
Class TIfcValue Type for selecting between more specialised select types IfcSimpleValue, IfcMeasureValue and IfcDerivedMeasureValue.
Class TIfcReal_Boxed Real (float) value wrapped in a class, so it can be used where TIfcValue is expected.
Class TIfcMeasureValue  
Class TIfcPlaneAngleMeasure Value of an angle in a plane.
Class TIfcAreaMeasure_Boxed An area measure is the value of the extent of a surface.
Class TIfcMassMeasure Value of the amount of matter that a body contains.
Class TIfcLengthMeasure_Boxed Value of a distance.
Class TIfcPressureMeasure Measure of the quantity of a medium acting on a unit area.
Class TIfcVolumeMeasure Value of the solid content of a body.
Class TIfcThermodynamicTemperatureMeasure Value for the degree of heat of a body.
Class TIfcUnit Abstract unit: a physical quantity, with a value of one, which is used as a standard in terms of which other quantities are expressed.
Class TIfcUnitList  
Class TIfcUnitAssignment A set of units which may be assigned.
Class TIfcDerivedUnitElement A derived unit element is one of the unit quantities which makes up a derived unit.
Class TIfcDerivedUnit A derived unit is a unit that is formed from an expression of other units.
Class TIfcMonetaryUnit Define currency for money.
Class TIfcDimensionalExponents The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities.
Class TIfcNamedUnit A unit quantity associated with the word, or group of words, by which the unit is identified.
Class TIfcSIUnit Standard base SI units such as meter and second, and derived SI units such as Pascal, square meter and cubic meter.
Class TIfcMeasureWithUnit This has two usages:

1.

Class TIfcConversionBasedUnit A unit that has a conversion rate to a base unit.
Class TIfcConversionBasedUnitWithOffset Unit which is converted from another unit by applying a conversion factor and an offset.
Class TIfcRepresentationContext Context to which the IfcRepresentation of a product is related.
Class TIfcRepresentationContextList  
Class TIfcGeometricRepresentationContext Context that applies to several shape representations of products within a project.
Class TIfcGeometricRepresentationSubContext Context that applies to several shape representations of a product being a sub context, sharing the WorldCoordinateSystem, CoordinateSpaceDimension, Precision and TrueNorth attributes with the parent IfcGeometricRepresentationContext.
Class TIfcGeometricRepresentationSubContextList  
Class TIfcRelDefinesByProperties Relationships between property set definitions and objects.
Class TIfcRelDefinesByPropertiesList  
Class TIfcPropertyTemplateDefinition Generalization of all property and property set templates.
Class TIfcPropertyTemplate Abstract supertype comprising the templates for all dynamically extensible properties, either as an IfcComplexPropertyTemplate, or an IfcSimplePropertyTemplate.
Class TIfcPropertyTemplateList  
Class TIfcPropertySetTemplate Template for all dynamically extensible property sets represented by IfcPropertySet.
Class TIfcPropertySetTemplateList  
Class TIfcRelDefinesByTemplate Relationship between property set template and property sets..
Class TIfcRelDefinesByTemplateList  
Class TIfcRelDefinesByType Relationship between an object type and object occurrences.
Class TIfcRelDefinesByTypeList  
Class TIfcContext Project context in which objects, type objects, property sets, and properties are defined.
Class TIfcProjectLibrary Collects all library elements that are included within a referenced project data set.
Class TIfcProject Context for information to be exchanged or shared, it may represent a construction project but does not have to.
Class TIfcRepresentation How to display the product.
Class TIfcRepresentationList List of TIfcRepresentation.
Class TIfcShapeModel  
Class TIfcShapeModelList  
Class TIfcShapeRepresentation Representation of a product or a product component within a specific geometric representation context.
Class TIfcProductRepresentation Representation of a product, including its (geometric or topological) representation.
Class TIfcProductRepresentationList  
Class TIfcShapeAspect Grouping of shape representation items that represent aspects (or components) of the shape of a product.
Class TIfcShapeAspectList  
Class TIfcProductDefinitionShape Defines a representation of a product, including its (geometric or topological) representation.
Class TIfcPropertyAbstraction Abstract supertype of all property related entities defined as dependent resource entities within the specification.
Class TIfcExtendedProperties Abstract supertype of all extensible property collections that are applicable to certain characterized entities.
Class TIfcProfileProperties  
Class TIfcProfilePropertiesList  
Class TIfcProperty Abstract generalization for all types of properties that can be associated with IFC objects through the property set mechanism.
Class TIfcPropertyList  
Class TIfcSimpleProperty Generalization of a single property object.
Class TIfcPropertySingleValue Property with a single (numeric or descriptive) value assigned.
Class TIfcComplexProperty Define complex properties to be handled completely within a property set.
Class TIfcComplexPropertyList  
Class TIfcMaterialProperties Set of material properties to associated material definitions.
Class TIfcMaterialPropertiesList  
Class TIfcMaterialDefinition General supertype for all material related information items in IFC that have common material related properties that may include association of material with some shape parameters or assignments to identified parts of a component.
Class TIfcMaterialProfile Single and identifiable cross section of an element which is constructed of a number of profiles (one or more).
Class TIfcMaterialProfileSet Designation by which individual material(s) of a prismatic element (for example, beam or column) constructed of a single or multiple material profiles is known.
Class TIfcMaterialRelationship Relationship between part and whole in material definitions (as in composite materials).
Class TIfcMaterialDefinitionRepresentation Defines presentation information relating to IfcMaterial.
Class TIfcMaterial Homogeneous or inhomogeneous substance that can be used to form elements (physical products or their components).
Class TIfcMaterialList  
Class TIfcMaterialConstituent Single and identifiable part of an element which is constructed of a number of part (one or more) each having an individual material.
Class TIfcMaterialConstituentSet Collection of individual material constituents, each assigning a material to a part of an element.
Class TIfcMaterialLayer Single and identifiable part of an element which is constructed of a number of layers (one or more).
Class TIfcMaterialLayerSet Designation by which materials of an element constructed of a number of material layers is known and through which the relative positioning of individual layers can be expressed.
Class TIfcMaterialLayerSetUsage Determines the usage of IfcMaterialLayerSet in terms of its location and orientation relative to the associated element geometry.
Class TCastleIfcMapping Maintains mapping between IFC concepts and X3D nodes.

Functions and Procedures

function IfcClasses: TIfcPersistentClassList;
function IfcJsonLoad(const Json: TJsonData): TIfcFile; overload;
function IfcJsonLoad(const Url: String): TIfcFile; overload;
function IfcJsonSave(const IfcFile: TIfcFile): TJsonObject; overload;
procedure IfcJsonSave(const IfcFile: TIfcFile; const Url: String); overload;
function IfcToX3D(const Ifc: TIfcFile; const BaseUrl: String): TX3DRootNode;
function X3DToIfc(const Node: TX3DRootNode): TIfcFile;

Types

TIfcPersistentList = specialize TObjectList<TIfcPersistent>;
TIfcPersistentClass = class of TIfcPersistent;
TIfcReal = Single;
TIfcPositiveLengthMeasure = Single;
TIfcPositiveRatioMeasure = Single;
TIfcLengthMeasure = Single;
TIfcNonNegativeLengthMeasure = Single;
TIfcAreaMeasure = Single;
TIfcDimensionCount = 1..3;
TIfcLabel = String;
TIfcText = String;
TIfcIdentifier = String;
TIfcTimeStamp = Int64;
TIfcURIReference = String;
TIfcNormalisedRatioMeasure = Single;
TIfcLogical = Boolean;
TIfcPresentationStyleList = specialize TObjectList<TIfcPresentationStyle>;
TIfcLayeredItem = TObject;
TIfcLayeredItemList = Contnrs.TObjectList;
TIfcSurfaceStyleWithTexturesList = specialize TObjectList<TIfcSurfaceStyleWithTextures>;
TIfcIndexedTextureMapList = specialize TObjectList<TIfcIndexedTextureMap>;
TIfcIndexedPolygonalFaceList = specialize TObjectList<TIfcIndexedPolygonalFace>;
TIfcCurveList = specialize TObjectList<TIfcCurve>;
TIfcTrimmingPreference = (...);
TIfcSegmentIndexSelectList = specialize TObjectList<TIfcSegmentIndexSelect>;
TIfcResourceObjectSelect = TIfcPersistent;
TIfcPropertyDependencyRelationshipList = specialize TObjectList<TIfcPropertyDependencyRelationship>;
TIfcProfileTypeEnum = (...);
TIfcProfileDefList = specialize TObjectList<TIfcProfileDef>;
TIfcRoleEnum = (...);
TIfcActorRoleList = specialize TObjectList<TIfcActorRole>;
TIfcAddressTypeEnum = (...);
TIfcStateEnum = (...);
TIfcChangeActionEnum = (...);
TIfcObjectDefinitionList = specialize TObjectList<TIfcObjectDefinition>;
TIfcPropertySetDefinitionList = specialize TObjectList<TIfcPropertySetDefinition>;
TIfcPropertySetList = specialize TObjectList<TIfcPropertySet>;
TIfcAxis2Placement = TIfcPlacement;
TIfcMappedItemList = specialize TObjectList<TIfcMappedItem>;
TIfcRepresentationMapList = specialize TObjectList<TIfcRepresentationMap>;
TIfcAirTerminalTypeEnum = (...);
TIfcSanitaryTerminalTypeEnum = (...);
TIfcBuildingElementPartTypeEnum = (...);
TIfcElementAssemblyTypeEnum = (...);
TIfcReinforcingBarTypeEnum = (...);
TIfcReinforcingBarSurfaceEnum = (...);
TIfcSystemFurnitureElementTypeEnum = (...);
TIfcFurnitureTypeEnum = (...);
TIfcAssemblyPlaceEnum = (...);
TIfcBoilerTypeEnum = (...);
TIfcBeamTypeEnum = (...);
TIfcActuatorTypeEnum = (...);
TIfcSlabTypeEnum = (...);
TIfcBuildingElementProxyTypeEnum = (...);
TIfcWindowTypeEnum = (...);
TIfcWindowTypePartitioningEnum = (...);
TIfcGridTypeEnum = (...);
TIfcVirtualGridIntersectionList = specialize TObjectList<TIfcVirtualGridIntersection>;
TIfcSpatialZoneTypeEnum = (...);
TIfcElementCompositionEnum = (...);
TIfcRelInterferesElementsList = specialize TObjectList<TIfcRelInterferesElements>;
TIfcRelProjectsElementList = specialize TObjectList<TIfcRelProjectsElement>;
TIfcRelConnectsWithRealizingElementsList = specialize TObjectList<TIfcRelConnectsWithRealizingElements>;
TIfcPhysicalOrVirtualEnum = (...);
TIfcInternalOrExternalEnum = (...);
TIfcRelSpaceBoundaryList = specialize TObjectList<TIfcRelSpaceBoundary>;
TIfcRelCoversBldgElementsList = specialize TObjectList<TIfcRelCoversBldgElements>;
TIfcRelAdheresToElementList = specialize TObjectList<TIfcRelAdheresToElement>;
TIfcOpeningElementTypeEnum = (...);
TIfcDoorTypeEnum = (...);
TIfcDoorTypeOperationEnum = (...);
TIfcColumnTypeEnum = (...);
TIfcWallTypeEnum = (...);
TIfcDerivedUnitElementList = specialize TObjectList<TIfcDerivedUnitElement>;
TIfcDerivedUnitEnum = (...);
TIfcUnitEnum = (...);
TIfcSIPrefix = (...);
TIfcSIUnitName = (...);
TIfcGeometricProjectionEnum = (...);
TIfcPropertySetTemplateTypeEnum = (...);
TIfcMaterialProfileList = specialize TObjectList<TIfcMaterialProfile>;
TIfcMaterialRelationshipList = specialize TObjectList<TIfcMaterialRelationship>;
TIfcMaterialDefinitionRepresentationList = specialize TObjectList<TIfcMaterialDefinitionRepresentation>;
TIfcMaterialConstituentList = specialize TObjectList<TIfcMaterialConstituent>;
TIfcMaterialLayerList = specialize TObjectList<TIfcMaterialLayer>;
TIfcLayerSetDirectionEnum = (...);
TIfcDirectionSenseEnum = (...);

Description

Functions and Procedures

function IfcClasses: TIfcPersistentClassList;

List of all IFC classes that are defined in this unit.

This includes all IFC non-abstract classes and also some abstract classes that are referred to by lists (because, to check and resolve references in IFC files, we need to know about them).

To register new, custom IFC classes, just add new items to this list, like IfcClasses.Add(TIfcMyNewClass).

function IfcJsonLoad(const Json: TJsonData): TIfcFile; overload;

Load IFC from JSON.

All the IFC class instances in the resulting graph are owned by the returned TIfcFile instance, so you can easily free them by just freing the resulting TIfcFile.

If you create your own instances of IFC classes, you can follow your own idea of a memory management. But if you want to keep it simple, and you want to free everything by just freeing the resulting TIfcFile instance, then just create all IFC instances with the owner being the returned TIfcFile instance.

function IfcJsonLoad(const Url: String): TIfcFile; overload;

This item has no description.

function IfcJsonSave(const IfcFile: TIfcFile): TJsonObject; overload;

Save IFC to JSON.

procedure IfcJsonSave(const IfcFile: TIfcFile; const Url: String); overload;

This item has no description.

function IfcToX3D(const Ifc: TIfcFile; const BaseUrl: String): TX3DRootNode;

Convert IFC file to X3D.

function X3DToIfc(const Node: TX3DRootNode): TIfcFile;

Convert X3D content to IFC.

Types

TIfcPersistentList = specialize TObjectList<TIfcPersistent>;

List of TIfcPersistent instances.

TIfcPersistentClass = class of TIfcPersistent;

This item has no description.

TIfcReal = Single;

Float type used throughout IFC.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcReal.htm

TIfcPositiveLengthMeasure = Single;

Positive distance.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcPositiveLengthMeasure.htm

TIfcPositiveRatioMeasure = Single;

Ratio measure that is greater than zero.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcPositiveRatioMeasure.htm

TIfcLengthMeasure = Single;

Distance.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcLengthMeasure.htm

TIfcNonNegativeLengthMeasure = Single;

This item has no description.

TIfcAreaMeasure = Single;

This item has no description.

TIfcDimensionCount = 1..3;

Number of dimensions.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcDimensionCount.htm

TIfcLabel = String;

Text label.

https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcLabel.htm

TIfcText = String;

Text.

https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcText.htm

TIfcIdentifier = String;

Identifier.

https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcIdentifier.htm

TIfcTimeStamp = Int64;

Indication of date and time by measuring the number of seconds which have elapsed since 1 January 1970, 00:00:00 UTC.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcTimeStamp.htm

TIfcURIReference = String;

This item has no description.

TIfcNormalisedRatioMeasure = Single;

Dimensionless measure to express ratio values ranging from 0.0 to 1.0.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcNormalisedRatioMeasure.htm

TIfcLogical = Boolean;

This item has no description.

TIfcPresentationStyleList = specialize TObjectList<TIfcPresentationStyle>;

This item has no description.

TIfcLayeredItem = TObject;

Collection of all those items, that are assigned to a single layer. This is either TIfcRepresentationItem or TIfcRepresentation.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcLayeredItem.htm

TIfcLayeredItemList = Contnrs.TObjectList;

List of TIfcLayeredItem.

TIfcSurfaceStyleWithTexturesList = specialize TObjectList<TIfcSurfaceStyleWithTextures>;

This item has no description.

TIfcIndexedTextureMapList = specialize TObjectList<TIfcIndexedTextureMap>;

This item has no description.

TIfcIndexedPolygonalFaceList = specialize TObjectList<TIfcIndexedPolygonalFace>;

This item has no description.

TIfcCurveList = specialize TObjectList<TIfcCurve>;

This item has no description.

TIfcTrimmingPreference = (...);

Preferred way of trimming.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcTrimmingPreference.htm

Values
  • Unspecified
  • Cartesian
  • Parameter
TIfcSegmentIndexSelectList = specialize TObjectList<TIfcSegmentIndexSelect>;

This item has no description.

TIfcResourceObjectSelect = TIfcPersistent;

Selection of resource level objects that are to be related to an resource level relationship object. This must be one of the classes listed in spec on https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcResourceObjectSelect.htm

TIfcPropertyDependencyRelationshipList = specialize TObjectList<TIfcPropertyDependencyRelationship>;

This item has no description.

TIfcProfileTypeEnum = (...);

Defines whether the definition of a profile shape shall be geometrically resolved into a curve or into a surface.

Values
  • Area
  • Curve
TIfcProfileDefList = specialize TObjectList<TIfcProfileDef>;

This item has no description.

TIfcRoleEnum = (...);

This item has no description.

Values
  • Architect
  • BuildingOperator
  • BuildingOwner
  • CivilEngineer
  • Client
  • CommissioningEngineer
  • ConstructionManager
  • Consultant
  • Contractor
  • CostEngineer
  • ElectricalEngineer
  • Engineer
  • FacilitiesManager
  • FieldConstructionManager
  • Manufacturer
  • MechanicalEngineer
  • Owner
  • ProjectManager
  • Reseller
  • StructuralEngineer
  • Subcontractor
  • Supplier
  • UserDefined
TIfcActorRoleList = specialize TObjectList<TIfcActorRole>;

This item has no description.

TIfcAddressTypeEnum = (...);

Logical location of the address.

https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcAddressTypeEnum.htm

Values
  • UserDefined
  • DistributionPoint
  • Home
  • Office
  • Site
TIfcStateEnum = (...);

This item has no description.

Values
  • NotDefined: Enum value added in CGE.
  • Locked
  • ReadOnly
  • ReadOnlyLocked
  • ReadWrite
  • ReadWriteLocked
TIfcChangeActionEnum = (...);

This item has no description.

Values
  • NotDefined
  • Added
  • Deleted
  • Modified
  • NoChange
TIfcObjectDefinitionList = specialize TObjectList<TIfcObjectDefinition>;

This item has no description.

TIfcPropertySetDefinitionList = specialize TObjectList<TIfcPropertySetDefinition>;

This item has no description.

TIfcPropertySetList = specialize TObjectList<TIfcPropertySet>;

This item has no description.

TIfcAxis2Placement = TIfcPlacement;

Always either TIfcAxis2Placement2D or TIfcAxis2Placement3D. This is not a class, but a choice in IFC standard. So in Pascal we also don't define it as new class (to keep our inheritance of classes consistent with IFC).

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcAxis2Placement.htm

TIfcMappedItemList = specialize TObjectList<TIfcMappedItem>;

This item has no description.

TIfcRepresentationMapList = specialize TObjectList<TIfcRepresentationMap>;

This item has no description.

TIfcAirTerminalTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Diffuser
  • Grille
  • Louvre
  • Register
  • UserDefined
TIfcSanitaryTerminalTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Bath
  • Bidet
  • Cistern
  • SanitaryFountain
  • Shower
  • Sink
  • ToiletPan
  • Urinal
  • WashHandBasin
  • WCSeat
  • UserDefined
TIfcBuildingElementPartTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Apron
  • ArmourUnit
  • Insulation
  • PrecastPanel
  • SafetyCage
  • UserDefined
TIfcElementAssemblyTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Abutment
  • Accessory_Assembly
  • Arch
  • Beam_Grid
  • Braced_Frame
  • Cross_Bracing
  • Deck
  • DilatationPanel
  • EntranceWorks
  • Girder
  • Grid
  • Mast
  • Pier
  • Pylon
  • Rail_Mechanical_Equipment_Assembly
  • Reinforcement_Unit
  • Rigid_Frame
  • Shelter
  • SignalAssembly
  • Slab_Field
  • SumpBuster
  • SupportingAssembly
  • SuspensionAssembly
  • TrackPanel
  • Traction_Switching_Assembly
  • Traffic_Calming_Device
  • Truss
  • TurnoutPanel
  • UserDefined
TIfcReinforcingBarTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Anchoring
  • Edge
  • Ligature
  • Main
  • Punching
  • Ring
  • Shear
  • SpaceBar
  • Stud
  • UserDefined
TIfcReinforcingBarSurfaceEnum = (...);

This item has no description.

Values
  • Plain
  • Textured
TIfcSystemFurnitureElementTypeEnum = (...);

Types of system furniture, used by TIfcSystemFurnitureElementType.PredefinedType, TIfcSystemFurnitureElement.PredefinedType.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcSystemFurnitureElementTypeEnum.htm

Values
  • NotDefined
  • Panel
  • Subrack
  • Worksurface
  • UserDefined
TIfcFurnitureTypeEnum = (...);

Types of furniture from which the type required can be selected.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcFurnitureTypeEnum.htm

Values
  • NotDefined
  • Bed
  • Chair
  • Desk
  • FileCabinet
  • Shelf
  • Sofa
  • Table
  • TechnicalCabinet
  • UserDefined
TIfcAssemblyPlaceEnum = (...);

Where the assembly is intended to take place, either in a factory or on the building site.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcAssemblyPlaceEnum.htm

Values
  • NotDefined
  • Factory
  • Site
TIfcBoilerTypeEnum = (...);

Typical types of boilers.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcBoilerTypeEnum.htm

Values
  • NotDefined
  • Steam
  • Water
  • UserDefined
TIfcBeamTypeEnum = (...);

Predefined types of beams that can further specify an TIfcBeam or TIfcBeamType.

Values
  • NotDefined
  • Beam
  • Cornice
  • Diaphragm
  • EdgeBeam
  • Girder_Segment
  • Hatstone
  • Hollowcore
  • Joist
  • Lintel
  • Piercap
  • Spandrel
  • T_Beam
  • UserDefined
TIfcActuatorTypeEnum = (...);

Range of different types of actuator that can be specified.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcActuatorTypeEnum.htm

Values
  • NotDefined
  • ElectricActuator
  • HandOperatedActuator
  • HydraulicActuator
  • PneumaticActuator
  • ThermostaticActuator
  • UserDefined
TIfcSlabTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Approach_Slab
  • BaseSlab
  • Floor
  • Landing
  • Paving
  • Roof
  • Sidewalk
  • TrackSlab
  • Wearing
  • UserDefined
TIfcBuildingElementProxyTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Complex
  • Element
  • Partial
  • ProvisionForSpace
  • ProvisionForVoid
  • UserDefined
TIfcWindowTypeEnum = (...);

Used for TIfcWindow.PredefinedType and TIfcWindowType.PredefinedType.

Values
  • NotDefined
  • LightDome
  • SkyLight
  • Window
  • UserDefined
TIfcWindowTypePartitioningEnum = (...);

Basic configuration of the window type in terms of the number of window panels and the subdivision of the total window. Used for TIfcWindow.PartitioningType and TIfcWindowType.PartitioningType.

Spec: https://standards.buildingsmart.org/IFC/RELEASE/IFC4_3/HTML/lexical/IfcWindowTypePartitioningEnum.htm

Values
  • NotDefined
  • Double_Panel_Horizontal
  • Double_Panel_Vertical
  • Single_Panel
  • Triple_Panel_Bottom
  • Triple_Panel_Horizontal
  • Triple_Panel_Left
  • Triple_Panel_Right
  • Triple_Panel_Top
  • Triple_Panel_Vertical
  • UserDefined
TIfcGridTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Irregular
  • Radial
  • Rectangular
  • Triangular
  • UserDefined
TIfcVirtualGridIntersectionList = specialize TObjectList<TIfcVirtualGridIntersection>;

This item has no description.

TIfcSpatialZoneTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Construction
  • FireSafety
  • Interference
  • Lighting
  • Occupancy
  • Reservation
  • Security
  • Thermal
  • Transport
  • Ventilation
  • UserDefined
TIfcElementCompositionEnum = (...);

This item has no description.

Values
  • Element
  • Complex
  • Partial
TIfcRelInterferesElementsList = specialize TObjectList<TIfcRelInterferesElements>;

This item has no description.

TIfcRelProjectsElementList = specialize TObjectList<TIfcRelProjectsElement>;

This item has no description.

TIfcRelConnectsWithRealizingElementsList = specialize TObjectList<TIfcRelConnectsWithRealizingElements>;

This item has no description.

TIfcPhysicalOrVirtualEnum = (...);

This item has no description.

Values
  • NotDefined
  • Physical
  • Virtual
TIfcInternalOrExternalEnum = (...);

This item has no description.

Values
  • NotDefined
  • External
  • External_Earth
  • External_Fire
  • External_Water
  • Internal
TIfcRelSpaceBoundaryList = specialize TObjectList<TIfcRelSpaceBoundary>;

This item has no description.

TIfcRelCoversBldgElementsList = specialize TObjectList<TIfcRelCoversBldgElements>;

This item has no description.

TIfcRelAdheresToElementList = specialize TObjectList<TIfcRelAdheresToElement>;

This item has no description.

TIfcOpeningElementTypeEnum = (...);

Used by TIfcOpeningElement.PredefinedType.

Values
  • NotDefined
  • Opening
  • Recess
  • UserDefined
TIfcDoorTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Boom_Barrier
  • Door
  • Gate
  • Trapdoor
  • Turnstile
  • UserDefined
TIfcDoorTypeOperationEnum = (...);

This item has no description.

Values
  • NotDefined
  • Double_Door_Double_Swing
  • Double_Door_Folding
  • Double_Door_Lifting_Vertical
  • 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
  • Lifting_Horizontal
  • Lifting_Vertical_Left
  • Lifting_Vertical_Right
  • Revolving
  • Revolving_Vertical
  • RollingUp
  • Single_Swing_Left
  • Single_Swing_Right
  • Sliding_To_Left
  • Sliding_To_Right
  • Swing_Fixed_Left
  • Swing_Fixed_Right
  • UserDefined
TIfcColumnTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • Column
  • PierStem
  • PierStem_Segment
  • Pilaster
  • StandColumn
  • UserDefined
TIfcWallTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • ElementedWall
  • Movable
  • Parapet
  • Partitioning
  • PlumbingWall
  • Polygonal
  • RetainingWall
  • Shear
  • SolidWall
  • Standard
  • WaveWall
  • UserDefined
TIfcDerivedUnitElementList = specialize TObjectList<TIfcDerivedUnitElement>;

This item has no description.

TIfcDerivedUnitEnum = (...);

This item has no description.

Values
  • UserDefined
  • AccelerationUnit
  • AngularVelocityUnit
  • AreaDensityUnit
  • CompoundPlaneAngleUnit
  • CurvatureUnit
  • DynamicViscosityUnit
  • HeatFluxDensityUnit
  • HeatingValueUnit
  • IntegerCountRateUnit
  • IonConcentrationUnit
  • IsothermalMoistureCapacityUnit
  • KinematicViscosityUnit
  • LinearForceUnit
  • LinearMomentUnit
  • LinearStiffnessUnit
  • LinearVelocityUnit
  • LuminousIntensityDistributionUnit
  • MassDensityUnit
  • MassFlowRateUnit
  • MassPerLengthUnit
  • ModulusOfElasticityUnit
  • ModulusOfLinearSubgradeReactionUnit
  • ModulusOfRotationalSubgradeReactionUnit
  • ModulusOfSubgradeReactionUnit
  • MoistureDiffusivityUnit
  • MolecularWeightUnit
  • MomentOfInertiaUnit
  • pHUnit
  • PlanarForceUnit
  • RotationalFrequencyUnit
  • RotationalMassUnit
  • RotationalStiffnessUnit
  • SectionAreaIntegralUnit
  • SectionModulusUnit
  • ShearModulusUnit
  • SoundPowerLevelUnit
  • SoundPowerUnit
  • SoundPressureLevelUnit
  • SoundPressureUnit
  • SpecificHeatCapacityUnit
  • TemperatureGradientUnit
  • TemperatureRateOfChangeUnit
  • ThermalAdmittanceUnit
  • ThermalConductanceUnit
  • ThermalExpansionCoefficientUnit
  • ThermalResistanceUnit
  • ThermalTransmittanceUnit
  • TorqueUnit
  • VaporPermeabilityUnit
  • VolumetricFlowRateUnit
  • WarpingConstantUnit
  • WarpingMomentUnit
TIfcUnitEnum = (...);

This item has no description.

Values
  • UserDefined
  • AbsorbedDoseUnit
  • AmountOfSubstanceUnit
  • AreaUnit
  • DoseEquivalentUnit
  • ElectricCapacitanceUnit
  • ElectricChargeUnit
  • ElectricConductanceUnit
  • ElectricCurrentUnit
  • ElectricResistanceUnit
  • ElectricVoltageUnit
  • EnergyUnit
  • ForceUnit
  • FrequencyUnit
  • IlluminanceUnit
  • InductanceUnit
  • LengthUnit
  • LuminousFluxUnit
  • LuminousIntensityUnit
  • MagneticFluxDensityUnit
  • MagneticFluxUnit
  • MassUnit
  • PlaneAngleUnit
  • PowerUnit
  • PressureUnit
  • RadioactivityUnit
  • SolidAngleUnit
  • ThermodynamicTemperatureUnit
  • TimeUnit
  • VolumeUnit
TIfcSIPrefix = (...);

This item has no description.

Values
  • NotDefined: Enum value added in CGE.
  • Atto
  • Centi
  • Deca
  • Deci
  • Exa
  • Femto
  • Giga
  • Hecto
  • Kilo
  • Mega
  • Micro
  • Milli
  • Nano
  • Peta
  • Pico
  • Tera
TIfcSIUnitName = (...);

This item has no description.

Values
  • Ampere
  • Becquerel
  • Candela
  • Coulomb
  • Cubic_Metre
  • Degree_Celsius
  • Farad
  • Gram
  • Gray
  • Henry
  • Hertz
  • Joule
  • Kelvin
  • Lumen
  • Lux
  • Metre
  • Mole
  • Newton
  • Ohm
  • Pascal
  • Radian
  • Second
  • Siemens
  • Sievert
  • Square_Metre
  • Steradian
  • Tesla
  • Volt
  • Watt
  • Weber
TIfcGeometricProjectionEnum = (...);

This item has no description.

Values
  • NotDefined
  • Elevation_View
  • Graph_View
  • Model_View
  • Plan_View
  • Reflected_Plan_View
  • Section_View
  • Sketch_View
  • UserDefined
TIfcPropertySetTemplateTypeEnum = (...);

This item has no description.

Values
  • NotDefined
  • PSet_MaterialDriven
  • PSet_OccurrenceDriven
  • PSet_PerformanceDriven
  • PSet_ProfileDriven
  • PSet_TypeDrivenOnly
  • PSet_TypeDrivenOverride
  • Qto_OccurrenceDriven
  • Qto_TypeDrivenOnly
  • Qto_TypeDrivenOverride
TIfcMaterialProfileList = specialize TObjectList<TIfcMaterialProfile>;

This item has no description.

TIfcMaterialRelationshipList = specialize TObjectList<TIfcMaterialRelationship>;

This item has no description.

TIfcMaterialDefinitionRepresentationList = specialize TObjectList<TIfcMaterialDefinitionRepresentation>;

This item has no description.

TIfcMaterialConstituentList = specialize TObjectList<TIfcMaterialConstituent>;

This item has no description.

TIfcMaterialLayerList = specialize TObjectList<TIfcMaterialLayer>;

This item has no description.

TIfcLayerSetDirectionEnum = (...);

This item has no description.

Values
  • Axis1
  • Axis2
  • Axis3
TIfcDirectionSenseEnum = (...);

This item has no description.

Values
  • Positive
  • Negative

Generated by PasDoc 0.16.0-snapshot.