RULE restrict_shape_aspect_subtypes

(* SCHEMA Ap210_electronic_assembly_interconnect_and_packaging_design_mim_lf; *)
RULE restrict_shape_aspect_subtypes FOR (primary_orientation_feature, secondary_orientation_feature, tertiary_orientation_feature);
LOCAL
 temp: SET OF shape_aspect := primary_orientation_feature + secondary_orientation_feature + tertiary_orientation_feature;
 pass : BOOLEAN := TRUE;
END_LOCAL;
REPEAT i := 1 to SIZEOF(temp) BY 1;
IF SIZEOF([
        'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PACKAGE_BODY',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DERIVED_SHAPE_ASPECT',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIONAL_BOUNDARY',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIONAL_BOUNDARY_MEMBER',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOLERANCE_ZONE_BOUNDARY',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VIEWING_PLANE',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SEATING_PLANE',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REFERENCE_GRAPHIC_REGISTRATION_MARK',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GROUP_SHAPE_ASPECT',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MOUNTING_RESTRICTION_AREA',
	'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MOUNTING_RESTRICTION_VOLUME'] * TYPEOF(temp[i])) <> 0
THEN
pass := FALSE;
END_IF;
END_REPEAT;
WHERE
	WR1 : pass;
END_RULE;

[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:15:33-04:00