Overview Schemas Index

PHYSICAL_UNIT_3D_DESIGN_VIEW_XIM (jsdai.SPhysical_unit_3d_design_view_xim)


RULE unique_physical_unit_3d_shape_model_for_part_design_and_usage_view FOR (part_design_view, part_usage_view);

WHERE
          wr1: SIZEOF(QUERY (pdv <* Part_design_view | (SIZEOF (QUERY (pu3dsm1 <*
        USEDIN (pdv,'PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') |  
        ('PHYSICAL_UNIT_2D_SHAPE_ARM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN  TYPEOF
        (pu3dsm1)) AND  (SIZEOF (QUERY (pu3dsm2 <* USEDIN
        (pdv,'PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') |  
        ('PHYSICAL_UNIT_2D_SHAPE_XIM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN TYPEOF
        (pu3dsm2)) AND (pu3dsm1 = pu3dsm2))) > 1))) > 0))) = 0;
          wr2: SIZEOF(QUERY (puv <* Part_usage_view | 
        (SIZEOF (QUERY (pu3dsm1 <* USEDIN
        (puv,'PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') |  
        ('PHYSICAL_UNIT_2D_SHAPE_XIM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN  TYPEOF
        (pu3dsm1)) AND  (SIZEOF (QUERY (pu3dsm2 <* USEDIN
        (puv,'PHYSICAL_UNIT_SHAPE_WITH_PARAMETERS_XIM.PHYSICAL_UNIT_SHAPE_MODEL.SHAPE_CHARACTERIZED_DEFINITION') |  
        ('PHYSICAL_UNIT_2D_SHAPE_XIM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN TYPEOF
        (pu3dsm2)) AND (pu3dsm1 = pu3dsm2))) > 1))) > 0))) = 0;
END_RULE; -- unique_physical_unit_3d_shape_model_for_part_design_and_usage_view

public class RUnique_physical_unit_3d_shape_model_for_part_design_and_usage_view
          public int rWr2(SdaiContext _context)
          public int rWr1(SdaiContext _context)
          public int run(SdaiContext _context, A_string violations)