Assembly feature tutor and recognition algorithms based on mating face Pairs

Adam Dixon, Jami J. Shah

Research output: Contribution to journalArticlepeer-review

17 Scopus citations


Assembly features encode geometric and functional relationships between parts in an assembly. They can be used in assembly design by features, kinematic and structural analyses, assembly planning and assemblability evaluation. Explicit definition of assembly features and archival in libraries can be used to assist in design and analysis of mechanical assemblies. This paper builds on our past work in neutral definition of generic assembly features to provide a mechanism for user-defined custom assembly features using an interactive system, called the assembly feature tutor. The user teaches the system interactively by examples and the tutor outputs an assembly definition file that is written in EXPRESS like language. Central to the definition are pairs of mating part faces and includes algebraic, geometric and parametric relations. Twist and wrench matrices can be extracted from face pair relations. The definition is implementation independent and provides a uniform way to define assembly features. The paper also describes the implementation of an automatic recognition system for user defined assembly features. The algorithm is based on contact pairs which is found to be more efficient than those based on pre-recognition of part features, as the issue of feature interaction is avoided.

Original languageEnglish (US)
Pages (from-to)319-333
Number of pages15
JournalComputer-Aided Design and Applications
Issue number3
StatePublished - 2010


  • Assembly feature definition and recognition
  • Assembly features

ASJC Scopus subject areas

  • Computational Mechanics
  • Computer Graphics and Computer-Aided Design
  • Computational Mathematics


Dive into the research topics of 'Assembly feature tutor and recognition algorithms based on mating face Pairs'. Together they form a unique fingerprint.

Cite this