O/O (Object and Operation) Dualism for CAD/CAM Software Architecture

Summary Not a computer oriented but an application oriented software architecture is strongly required by engineers who are involved in information processing in the design and manufacturing field. This paper describes a conceptual approach for developing CAD/CAM oriented software architecture based on dualism of Object and Operation on the hypothesis that information processing in design and manufacturing consists of interaction between Object and Operation. After abstracting Object and Operation, the 0/0 dualistic software structure, including conceptions of 0/0 frame, Object cell and Operation cell is introduced with graphic description rules. This is applied to the following problems as examples. (1) Modelling problems; Solid model and models for drawing, design, NC and assembly are defined by the 0/0 dualistic structure. (2) Programming problems; After describing a methodology of programming by the 0/0 dualistic structure with graphic programming, examples of design process, process planning, NC command generation and robot operation planning are mentioned. (3) CAD/CAM system design; This section presents a system design for CAD/CAM at which the discussion by the 0/0 dualism arrives. And also, it is shown that the proposed system has the possibility to grow into an intelligent system.