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:
DefinitionType
 machining_workingstep ENTITY
 machining_workplan ENTITY


[Top Level Definitions]

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2010-01-12T10:42:26-02:00