Overview Schemas Index

GEOMETRY_SCHEMA (jsdai.SGeometry_schema)


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 attributes

founded_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;

Users

founded_item
          founded_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_item

parent_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_patch

          static 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 AEntity

          public ESurface_patch getByIndex(int index)
          public ESurface_patch getCurrentMember(SdaiIterator it)

public class AaSurface_patch extends AEntity

          public ASurface_patch getByIndex(int index)
          public ASurface_patch getCurrentMember(SdaiIterator it)