Machining Algebra for Mapping Volumes to Machining Operations for Developing Extensible Generative CAPP

Arvind Shirur, Jami J. Shah, Kartheek Hirode

Research output: Contribution to journalArticlepeer-review

25 Scopus citations


This paper presents geometric models for representing machining operations. The characteristic shapes produced by machining operations are represented in a uniform (canonical) form. The canonical representation is an algebraic expression that encodes the geometric shapes that can be produced by a process as a set of volumes resulting from two types of tool-workpiece interactions. Each interaction is characterized by a type of sweep operator. The directors of these sweep operations are derived from cutting and feed motion directions. The profiles used in the sweeps are defined in terms of geometric entities and constraints based on tool geometry and tool-workpiece interaction. Most conventional machining processes can be represented using the proposed model (process-to-volume mapping). Inverse operators are also defined for mapping volumes to processes; the inverse operators can be used in selecting potential machining processes for removing given volumes. Thus, representation of machining knowledge is process-based not feature-based, which overcomes the problem of dealing with new feature shapes that are not predefined in the process selector. The formulation allows users to add new processes to the system without any changes to the code.

Original languageEnglish (US)
Pages (from-to)167-182
Number of pages16
JournalJournal of Manufacturing Systems
Issue number3
StatePublished - 1998


  • CAD
  • CAPP
  • Feature Mapping
  • Generative Process Planning
  • Machining

ASJC Scopus subject areas

  • Software
  • Control and Systems Engineering
  • Hardware and Architecture
  • Industrial and Manufacturing Engineering


Dive into the research topics of 'Machining Algebra for Mapping Volumes to Machining Operations for Developing Extensible Generative CAPP'. Together they form a unique fingerprint.

Cite this