The present invention relates to drawing generation and, more particularly, relates to an automated dimensional drawing generating apparatus.
Dimensional drawings are often generated for communicating information about an object. The dimensional drawings show the dimensions of an object to communicate the size of certain features and to communicate the spatial relationship between certain features. Dimensional drawings are also used in sales and marketing materials to convey size information to the consumer.
Vehicle dimensional drawings for instance, are often generated to convey the wheelbase, bumper-to-bumper, ground clearance, and other dimensions of the vehicle. Currently, most vehicles are identified according a predetermined set of dimensions set forth in the Society of Automotive Engineers J1100 dimensioning standards such that each vehicle is dimensioned in the same manner. In addition to the SAE J1100 standard dimensions, vehicle manufacturers typically have a proprietary set of standard dimensions that are identified for each vehicle design. As such, a very large number of dimensions are obtained for each vehicle design.
However, the dimensions are largely obtained manually from preexisting models. This means that drawing views are generated, the dimensions are found and recorded, and then a dimensional drawing is generated. This process can be very tedious and prone to errors. Furthermore, if the design changes, the object may need to be dimensioned again, taking more time and possibly introducing new errors. Also, generating a report of the dimensions can be tedious and prone to errors. Accordingly, there remains a need in the art for a more efficient and accurate means of dimensioning an object and reporting the dimensions of the object.
A dimensioning apparatus for generating a dimensional drawing from a model of an object, according to a first aspect of the present invention is provided, including an element database with a plurality of predetermined element names. A plurality of model elements can be associated with corresponding element names. The apparatus also includes a model sectioning tool operable to section the model to thereby generate at least a portion of the model elements. The apparatus further includes a dimensioning tool with a plurality of predetermined dimension names and a plurality of dimensioning algorithms associated with corresponding dimension names. At least two of the model elements are utilized by each of the dimensioning algorithms to thereby automatically detect dimension values of the model. The dimensioning tool is further operable to associate the detected dimension values with corresponding ones of the dimension names. In addition, the dimensioning apparatus includes a plotting tool operable to output the dimensional drawing showing the dimension values of the model detected by the dimensioning tool.
Further areas of applicability of the present disclosure will become apparent from the detailed description provided hereinafter. It should be understood that the detailed description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the disclosure.
The present disclosure will become more fully understood from the detailed description and the accompanying drawings, wherein:
The following description of the preferred embodiment(s) is merely exemplary in nature and is in no way intended to limit the disclosure, its application, or uses.
Referring initially to
As shown, the automatic dimensioning apparatus 10 includes a sectioning tool 12, an element database 14, a dimensioning tool 16, and a plotting tool 20. The model 11 includes a plurality of model elements 18. In
The automatic dimensioning apparatus 10 is largely software-based. In one embodiment, the automatic dimensioning apparatus 10 is packaged with computer aided design (CAD) software. As such, the model 11 is generated with the CAD software, and then the model 11 is dimensioned using the automatic dimensioning apparatus 10.
In the embodiment shown in
Furthermore, each of the components of the model 11 is located relative to a coordinate system 23. In
The element database 14 includes a plurality of predetermined element names 25.
It will be appreciated that the user can select model elements 18 in any suitable manner, such as by clicking on the model element using a computer mouse, by typing in coordinates, and the like. It will also be appreciated that the model elements 18 could be of any suitable type, such as points, straight lines, curved lines, planes, and the like.
The model elements 18 serve as reference coordinates for detecting the dimensions of the model 11 as will be discussed. For instance, using the example of the centerpoint of the rear wheel, the coordinates of this model element 18 may be used (in combination with the centerpoint of the front wheel) to obtain the wheelbase dimension value of the vehicle 22 as will be discussed.
It will be appreciated that the element database 14 is a convenient means for storing and organizing the coordinates of model elements 18. First, the element names 25 are already typed into the element database 14. This makes associating the model elements 18 with corresponding element names 25 easier and more accurate, since the user does not need to type in the name manually or decide on new naming conventions every time the dimensioning apparatus 10 is used. Furthermore, as shown in
In addition, some element names 25 may correspond to a movable component of the vehicle 22. For instance, one element name 25 may refer to the tailgate of the vehicle 22 in the closed position, and another element name 25 may refer to the tailgate in the open position. The user moves the tailgate within the model 11 and associates corresponding model elements 18 for the tailgate in both positions.
Furthermore, the element database 14 indicates whether or not a model element 18 has been associated with its corresponding element name 25. In the embodiment shown in
As mentioned above, the automatic dimensioning apparatus 10 also includes a model sectioning tool 12. Using the model sectioning tool 12, the model 11 is sectioned to thereby generate additional model elements 18 and to generate lines that are used in the dimensional drawings, such as the drawings 19a-19d shown in
In the embodiment shown, the model 11 is sectioned at a vehicle centerline plane 24a. The centerline plane 24a is a Y-plane (a plane that is normal to the Y-axis) that extends through the vehicle centerline. Other section planes include a front spindle plane 24b, which is an X-plane (a plane that is normal to the X-axis) extending through the axis of the front axle of the vehicle 22. The rear spindle plane 24c is an X-plane that extends through the axis of the rear axle of the vehicle 22. The first driver plane 24d is an X-plane that extends through a reference point (e.g., the H-point) of the driver. The second driver plane 24e is a Y-plane that extends through a reference point (e.g., the H-point) of the driver. The driver head plane 24f is an X-plane that extends through the center of the driver's head. The first rear occupant plane 24g is an X-plane that extends through a reference point (e.g., the H-point) of the rear occupant. The second rear occupant plane 24h is an X-plane that extends a predetermined distance (e.g., 330 mm) in front of the rear occupant. The third rear occupant plane 24i is a Y-plane that extends through a reference point of the rear occupant. The rear occupant head plane 24j is an X-plane that extends through the center of the head of the rear occupant.
The user can provide the coordinates for each sectioning plane 24a-24m in any suitable manner. For instance, the user can select one of the section names 29a-29m and then type in the proper coordinates for that section name 29a-29m. The user could also select the section name 29a-29m and then select model elements 18 located in the desired plane. Once the coordinates for the section planes 24a-24m are provided, the model sectioning tool 12 is able to section the model 11.
The model 11 is sectioned along the section planes 24a-24m in order to generate model elements 18 in the form of section lines 27 (
Once the section lines 27 are generated, the coordinates of the section lines 27 can be associated with corresponding element names 25 listed in the element database 14. For instance, once the roof center section line 26 is generated, it can be associated with the “ERGO_VehExtRoofYSectCrv” element name 25 shown in
As mentioned above in connection with
The dimensioning tool 16 also includes a plurality of predetermined dimension names 32, such as the dimension names 32 listed in
For instance, to detect the wheelbase length, the dimensioning tool 16 automatically accesses the element database 14 to find the coordinates for the centerpoint of the front driver side wheel and the coordinates for the centerpoint of the rear driver side wheel. Then, the dimensioning tool 16 uses the “CAIPtToPtXYZDistDim” algorithm 30 (
Also, in one embodiment, the dimensioning apparatus 10 automatically indicates to the user if a model element 18 is unavailable (i.e., whether a model element 18 has not been associated with its corresponding element name 25) for generating a particular dimension. For instance, if a user attempts to find a dimension value of the wheelbase, but the coordinates of the wheel centerpoints have not been associated within the element database 14, a message window will pop up that informs the user of this fact.
As shown in
Once the dimensions of the model 11 have been detected, the plotting tool 20 outputs necessary dimensional drawings 19a-19d, such as those shown in
In one embodiment, the section lines 27 generated by the model sectioning tool 12 are automatically included in the views of the vehicle 22. For instance, the plotting tool 20 automatically accesses the element database 14 and obtains the “ERGO_VehExtRoofYSectCrv” as well as other section lines 27 of the vehicle 22 to create the drawing views shown in
As shown in
In one embodiment, the plotting tool 20 is pre-programmed to generate dimensional drawings 19 that comply with the SAE J1100 dimension standards. The plotting tool 20 can also be customized to generate only certain views and/or to list certain dimensions.
As shown in
In sum, the automatic dimensioning apparatus 10 facilitates dimensioning of a model 11. The dimension values of the model 11 can be detected and organized quickly and accurately. Also, the apparatus 10 can output dimensional drawings 19 quickly and accurately. Thus, the automatic dimensioning apparatus 10 provides significant time savings and is less likely to provide erroneous dimension values for the model 11.
The above description is merely exemplary in nature and, thus, variations that do not depart from the gist of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.
Number | Name | Date | Kind |
---|---|---|---|
4964060 | Hartsog | Oct 1990 | A |
5980096 | Thalhammer-Reyero | Nov 1999 | A |
6341261 | Vasey-Glandon et al. | Jan 2002 | B1 |
6690385 | Mukherjee | Feb 2004 | B1 |
6766282 | Schettine | Jul 2004 | B1 |
6871108 | Carlucci et al. | Mar 2005 | B2 |
6918095 | Agnes et al. | Jul 2005 | B1 |
20010018644 | Schwalb et al. | Aug 2001 | A1 |
20020133319 | Tang | Sep 2002 | A1 |
20030071810 | Shoov et al. | Apr 2003 | A1 |
20030204524 | Wu et al. | Oct 2003 | A1 |
20050188309 | Tasker et al. | Aug 2005 | A1 |
20050212797 | Lee et al. | Sep 2005 | A1 |
20050225551 | Shimizu et al. | Oct 2005 | A1 |
20060066609 | Iodice et al. | Mar 2006 | A1 |
20060106757 | Sakai et al. | May 2006 | A1 |
20070027571 | Kamiya et al. | Feb 2007 | A1 |
20070027667 | Osborn et al. | Feb 2007 | A1 |
20070038422 | Wang et al. | Feb 2007 | A1 |
20070078634 | Krishnapillai | Apr 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20070168165 A1 | Jul 2007 | US |