surface_curve

EXPRESS specification:

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
WRS31 | : | curve_3d.dim = 3;
WRS32 | : | ('STRUCTURAL_FRAME_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[1])) OR (master_representation <> pcurve_s1);
WRS33 | : | ('STRUCTURAL_FRAME_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[2])) OR (master_representation <> pcurve_s2);
WRS34 | : | NOT ('STRUCTURAL_FRAME_SCHEMA.PCURVE' IN TYPEOF(curve_3d));
END_ENTITY;

References (5):

Name | Type | Referred through | Express-G
bounded_surface_curve | Entity |
Supertype
| No Diagram
curve | Entity |
Subtype
| No Diagram
curve_on_surface | Select |
Select relation
| No Diagram
intersection_curve | Entity |
Supertype
| No Diagram
seam_curve | Entity |
Supertype
| No Diagram

Inheritance graph

ENTITY surface_curve;
ENTITY representation_item;
name | : | label;
ENTITY geometric_representation_item;
DERIVE
dim | : | dimension_count := dimension_of(SELF);
ENTITY curve;
ENTITY surface_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);
END_ENTITY;