Overview Schemas Index

CONSTRUCTIVE_SOLID_GEOMETRY_2D_MIM (jsdai.SConstructive_solid_geometry_2d_mim)


FUNCTION open_path_based_inner_boundary
          (input : SET [0:?] OF primitive_2d) : BOOLEAN;

LOCAL
   pass : BOOLEAN := TRUE;
  END_LOCAL;
  REPEAT i := 1 TO SIZEOF(input);
      IF ('CONSTRUCTIVE_SOLID_GEOMETRY_2D_MIM.PATH_AREA_WITH_PARAMETERS' IN  TYPEOF(input[i]))
        AND ( 
         ('GEOMETRY_SCHEMA.CIRCLE' IN  TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin))
          OR
          (('GEOMETRY_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin))
           AND
            (input[i]\mapped_item.mapping_source\representation_map.mapping_origin\composite_curve.closed_curve = TRUE) 
          )
        )  
      THEN
       pass := FALSE;
      END_IF;
  END_REPEAT;
  RETURN(pass);

END_FUNCTION; -- open_path_based_inner_boundary

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