| In recent years, with the rapid development of CAD technology for space frame structures with special-shaped columns, the object-oriented technology has gradually become the mainstream of soft ware development nowadays. The object-oriented CAD system for space frame structures with special-shaped columns (WFBCAD) has been developed on the platform of Windows 2000 in the environment of Visual C++6.0.The paper describes the development process of the system, its function and the advantages. The object-oriented technology applied in the CAD soft ware for structural engineering is of practical significance and has a good prospect of engineering application. In this thesis, several aspects as follows are studied.Based on the object-oriented technology, it is studied and realized that the class system, which encapsulate data, calculation and drawing, for frame structures with special-shaped columns. So its merits are favorable to data management and reducing miscellaneous data. By using characteristic of inheritance and encapsulation, code of programmer is more succinct, and speed of running is faster. Because data is rationally organized and optimized, use of disk space and memory is lesser. Besides, the class system is easy to be expanded. As long as adding a new class for shear walls, the class system can be applied to shear walls-frame structures.The program has a multiple document interface, which base on Microsoft Foundation Class Library. And there are 8 toolbars in the graphic operation interface. One toolbar is primary, and the others are accessorial. So the graphic operation interface is simpler and more beautiful. There are graphs and characters on the button of toolbars, which show use of button. So consumer can expediently use the program. Besides, WFBCAD supply a lot of dialog boxes which provided with sketch map of sectional size, so user easy input sectional size.The load has been automatically calculated in this program, as well as the reinforcing steel bar of special-shaped columns. The WFBCAD can automatically create working drawings of special-shaped columns. |