Overview Schemas Index

Footprint_definition_arm (jsdai.SFootprint_definition_arm)


FUNCTION fd_get_amodel
          (input : Product_view_definition) : SET [0:?] OF Geometric_model;

LOCAL
      gm : SET  OF  Geometric_model := [];
      is : SET  OF  Item_shape := [];
      sda : SET OF Shape_description_association := [];      
    END_LOCAL;
    
    is := bag_to_set(USEDIN(input,'SHAPE_PROPERTY_ASSIGNMENT_ARM.ITEM_SHAPE.DESCRIBED_ELEMENT'));

    IF  (SIZEOF(is) >= 0) THEN
      REPEAT  i := 1 TO  HIINDEX(is);
      sda := sda + bag_to_set(USEDIN(input,'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_DESCRIPTION_ASSOCIATION.REPRESENTED_CHARACTERISTIC'));
      END_REPEAT;
     IF (SIZEOF(sda) >= 0) THEN
       REPEAT i := 1 TO HIINDEX(sda);
       gm := gm + sda[i]\Shape_description_association.representation;
       END_REPEAT;    
       RETURN (gm);
     END_IF;
    END_IF;
    RETURN(?);

END_FUNCTION; -- fd_get_amodel

public class FFd_get_amodel
          public static Value run(SdaiContext _context, Value input)