FUNCTION a3ma_get_detected_difference_type

(* SCHEMA step_merged_ap_schema; *)
-- IN AP242
FUNCTION a3ma_get_detected_difference_type
      (ei : LIST [0:?] OF equivalence_detected_difference_select ) : a3ma_detected_difference_type_name;
   LOCAL
      type_out : SET OF STRING;
      sizeei : INTEGER;
   END_LOCAL;
      sizeei := SIZEOF(ei);
      IF sizeei = 0 THEN
         RETURN (ddna_no_element);
      END_IF;
      type_out := TYPEOF(ei[1]);
      IF SIZEOF(ei) > 1 THEN
         RETURN (ddna_others);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.ASSEMBLY_COMPONENT_USAGE' IN type_out THEN
         RETURN (ddna_assembly_component_usage);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.BINARY_ASSEMBLY_CONSTRAINT' IN type_out THEN
         RETURN (ddna_binary_assembly_constraint);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.CARTESIAN_POINT' IN type_out THEN
         RETURN (ddna_cartesian_point);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.CONTEXT_DEPENDENT_SHAPE_REPRESENTATION' IN type_out THEN
         RETURN (ddna_context_dependent_shape_representation);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.COUNT_MEASURE' IN type_out THEN
         RETURN (ddna_count_measure);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.MULTI_LEVEL_REFERENCE_DESIGNATOR' IN type_out THEN
         RETURN (ddna_multi_level_reference_designator);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.VOLUME_MEASURE' IN type_out THEN
         RETURN (ddna_volume_measure);
      END_IF;
      IF 'STEP_MERGED_AP_SCHEMA.A3MS_INSPECTED_EQUIVALENCE_ELEMENT_SELECT' IN type_out THEN
         RETURN (ddna_a3ms_inspected_equivalence_element_select);
      END_IF;
      RETURN (ddna_others);
END_FUNCTION;

Referenced By

Defintion a3ma_get_detected_difference_type is references by the following definitions:
DefinitionType
 a3ma_validate_detected_difference_types FUNCTION


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:20-04:00