Class TIfcTrimmedCurve

Unit

Declaration

type TIfcTrimmedCurve = class(TIfcBoundedCurve)

Description

Bounded curve that is trimmed at both ends.

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

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 958).

Hierarchy

Overview

Methods

Public constructor Create(AOwner: TComponent); override;
Public destructor Destroy; override;
Public function BuildNode(const Mapping: TCastleIfcMapping; const ParentProduct: TIfcProduct; const LitAppearance, UnlitAppearance: TAppearanceNode): TAbstractChildNode; override;

Properties

Published property BasisCurve: TIfcCurve read FBasisCurve write FBasisCurve;
Published property Trim1: TIfcCartesianPointList read FTrim1;
Published property Trim2: TIfcCartesianPointList read FTrim2;
Published property SenseAgreement: Boolean read FSenseAgreement write FSenseAgreement default false;
Published property MasterRepresentation: TIfcTrimmingPreference read FMasterRepresentation write FMasterRepresentation default TIfcTrimmingPreference.Unspecified;

Description

Methods

Public constructor Create(AOwner: TComponent); override;

This item has no description.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 966).

Public destructor Destroy; override;

This item has no description.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 967).

Public function BuildNode(const Mapping: TCastleIfcMapping; const ParentProduct: TIfcProduct; const LitAppearance, UnlitAppearance: TAppearanceNode): TAbstractChildNode; override;

This item has no description. Showing description inherited from TIfcRepresentationItem.BuildNode.

Build a node to display this using Castle Game Engine. Returns Nil if not possible / not implemented.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 968).

Properties

Published property BasisCurve: TIfcCurve read FBasisCurve write FBasisCurve;

The curve to be trimmed. For curves with multiple representations any parameter values given as Trim1 or Trim2 refer to the master representation of the BasisCurve only.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 975).

Published property Trim1: TIfcCartesianPointList read FTrim1;

The first trimming point. TODO: We support only TIfcCartesianPoint, but IFC spec allows more, IfcTrimmingSelect.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 980).

Published property Trim2: TIfcCartesianPointList read FTrim2;

The second trimming point. TODO: We support only TIfcCartesianPoint, but IFC spec allows more, IfcTrimmingSelect.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 985).

Published property SenseAgreement: Boolean read FSenseAgreement write FSenseAgreement default false;

Flag to indicate whether the direction of the trimmed curve agrees with or is opposed to the direction of the basis curve.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 989).

Published property MasterRepresentation: TIfcTrimmingPreference read FMasterRepresentation write FMasterRepresentation default TIfcTrimmingPreference.Unspecified;

Where both parameter and point are present at either end of the curve this indicates the preferred form.

Source: src/scene/load/ifc/castleifc_ifc_standard_types.inc (line 994).


Generated by PasDoc 0.17.0.snapshot.