Class TIfcRoot

Unit

Declaration

type TIfcRoot = class abstract(TIfcPersistent)

Description

Most abstract and root class for all entity definitions.

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

Note: GlobalId is defined in TIfcPersistent already, to support some testcases. Though IFC 4.3 specification says only IfcRoot has GlobalId.

Hierarchy

Overview

Methods

Protected function WantsGlobalId: Boolean; override;

Properties

Published property OwnerHistory: TIfcOwnerHistory read FOwnerHistory write FOwnerHistory;
Published property Name: TIfcLabel read FName write FName;
Published property Description: TIfcText read FDescription write FDescription;

Description

Methods

Protected function WantsGlobalId: Boolean; override;

This item has no description. Showing description inherited from TIfcPersistent.WantsGlobalId.

If True, instances of this class will have GlobalId auto-assigned at saving, and they will be saved as part of the "data" list in IFC JSON files.

Strictly following the spec, this should be only defined for TIfcRoot, because only IfcRoot has GlobalId. In reality, we need GlobalId at TIfcPersistent to load some files, and we sometimes need WantsGlobalId = True to save some files.

Properties

Published property OwnerHistory: TIfcOwnerHistory read FOwnerHistory write FOwnerHistory;

Information about the current ownership of that object.

Published property Name: TIfcLabel read FName write FName;

This item has no description.

Published property Description: TIfcText read FDescription write FDescription;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.