Design and Implementation of User Interface for Engineering Drawing Vectorization Software--VHVector
苏丰,宋继强,陈冀兵,蔡士杰
DOI: https://doi.org/10.3321/j.issn:0254-4164.2001.09.006
2001-01-01
Chinese Journal of Computers
Abstract:The design of user interface is an important step for an application system to be successful. In this paper, methods used to promote usability of the vectorization system——VHVector, during user interface design and implementation, are presented. In order to meet processing needs of scan drawings in different qualities, a complete set of system functions is implemented to deal with each stage of vectorization including raster processing, recognition, vector editing and CAD data organization. Since efficiency and precision play an important role in determining the usability of a vectorization system, a high-performance seed segment based line-net vectorization algorithm is adopted to speed up automatic processing. Based on the characteristic of engineering drawings, several interactive vectorization methods are developed to promote efficiency and precision of interaction between user and system, which is needed to rectify result of automatic vectorization. These methods include dual-image display, vectorization by pointing, string recomposition by stroke, quick line modification, associational and normalized symbol recognition. Different from general editing functions that implemented by most other systems, these methods integrate automatic recognition with interactive operation to reduce the needs of manual modification by user and make use of engineering knowledge or processing context to achieve the interaction purpose in a few high-level operation steps. Comparison shows that all these methods improve the usability of system significantly. Besides, in order to eliminate mutual influence of recognition errors between different types of graphic elements and make recognition of adhesive image possible, a line-symbol-text 3-phase recognition procedure is proposed to simplify target raster processing, which is proved capable of reducing overall interactive operations necessary for correcting recognition errors greatly. At the end of this paper, a comparison with another vectorization system is given.