A layout design system based on constraint-directed reasoning. 2nd Report: Building the system with object-oriented programming.
Shinsuke Akagi, Kikuo FUJITA, T. Nakatogawa, Motohiro INOUE · TRANSACTIONS OF THE JAPAN SOCIETY OF MECHANICAL ENGINEERS Series C · 1990
A layout design of a system such as a power plant is a time-consuming and expertise-based task and needs to satisfy the spatial constraints. In the first report, we have proposed the general approach composed of the general procedures and the individual specifications on a layout. In this paper, we construct the system based on the proposed approach with object-oriented programming technique. On the system, the general procedures such as constraint propagation are represented as methods on the class objects with the hierarchical structure for the representation of the specifications, and the individual specifications of a design object such as a layout space, components and spatial constraints are represented as instance objects and associations among them. Moreover, we provide the useful interface for interaction with a user and the representation of a layout result. The system structure has the generality and enables to apply it to various kinds of layout design.