ENTITY surface_curve
(* SCHEMA building_design_schema; *)
ENTITY surface_curve
SUPERTYPE OF (intersection_curve)
SUBTYPE OF (curve);
curve_3d : curve;
associated_geometry : LIST [1:2] OF pcurve_or_surface;
master_representation : preferred_surface_curve_representation;
DERIVE
basis_surface : SET [1:2] OF surface := get_basis_surface(SELF);
WHERE
wr1: curve_3d.dim = 3;
wr2: ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[
1])) OR (master_representation <> pcurve_s1);
wr3: ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[
2])) OR (master_representation <> pcurve_s2);
wr4: NOT ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(curve_3d));
END_ENTITY; -- surface_curve
Explicit Attributes
Entity surface_curve has the following local and inherited explicit attributes:
Derived Attributes
Entity surface_curve has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity surface_curve inherits from the following supertypes:
representation_item
geometric_representation_item
curve
Subtypes
Entity surface_curve has the following subtypes:
intersection_curve*
* - Immediate Subtypes
Referenced By
Entity surface_curve and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:18:14-04:00