(* SCHEMA step_merged_ap_schema; *)
-- DIFF IN AP203e2 -- DIFF IN AP238 STEP-NC -- IN AP203e2/AP238 STEP-NC/AP242 RULE validate_dependently_instantiable_entity_data_types FOR (aggregate_id_attribute, attribute_value_role, camera_model_d2, classification_assignment_relationship, concept_feature_relationship, concept_feature_relationship_with_condition, data_equivalence_assessment_specification, data_equivalence_criteria_representation, data_equivalence_criterion, data_equivalence_inspection_instance_report_item, data_equivalence_inspection_requirement, data_equivalence_inspection_result_representation, document_usage_constraint, edge_blended_solid, effectivity_context_role, event_occurrence_role, explicit_procedural_representation_item_relationship, founded_item, indirectly_selected_elements, location_representation_role, location_role, modified_solid_with_placed_configuration, one_direction_repeat_factor, organization_type_role, procedural_representation, procedural_representation_sequence, product_definition_effectivity, product_definition_relationship_relationship, runout_zone_orientation, solid_with_depression, solid_with_hole, solid_with_pocket, solid_with_protrusion, solid_with_shape_element_pattern, solid_with_slot, swept_area_solid, symbol_target, two_direction_repeat_factor, user_selected_elements ); LOCAL number_of_input_instances : INTEGER; previous_in_chain : LIST OF GENERIC := []; set_of_input_types : SET OF STRING := []; all_instances : SET OF GENERIC := []; END_LOCAL; all_instances := all_instances + aggregate_id_attribute; all_instances := all_instances + attribute_value_role; all_instances := all_instances + camera_model_d2; all_instances := all_instances + classification_assignment_relationship; all_instances := all_instances + concept_feature_relationship; all_instances := all_instances + concept_feature_relationship_with_condition; all_instances := all_instances + data_equivalence_assessment_specification; all_instances := all_instances + data_equivalence_criteria_representation; all_instances := all_instances + data_equivalence_criterion; all_instances := all_instances + data_equivalence_inspection_instance_report_item; all_instances := all_instances + data_equivalence_inspection_requirement; all_instances := all_instances + data_equivalence_inspection_result_representation; all_instances := all_instances + document_usage_constraint; all_instances := all_instances + edge_blended_solid; all_instances := all_instances + effectivity_context_role; all_instances := all_instances + event_occurrence_role; all_instances := all_instances + explicit_procedural_representation_item_relationship; all_instances := all_instances + founded_item; all_instances := all_instances + indirectly_selected_elements; all_instances := all_instances + location_representation_role; all_instances := all_instances + location_role; all_instances := all_instances + modified_solid_with_placed_configuration; all_instances := all_instances + one_direction_repeat_factor; all_instances := all_instances + organization_type_role; all_instances := all_instances + procedural_representation; all_instances := all_instances + procedural_representation_sequence; all_instances := all_instances + product_definition_effectivity; all_instances := all_instances + product_definition_relationship_relationship; all_instances := all_instances + runout_zone_orientation; all_instances := all_instances + solid_with_depression; all_instances := all_instances + solid_with_hole; all_instances := all_instances + solid_with_pocket; all_instances := all_instances + solid_with_protrusion; all_instances := all_instances + solid_with_shape_element_pattern; all_instances := all_instances + solid_with_slot; all_instances := all_instances + swept_area_solid; all_instances := all_instances + symbol_target; all_instances := all_instances + two_direction_repeat_factor; all_instances := all_instances + user_selected_elements; number_of_input_instances := SIZEOF(all_instances); REPEAT i := 1 TO number_of_input_instances; set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); END_REPEAT; WHERE WR1: dependently_instantiated(all_instances, set_of_input_types, previous_in_chain); END_RULE;
Generated by STEP Tools® EXPRESS to HTML Converter
2020-07-28T17:02:20-04:00