Overview Schemas Index

LAYERED_INTERCONNECT_MODULE_3D_DESIGN_XIM (jsdai.SLayered_interconnect_module_3d_design_xim)


FUNCTION no_3d_location_for_component
          (comp : assembly_component_armx) : BOOLEAN;

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

  RETURN (TRUE);

END_FUNCTION; -- no_3d_location_for_component

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