It is an advanced idea to let the customers take part in the design of the house layout in the early stage which can make the best use of the venture with purchasing a house, and the configuration of house most appropriate to themselves. But the customization-oriented application put forward much more and higher request to the house layout design system, especially in functions of interactive design and functions of connecting to the House Management System seamlessly. Most of the house layout design systems use the aggregate of the drawing element such as point, line to define the house layout, that is not coming into being integrity model and is not formed as product models, and it is lack of the function to edit and amend the designing in real time and mutual, so the efficiency of the design is very low.In order to adapt the requirements of the market, and entrusted by the MiniMini Corporation, this thesis deal with the research and development of a house design system which is customization-oriented. This system adopts idea of modularization design, separating the process of part design and the house layout design, using the Part Editor to design the part, and then accumulating the part in the system's database. Users select the part from the part database to assemble a house layout drawing. The system provides functions to edit the part, enable the user edit the house layout real time and dynamically, these enhance the efficiency greatly.The system use XML to organize the data. In an open and self-description way, XML(eXtensible Markup Language)defines the data structure as well as the content and structure, as it denotes the relationship between data. There are expansibility, readability, platform-independent and structure virtues in XML. XML is useful to describe the data information of the house layout design, and house layout file based on XML can be transferred easily within Internet, which makes it possible to share the data information of the house layout design across different software platforms.The house layout design system which is customization-oriented provides user the tool and environment to design house layout. |