# Presentation: 108860

## Inspection Process Planning and STEP Application Protocol 219

**Theodore Vorburger****NIST**
**Project Leader, STEP AP219,**** Dimensional Inspection Information Exchange**
**High-level Inspection Process Planning Meeting****Interoperability Week****April 24, 2007****Gaithersburg, MD 20899**

## Contents:

- Sources of inspection process planning information
- Information requirements for inspection process planning from early AP219 Development
- HIPP Agenda Questions

## Some Sources of Inspection Process Planning Information

- S. Feng - NIST Information Report 5183, Dimensional Inspection Planning Based on Product Data Standards(1993)
- DMIS (C. Brown, D. May, T. Kramer,...) (1996-2000)
**S. Scigliano and C. Tornquist  -  R8_AP219.h, ****    Classes of Dimensional Inspection Information**
**W. Danner - AP219/EXPRESS-G Information Requirements Model, based on the above (2000)**
- M. Vitr (Aachen U) - Draft ISO 14649-16 (2004), *Data for touch probing based inspection*
- C. Brown, AP219 Ballot Discussion (2005)

## AP219 ARM:  requirements modules

- 	_*module*_				_*status*_
- Inspection_part		DIS
- Inspection_information	working draft, 2000
- Inspection_feature		DIS
- Inspection_tolerance		DIS
- Inspection_tolerance_                    with_datum			DIS
- Inspection_setup		working draft, 2000
- Inspection_program		working draft, 2000
- Inspection_result		DIS
- NOTE:  Plus resource modules that support these principle modules

## AP 219 ARM:  module dependencies

## Inspection_tool_setup_reqmod:

- Tool_type

- tool_type

- User_defined_attribute_reqmod.User_defined_attribute

- Vector_3d_reqmod.Vector_3d

- String_select_reqmod.String_select

- Axis_information

- user_defined_attributes  S[0:?]

- zero_vector

- axes
- L[0:?]

- name

- Tip_

- information

- Tip_type

- tip_type

- offsets  L[0:?]

- diameter

- tips
-  L[1:?]

- Point_3d_module.Point_3d

- Value_with_unit_module.Value_with_unit

- Inspection_

- tool_setup

- Aug 2000 Version

## 6 Setup:  Axis_information

## 6.1 Setup:  Tip_information

## 6.2 Setup:  Inspection_tool

## 6.3 Setup:  Path_point

## 6.4 Setup:  Path_point_scan

## 6.5 Setup:  Path_supertype

## 6.6 Setup:  Path_subtypes

## 6.7 Setup:  Path_ttpr_measure

## 6.8 Setup:  Path_curve_scan

## 6.9 Setup:  Path_manual_scan

## 6.10 Setup:  Path_group

## Inspection_program_reqmod: v0.2

- Inspection_work_plane

- User_defined_attribute_reqmod.User_defined_attribute

- work_plane

- user_defined_attribute

- (ABS)

- Inspection_

- program_

- item

- String_select_reqmod.String_select

- Inspection_

- program_

- item_

- evaluate_

- tolerance

- Inspection_

- program_

- item_

- measure_

- feature

- name

- 1

- items  S[1:?]

- Aug 2000 Version

## 7 Program:  Program_item

## 7.1 Program:  Program_item_application_object

## 7.2 Program:  Program_item_conditional_branch

## 7.3 Program:  Program_item_construct_feature

## 7.4 Program:  Construct_feature

## 7.5 Program:  Program_item_evaluate_tolerance

## 7.6 Program:  Program_item_iterative_alignment

## 7.7 Program:  Program_item_measure_feature

## 7.8 Program:  Program_item_measure_path

## 7.9 Program:  Inspection_program

## 7.10 Program:  Expression

## 1) What is a high-level inspection process plan? An automated inspection procedure written in an environment where many of the steps are generated automatically from the part CAD. 

- Is it metrology equipment independent?*Possibly not completely. User defined attributes are shown here.*
- 2) What existing data formats (either proprietary or
- non-proprietary) define the upstream information needed for generating a HIPP, e.g., STEP AP203e2, DML?
*A procedure for inspection, which is equivalent to STEP AP238, AP240.*
- 3) What existing data formats (either proprietary or non-proprietary) define a HIPP?
*See above*
- 4) Would a standard (i.e., non-proprietary) _definition of upstream information_ (needed for an HIPP) increase interoperability?
*Well, yeah.*

## 5) Would a standard data definition of a HIPP increase interoperability?

*This may be less important than 4).*
- 6) What information is needed to generate a HIPP, e.g., GD&T, surface properties, equipment constraints, and part characteristics.
*See previous slides to glean a partial response.*
- 7) Should such a standard be defined for the _information_ needed to generate a process plan or the _definition_ of the process plan itself or both?
*The information requirements for starters.*
- 8) Should a group be established to promote standard interface development for high-level inspection process planning?  If so, what should be the group's scope, goals, and objectives?*Yes, but it’s out of scope for me these days.*

## AP219 Dimensional Inspection Information Exchange approved as Draft International Standard ISO 10303-219

- Undergoing final revisions before publication as an international standard.
- Available for review and comment: _[tvtv@nist.gov](mailto:tvtv@nist.gov)_
- Project Leader: Ted Vorburger, _[tvtv@nist.gov](mailto:tvtv@nist.gov)_
- Editor: Len  Slovensky, Northrup Grumman, _[slovensky@scra.org](mailto:slovensky@scra.org)_