ENTITY rectangular_trimmed_surface SUBTYPE OF (bounded_surface); basis_surface : surface; u1 : parameter_value; u2 : parameter_value; v1 : parameter_value; v2 : parameter_value; usense : BOOLEAN; vsense : BOOLEAN; WHERE wr1: u1 <> u2; wr2: v1 <> v2; wr3: (('GEOMETRY_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) AND (NOT ('GEOMETRY_SCHEMA.PLANE' IN TYPEOF(basis_surface)))) OR ('GEOMETRY_SCHEMA.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) OR (usense = (u2 > u1)); wr4: (('GEOMETRY_SCHEMA.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) OR ('GEOMETRY_SCHEMA.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) OR (vsense = (v2 > v1)); END_ENTITY; -- rectangular_trimmed_surface |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; surface - bounded_surface - rectangular_trimmed_surface basis_surface: surface; u1: parameter_value; u2: parameter_value; v1: parameter_value; v2: parameter_value; usense: BOOLEAN; vsense: BOOLEAN; |
Global rules for this entity data type- |
public interface ERectangular_trimmed_surface extends EBounded_surfacebasis_surface (explicit attribute)boolean testBasis_surface(ERectangular_trimmed_surface type)ESurface getBasis_surface(ERectangular_trimmed_surface type) void setBasis_surface(ERectangular_trimmed_surface type, ESurface value) void unsetBasis_surface(ERectangular_trimmed_surface type) u1 (explicit attribute)boolean testU1(ERectangular_trimmed_surface type)double getU1(ERectangular_trimmed_surface type) void setU1(ERectangular_trimmed_surface type, double value) void unsetU1(ERectangular_trimmed_surface type) u2 (explicit attribute)boolean testU2(ERectangular_trimmed_surface type)double getU2(ERectangular_trimmed_surface type) void setU2(ERectangular_trimmed_surface type, double value) void unsetU2(ERectangular_trimmed_surface type) v1 (explicit attribute)boolean testV1(ERectangular_trimmed_surface type)double getV1(ERectangular_trimmed_surface type) void setV1(ERectangular_trimmed_surface type, double value) void unsetV1(ERectangular_trimmed_surface type) v2 (explicit attribute)boolean testV2(ERectangular_trimmed_surface type)double getV2(ERectangular_trimmed_surface type) void setV2(ERectangular_trimmed_surface type, double value) void unsetV2(ERectangular_trimmed_surface type) usense (explicit attribute)boolean testUsense(ERectangular_trimmed_surface type)boolean getUsense(ERectangular_trimmed_surface type) void setUsense(ERectangular_trimmed_surface type, boolean value) void unsetUsense(ERectangular_trimmed_surface type) vsense (explicit attribute)boolean testVsense(ERectangular_trimmed_surface type)boolean getVsense(ERectangular_trimmed_surface type) void setVsense(ERectangular_trimmed_surface type, boolean value) void unsetVsense(ERectangular_trimmed_surface type) |
public class CRectangular_trimmed_surface implements ERectangular_trimmed_surfacestatic EAttribute attributeBasis_surface(ERectangular_trimmed_surface type)static int usedinBasis_surface(ERectangular_trimmed_surface type, ESurface instance, ASdaiModel domain, ARectangular_trimmed_surface result) static EAttribute attributeU1(ERectangular_trimmed_surface type) static EAttribute attributeU2(ERectangular_trimmed_surface type) static EAttribute attributeV1(ERectangular_trimmed_surface type) static EAttribute attributeV2(ERectangular_trimmed_surface type) static EAttribute attributeUsense(ERectangular_trimmed_surface type) static EAttribute attributeVsense(ERectangular_trimmed_surface type) |
public class ARectangular_trimmed_surface extends AEntitypublic ERectangular_trimmed_surface getByIndex(int index)public ERectangular_trimmed_surface getCurrentMember(SdaiIterator it) |