Navigation

IfcDirection

Definition from ISO/CD 10303-42:1992: This entity defines a general direction vector in two or three dimensional space. The actual magnitudes of the components have no effect upon the direction being defined, only the ratios X:Y:Z or X:Y are significant.

NOTE The components of this entity are not normalized. If a unit vector is required it should be normalized before use.

NOTE Corresponding STEP entity: direction. Please refer to ISO/IS 10303-42:1994, p.26 for the final definition of the formal standard. The derived attribute Dim has been added (see also note at IfcGeometricRepresentationItem).

HISTORY New class in IFC Release 1.0

EXPRESS specification:

ENTITY IfcDirection
SUBTYPE OF ( IfcGeometricRepresentationItem);
DirectionRatios  :  LIST [2:3] OF REAL;
DERIVE
Dim  :  IfcDimensionCount :=  HIINDEX(DirectionRatios);
END_ENTITY;

Attribute definitions:

DirectionRatios  :  The components in the direction of X axis (DirectionRatios[1]), of Y axis (DirectionRatios[2]), and of Z axis (DirectionRatios[3])
Dim  :  The space dimensionality of this class, defined by the number of real in the list of DirectionRatios.

References (17):

Name Type Referred through Express-G
IfcAxis1Placement Entity
Attribute 'Axis'
Attribute 'Z'
Diagram 3
IfcAxis2Placement2D Entity
Attribute 'RefDirection'
Attribute 'P'
Diagram 3
IfcAxis2Placement3D Entity
Attribute 'Axis'
Attribute 'RefDirection'
Attribute 'P'
Diagram 3
IfcCartesianTransformationOperator Entity
Attribute 'Axis1'
Attribute 'Axis2'
Diagram 4
IfcCartesianTransformationOperator2D Entity
Attribute 'U'
Diagram 4
IfcCartesianTransformationOperator3D Entity
Attribute 'Axis3'
Attribute 'U'
Diagram 4
IfcGeometricRepresentationItem Entity
Subtype
Diagram 1
IfcOffsetCurve3D Entity
Attribute 'RefDirection'
Diagram 5
IfcSurfaceOfLinearExtrusion Entity
Attribute 'ExtrudedDirection'
Diagram 8
IfcVector Entity
Attribute 'Orientation'
Diagram 2
IfcVectorOrDirection Select
Select relation
Diagram 2

Inheritance graph

ENTITY IfcDirection;
ENTITY IfcRepresentationItem;
ENTITY IfcGeometricRepresentationItem;
ENTITY IfcDirection;
DirectionRatios  :  LIST [2:3] OF REAL;
DERIVE
Dim  :  IfcDimensionCount :=  HIINDEX(DirectionRatios);
END_ENTITY;