Class TIfcActorRole

Unit

Declaration

type TIfcActorRole = class(TIfcPersistent)

Description

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

Abstract class that can be serialized to / deserialized from an IFC file. This is not part of the official IFC standard, it is added for CGE purposes.

It is a TComponent, because all IFC classes are owned by a common owner. This way we avoid complicated memory management ("who is responsible for freeing who", or reference counting as we did for X3D nodes), and we can easily free all IFC classes by freeing the owner.

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;

Properties

Published property Role: TIfcRoleEnum read FRole write FRole;
Published property UserDefinedRole: TIfcLabel read FUserDefinedRole write FUserDefinedRole;
Published property Description: TIfcText read FDescription write FDescription;
Published property HasExternalReference: TIfcExternalReferenceRelationshipList read FHasExternalReference;

Description

Methods

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Public destructor Destroy; override;

This item has no description.

Properties

Published property Role: TIfcRoleEnum read FRole write FRole;

The name of the role played by an actor.

Published property UserDefinedRole: TIfcLabel read FUserDefinedRole write FUserDefinedRole;

Allows for specification of user defined roles beyond the enumeration values provided by Role.

Published property Description: TIfcText read FDescription write FDescription;

A textual description relating the nature of the role played by an actor.

Published property HasExternalReference: TIfcExternalReferenceRelationshipList read FHasExternalReference;

Reference to external information, e.g. library, classification, or document information, which is associated with the actor role.


Generated by PasDoc 0.16.0-snapshot.