(* SCHEMA step_merged_ap_schema; *)
-- IN AP238 STEP-NC/AP242
ENTITY round_hole_bottom_condition;
target : bottom_condition_target;
bottom_condition : round_hole_bottom_condition_enum;
radius : OPTIONAL positive_length_measure_with_unit;
final_diameter : OPTIONAL positive_length_measure_with_unit;
taper_angle : OPTIONAL positive_plane_angle_measure_with_unit;
tip_angle : OPTIONAL positive_plane_angle_measure_with_unit;
tip_radius : OPTIONAL positive_length_measure_with_unit;
DERIVE
id : identifier := get_id_value(SELF);
WHERE
WR1:
NOT (bottom_condition = round_hole_bottom_condition_enum.spherical) OR EXISTS(radius);
WR2:
NOT (bottom_condition = round_hole_bottom_condition_enum.flat_with_radius) OR EXISTS(radius);
WR3:
NOT (bottom_condition = round_hole_bottom_condition_enum.flat_with_taper) OR EXISTS(final_diameter);
WR4:
NOT (bottom_condition = round_hole_bottom_condition_enum.flat_with_taper) OR EXISTS(taper_angle);
WR5:
NOT (bottom_condition = round_hole_bottom_condition_enum.flat) OR (((NOT EXISTS(radius) AND NOT EXISTS(final_diameter)) AND NOT EXISTS(taper_angle)) AND NOT EXISTS(tip_angle)) AND NOT EXISTS(tip_radius);
WR6:
NOT (bottom_condition = round_hole_bottom_condition_enum.conical) OR EXISTS(tip_angle);
END_ENTITY;
|
|
|
Generated by STEP Tools® EXPRESS to HTML Converter
2026-09-02T09:08:05-04:00