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 Project: TIfcProject;
Public function BuildNode(const Mapping: TCastleIfcMapping): TX3DRootNode;

Properties

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;
Published property Data: TIfcPersistentList read FData;

Description

Methods

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Public function Project: TIfcProject;

Return one and only TIfcProject instance from Data.

Exceptions raised
EInvalidIfc
If there is no TIfcProject instance in Data or there's more than one TIfcProject instance in Data.
Public function BuildNode(const Mapping: TCastleIfcMapping): TX3DRootNode;

This item has no description.

Properties

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

Published property Data: TIfcPersistentList read FData;

This item has no description.


Generated by PasDoc 0.16.0-snapshot.