Navigation

IfcRoundedRectangleProfileDef

Definition from IAI: The IfcRoundedRectangleProfileDef defines a rectangle with equally rounded corners as the profile definition used used by the swept surface geometry or the swept area solid. It is given by the X extent, the Y extent, and the radius for the rounded corners, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system.

HISTORY: New class in IFC Release 2x
ISSUE: See issue and change log for changes made in IFC Release 2x.
ILLUSTRATION
rounded rectangle profile

Position
The Position attribute defines the 2D position coordinate system of the rounded rectangle.

Parameter
The IfcRoundedRectangleProfileDef is defined within the position coordinate system, where the XDim defines the measure for the lenght of the rectangle (half along the positive x-axis), the YDim defines the length measure for the width of the rectangle (half along the positive y-axis) and the RoundingRadius defines the radius of the fillet which is equally applied to all edges of the rectangle.

Table: Parameter of rounded rectangle profile definition

EXPRESS specification:

ENTITY IfcRoundedRectangleProfileDef
SUBTYPE OF ( IfcProfileDef);
Position  :  IfcAxis2Placement2D;
XDim  :  IfcPositiveLengthMeasure;
YDim  :  IfcPositiveLengthMeasure;
RoundingRadius  :  IfcPositiveLengthMeasure;
WHERE
WR21  :  ((RoundingRadius <= (XDim/2)) AND (RoundingRadius <= (YDim/2)));
END_ENTITY;

Attribute definitions:

Position  :  Position coordinate system of the rounded rectangle profile definition.
XDim  :  The extend on the implicit x-axis of the underlying rectangle.
YDim  :  The extend on the implicit y-axis of the underlying rectangle.
RoundingRadius  :  Radius of the circular arcs, by which all four corners of the rectangle are equally rounded.

Formal Propositions:

WR21  :  The value of the attribute RoundingRadius shall be lower or equal than either of both, half the value of the Xdim and the YDim attribute.

References (1):

Name Type Referred through Express-G
IfcProfileDef Entity
Subtype
Diagram 1

Inheritance graph

ENTITY IfcRoundedRectangleProfileDef;
ENTITY IfcProfileDef;
ProfileType  :  IfcProfileTypeEnum;
ProfileName  :  OPTIONAL IfcLabel;
ENTITY IfcRoundedRectangleProfileDef;
Position  :  IfcAxis2Placement2D;
XDim  :  IfcPositiveLengthMeasure;
YDim  :  IfcPositiveLengthMeasure;
RoundingRadius  :  IfcPositiveLengthMeasure;
END_ENTITY;