ENTITY surface_curve
(* SCHEMA integrated_cnc_schema; *)
ENTITY surface_curve
SUPERTYPE OF (ONEOF(intersection_curve, seam_curve) ANDOR
bounded_surface_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: ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[1]))
OR (master_representation <> pcurve_s1);
WR3: ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[2]))
OR (master_representation <> pcurve_s2);
WR4: NOT ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(curve_3d));
END_ENTITY; -- 10303-42: geometry_schema
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:
bounded_surface_curve*
intersection_curve*
seam_curve*
* - Immediate Subtypes
Referenced By
Entity surface_curve and its supertypes are referenced by the following definitions:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:23-02:00