Describe the Problem

I need to design a program that will allow the expert system to open and read a model containing the geometry of a part that I want to analyze and then to generate the commands for the numerically controlled (NC) machine to build the piece of sheet metal.

I am only concerned about sheet metal parts in this example. However, the CAD/CAM system can handle many other kinds of parts.

At a high level, I want the system to perform the following steps:

  • Analyze pieces of sheet metal.
  • See how they should be made, based on the features they contain.
  • Generate a set of instructions that are readable by manufacturing equipment. This set of instructions is called an NC set or a numerical control set.
  • Give these instructions to manufacturing ...

Get Design Patterns Explained: A New Perspective on Object-Oriented Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.