1. Field of the Invention
Embodiments of the present disclosure relate to displaying measured data, and particularly to a system and method for dynamically displaying illustrative information of measured data.
2. Description of Related Art
Coordinate measuring machines (CMMs) are widely used in the manufacturing industry to measure manufactured parts. Generally speaking, measured data of a manufactured part obtained by a CMM comprise a number of surface features (e.g., lines, planes, circles, spheres, cylinders, and cones) of the manufactured part. The surface features are characterized by various measured characteristics (e.g., straightness, flatness, circularity, and parallelism). The relationship between the surface features may be complex. Therefore, users may be bewildered by the measured characteristics.
All of the processes described below may be embodied in, and fully automated via, functional code modules executed by one or more general purpose computers or processors. The code modules may be stored in any type of computer-readable medium or other computer storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware.
In one embodiment, the computing system 10 is connected to a coordinate measuring machine (CMM) 16. The CMM 16 may be used to measure a manufactured part 17 to obtain measured data of the manufactured part 17. The measured data may comprise a plurality of surface features of the manufactured part 17, such as lines, planes, circles, spheres, cylinders, and cones, for example. The measured data may further comprise various measured characteristics describing the surface features. The relationship between the surface features may be complex. Thus, the variety of the measured characteristics may be confusing. The manufactured part 17 may be a computer case, or an electronic mouse, for example.
The defining module 200 is operable to define the measured characteristics in the measured data. In one embodiment, the defined measured characteristics include various geometric tolerances, such as straightness, flatness, circularity, cylindricity, conicity, perpendicularity, parallelism, and angularity. The geometric tolerances may refer to individual surface features or related surface features. For example, the straightness, flatness, circularity, cylindricity, and conicity refer to individual surface features. The perpendicularity, parallelism, and angularity refer to related surface features.
The creating module 210 is operable to create a plurality of graphical aides. Each of the graphical aides may be a picture depicting one of the defined measured characteristics. For example, a first graphical aide may be used to illustrate a center distance between two circles. A second graphical aide may be used to illustrate a maximal distance between two circles. The creating module 210 is further operable to store the graphical aides into the storage system 12.
The relating module 220 is operable to relate each of the defined measured characteristics to one of the graphical aides. In one embodiment, the relating module 220 may relate the defined measured characteristics to the graphical aides by applying a relational database.
The determining module 230 is operable to determine a measured characteristic to be illustrated from the defined measured characteristics. In one embodiment, the determining module 230 firstly determines one or two surface features from the measured data. The determining module 230 determines measured characteristics relevant to the one or two surface features from the defined measured characteristics. Finally, a measured characteristic to be illustrated is determined from the relevant measured characteristics. In one example, the determining module 230 determines a line and a circle from the measured data. The determining module 230 further determines relevant measured characteristics of the line and the circle including a line-circle distance, a spatial perpendicular distance, and a projection distance. The determining module 230 finally determines a line-circle distance to be illustrated.
The displaying module 240 is operable to retrieve a graphical aide related to the measured characteristic to be illustrated from the storage system 12, and display the graphical aide on the display screen 14. In one example, the displaying module 240 retrieves the graphical aide shown in
In block S301, the defining module 200 defines the measured characteristics of the measured data. In one embodiment, the defining module 200 defines various geometric tolerances, such as straightness, flatness, circularity, cylindricity, conicity, perpendicularity, parallelism, and angularity.
In block S302, the creating module 210 creates a plurality of graphical aides, and stores the graphical aides into the storage system 12. The graphical aides depict the defined measured characteristics. In one embodiment, each of the graphical aides may be an animated picture, such as an animated graphics interchange format (GIF) picture. The creating module may supplements illustrative texts to the graphical aides. In one embodiment, the creating module 210 may further creates a blank picture without any content.
In block S303, the relating module 220 relates each of the defined measured characteristics to one of the graphical aides.
In block S304, the determining module 230 determines one or more surface features from the measured data, and displays the one or more surface features on the display screen 14. In one example, the determining module 230 determines two circles from the measured data.
In block S305, the determining module 23 determines measured characteristics relevant to the one or more surface features from the defined measured characteristics, and displays the relevant measured characteristics on the display screen 14. In one embodiment, the measured characteristics are classified into various measurement types, such as a distance type, an angle type, and a direction type. The determining module 230 may determine the relevant measured characteristics according to the measurement type. In one example, the one or more surface features are two circles and the measurement type is the distance type. Accordingly, the determining module 230 determines the relevant measured characteristics that include a center distance, a projection distance, a maximal distance, and a minimal distance of the two circles.
In block S306, the determining module 230 determines a measured characteristic to be illustrated from the relevant measured characteristics. In one embodiment, if a user move a mouse pointer of the mouse 15 onto one of the relevant measured characteristics, the determining module 230 may determine the one of the relevant measured characteristics to be illustrated.
In block S307, the displaying module 240 retrieves a graphical aide related to the measured characteristic to be illustrated from the storage system 12, and displays the graphical aide on the display screen 14. In one embodiment, the displaying module 240 may display the blank picture on the display screen 14 if none of the relevant measured characteristics is determined to be illustrated.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
200810306579.9 | Dec 2008 | CN | national |