FUNCTION verify_optional_in_process_geometry
(* SCHEMA integrated_cnc_schema; *)
FUNCTION verify_optional_in_process_geometry (
mpe : machining_process_executable
): LOGICAL;
RETURN
((verify_optional_action_property (mpe, 'as-is shape')) AND
(verify_optional_action_property (mpe, 'to-be shape')) AND
(verify_optional_action_property (mpe, 'removal shape')) AND
-- All properties need advanced brep shape reps
(0 = SIZEOF (QUERY (prop <*
USEDIN (mpe, 'INTEGRATED_CNC_SCHEMA.ACTION_PROPERTY.DEFINITION') |
((prop.name IN ['as-is shape', 'to-be shape', 'removal shape']) AND
(0 = SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' +
'ACTION_PROPERTY_REPRESENTATION.PROPERTY') |
('INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION'
IN TYPEOF (prep.representation))))))
)))
);
END_FUNCTION; -- 10303-238: integrated_cnc_schema
Referenced By
Defintion verify_optional_in_process_geometry is references by the following definitions:
[Top Level Definitions] Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:26-02:00