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.

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.

Public destructor Destroy; override;

This item has no description.

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

This item has no description.

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.

Published property EncodingType: String read FEncodingType write FEncodingType;

This item has no description.

Published property Version: String read FVersion write FVersion;

This item has no description.

Published property SchemaIdentifier: String read FSchemaIdentifier write FSchemaIdentifier;

This item has no description.

Published property OriginatingSystem: String read FOriginatingSystem write FOriginatingSystem;

This item has no description.

Published property PreprocessorVersion: String read FPreprocessorVersion write FPreprocessorVersion;

This item has no description.

Published property TimeStamp: String read FTimeStamp write FTimeStamp;

TODO: If ever necessary, convert this to TDateTime


Generated by PasDoc 0.16.0-snapshot.