Overview Schemas Index

Interconnect_2d_shape_arm (jsdai.SInterconnect_2d_shape_arm)


FUNCTION no_2d_location_for_component
          (comp : Assembly_component) : BOOLEAN;

LOCAL
    i, j : INTEGER;
    cis : SET  OF  Contextual_item_shape;
    loc : SET OF Component_2d_location;
  END_LOCAL;
  
  REPEAT  i := 1 TO  SIZEOF(comp.occurrence_contexts);
    cis := bag_to_set(USEDIN(comp.occurrence_contexts[i],'SHAPE_PROPERTY_ASSIGNMENT_ARM.CONTEXTUAL_ITEM_SHAPE.DESCRIBED_ELEMENT'));
    REPEAT j := 1 TO SIZEOF(cis);
      loc := bag_to_set(USEDIN(cis[j],'CONTEXTUAL_SHAPE_POSITIONING_ARM.CONTEXTUAL_SHAPE_REPRESENTATION.CONTEXTUAL_SHAPE'));
      IF (SIZEOF(loc) > 0) THEN
        RETURN  (FALSE);
      END_IF;
    END_REPEAT;
  END_REPEAT;

  RETURN (TRUE);

END_FUNCTION; -- no_2d_location_for_component

public class FNo_2d_location_for_component
          public static Value run(SdaiContext _context, Value comp)