ENTITY surface_patch SUBTYPE OF (founded_item); parent_surface : bounded_surface; u_transition : transition_code; v_transition : transition_code; u_sense : BOOLEAN; v_sense : BOOLEAN; INVERSE using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR segments; WHERE wr1: (NOT ('GEOMETRY_SCHEMA.CURVE_BOUNDED_SURFACE' IN TYPEOF(parent_surface))); END_ENTITY; -- surface_patch |
Entity data types and their attributesfounded_item(DER) users: SET [0:?] OF founded_item_select; surface_patch parent_surface: bounded_surface; u_transition: transition_code; v_transition: transition_code; u_sense: BOOLEAN; v_sense: BOOLEAN; (INV) using_surfaces: BAG [1:?] OF rectangular_composite_surface FOR segments; |
Usersfounded_itemfounded_item.users founded_item_select surface_patch rectangular_composite_surface.segments surface_patch_set.patches |
Global rules for this entity data type- |
public interface ESurface_patch extends EFounded_itemparent_surface (explicit attribute)boolean testParent_surface(ESurface_patch type)EBounded_surface getParent_surface(ESurface_patch type) void setParent_surface(ESurface_patch type, EBounded_surface value) void unsetParent_surface(ESurface_patch type) u_transition (explicit attribute)boolean testU_transition(ESurface_patch type)int getU_transition(ESurface_patch type) void setU_transition(ESurface_patch type, int value) void unsetU_transition(ESurface_patch type) v_transition (explicit attribute)boolean testV_transition(ESurface_patch type)int getV_transition(ESurface_patch type) void setV_transition(ESurface_patch type, int value) void unsetV_transition(ESurface_patch type) u_sense (explicit attribute)boolean testU_sense(ESurface_patch type)boolean getU_sense(ESurface_patch type) void setU_sense(ESurface_patch type, boolean value) void unsetU_sense(ESurface_patch type) v_sense (explicit attribute)boolean testV_sense(ESurface_patch type)boolean getV_sense(ESurface_patch type) void setV_sense(ESurface_patch type, boolean value) void unsetV_sense(ESurface_patch type) using_surfaces (inverse attribute)ARectangular_composite_surface getUsing_surfaces(ESurface_patch type, ASdaiModel domain) |
public class CSurface_patch implements ESurface_patchstatic EAttribute attributeParent_surface(ESurface_patch type)static int usedinParent_surface(ESurface_patch type, EBounded_surface instance, ASdaiModel domain, ASurface_patch result) static EAttribute attributeU_transition(ESurface_patch type) static EAttribute attributeV_transition(ESurface_patch type) static EAttribute attributeU_sense(ESurface_patch type) static EAttribute attributeV_sense(ESurface_patch type) static EAttribute attributeUsing_surfaces(ESurface_patch type) |
public class ASurface_patch extends AEntitypublic ESurface_patch getByIndex(int index)public ESurface_patch getCurrentMember(SdaiIterator it) |