ENTITY IfcCurveStyle

(* SCHEMA IFC4; *)
ENTITY IfcCurveStyle
 SUBTYPE OF (IfcPresentationStyle);
	CurveFont : OPTIONAL IfcCurveFontOrScaledCurveFontSelect;
	CurveWidth : OPTIONAL IfcSizeSelect;
	CurveColour : OPTIONAL IfcColour;
	ModelOrDraughting : OPTIONAL IfcBoolean;
 WHERE
	IdentifiableCurveStyle : EXISTS(CurveFont) OR EXISTS(CurveWidth) OR EXISTS(CurveColour);
	MeasureOfWidth : (NOT(EXISTS(CurveWidth))) OR
('IFC4.IFCPOSITIVELENGTHMEASURE' IN TYPEOF(CurveWidth)) OR 
 (('IFC4.IFCDESCRIPTIVEMEASURE' IN TYPEOF(CurveWidth)) AND
 (CurveWidth = 'by layer'));
END_ENTITY;

Explicit Attributes

Entity IfcCurveStyle has the following local and inherited explicit attributes:
AttributeTypeDefined By
 NameIfcLabel (STRING)IfcPresentationStyle
 CurveFontIfcCurveFontOrScaledCurveFontSelect (SELECT)IfcCurveStyle
 CurveWidthIfcSizeSelect (SELECT)IfcCurveStyle
 CurveColourIfcColour (SELECT)IfcCurveStyle
 ModelOrDraughtingIfcBoolean (BOOLEAN)IfcCurveStyle

Derived Attributes

    No derived attributes

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity IfcCurveStyle inherits from the following supertypes:
  IfcPresentationStyle

Subtypes

    No subtypes

Referenced By

Entity IfcCurveStyle and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 IfcFillAreaStyleHatching ENTITY IfcCurveStyle
 IfcPresentationLayerWithStyle ENTITY IfcPresentationStyle
 IfcPresentationStyle ENTITY IfcCurveStyle
 IfcPresentationStyleSelect SELECT IfcCurveStyle
 IfcStyleAssignmentSelect SELECT IfcPresentationStyle


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2024-07-11T21:39:05-04:00