Class TIfcFile

Unit

Declaration

type TIfcFile = class(TIfcPersistent)

Description

IFC file representation.

This class is not defined in the IFC standard, but it is consistent with how the IFC file is actually represented, in both STEP and JSON encodings. The file starts with some metadata (in STEP header, on JSON top-level object) and then follows the "data" which is TIfcProject instance.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 103).

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function BuildNode(const Mapping: TCastleIfcMapping): TX3DRootNode;

Properties

Public property Project: TIfcProject read FProject write FProject;
Published property EncodingType: String read FEncodingType write FEncodingType;
Published property Version: String read FVersion write FVersion;
Published property SchemaIdentifier: String read FSchemaIdentifier write FSchemaIdentifier;
Published property OriginatingSystem: String read FOriginatingSystem write FOriginatingSystem;
Published property PreprocessorVersion: String read FPreprocessorVersion write FPreprocessorVersion;
Published property TimeStamp: String read FTimeStamp write FTimeStamp;

Description

Methods

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 134).

Public destructor Destroy; override;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 135).

Public function BuildNode(const Mapping: TCastleIfcMapping): TX3DRootNode;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 137).

Properties

Public property Project: TIfcProject read FProject write FProject;

Project, always exactly one TIfcProject instance inside IFC file. May be temporarily Nil when building a new IFC file, but all valid IFC files should have this assigned.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 142).

Published property EncodingType: String read FEncodingType write FEncodingType;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 144).

Published property Version: String read FVersion write FVersion;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 145).

Published property SchemaIdentifier: String read FSchemaIdentifier write FSchemaIdentifier;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 146).

Published property OriginatingSystem: String read FOriginatingSystem write FOriginatingSystem;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 147).

Published property PreprocessorVersion: String read FPreprocessorVersion write FPreprocessorVersion;

This item has no description.

Source: scene/load/ifc/castleifc_ifc_types.inc (line 148).

Published property TimeStamp: String read FTimeStamp write FTimeStamp;

TODO: If ever necessary, convert this to TDateTime

Source: scene/load/ifc/castleifc_ifc_types.inc (line 150).


Generated by PasDoc 0.17.0.snapshot.