login

Of Using Constraint Logic Programming for Design of Mechanical Parts

Intelligent SystemsPublished 1 January 1993
Leon Sterling
Citations1

TL;DR

Experience in using constraint logic programming to reason about mechanical parts and a design rule checker is sketched to show how the logical representation of logic programming languages facilitates higher level reasoning.

Abstract

This paper describes experience in using constraint logic programming to reason about mechanical parts. A prototype program was written in the language CLP(ℜ) which verified whether a part met specific tolerances in its dimensions. The program is interesting in that the same code can be used with any mixture of symbolic and numeric values. A symbolic representation scheme, underlying the program, which allows both symbolic and numeric values, is described. Examples are given of defining generic parts and toleranced parts, and checking whether a part meets its tolerances. Finally, a design rule checker is sketched to show how the logical representation of logic programming languages facilitates higher level reasoning.

Keywords

Computer ScienceEngineering