Professional Documents
Culture Documents
com
ScienceDirect
Procedia CIRP 27 (2015) 163 168
Abstract
A new method to automatically generate the 3D assembly dimension chain was proposed in this paper. The generative rule to obtain the loop
circuit and the method to generate the VGC (Variational Geometric Constraints) network for dimension chain was provided based on the VGC
theory and a generation strategy of the assembly dimension chain based on 3D CAD drawing was also presented. After the closed-loop was
specified by the user, the system will extract the assembly constrain relations and the dimension information needed according to mating trees
from the assembly drawing to generate the VGC network, then search for the shortest path in the VGC network to prepared for the setup of the
assembly data base for the dimension chain, eventually the assembly dimension chain can be automatically generated from the database
according a certain method.
2015 The Authors. Published by Elsevier B.V B.V.This is an open access article under the CC BY-NC-ND license
Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing.
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing
Keywords: 3D assembly dimension chain; Variational Geometric Constraints theory; loop circuit; assembly constrain relations; Variational Geometric
Constraints network; assembly database
2212-8271 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the organizing committee of 13th CIRP conference on Computer Aided Tolerancing
doi:10.1016/j.procir.2015.04.060
164 Zhenbo Gao et al. / Procedia CIRP 27 (2015) 163 168
2.1. The definition of variation geometric constrains and its A2_RF A3_ADF
A3_RF
classification A2_ADF CVGC
B1_RF B2_RF
referenced constrained B1_ADF
VGC B2_ADF
feature feature
(b)
2.2. Example
According to the difference of referenced feature and
constrained feature, VGC can be classified into three types: Fig.2.a shows an assembly, the two cylindrical bosses of
Self-referenced VGCSVGC, cross-referenced VGC part A are mating with the two holes of the part B, A2 is
CVGC and Mating VGCMVGC. mating with B1 and A3 mating with B2. A1 belong to datum
SVGC is constrains between the associated derived feature while A2 A3 B1 and B2 are mating features.
features and its corresponding actual feature, here the Fig.2.b is part of the VGC figure of Fig .2.a, in which ADF
associated derived features can be regarded as the Minimum represent associated derived feature and RF represent actual
Geometric Datum Element in the Technologically and surface feature. Take cylindrical surface A2 for example, the
Topologically Related Surface Theory. ADF of it is its central axis, and we name it as A2_ADF.
CVGC represents constrains between the two ADF of the
same one work-piece. 3. Variational Geometric Constraints Network and its
MVGC is constrains between two mating actual features generation
that belong to two different work-pieces.
3.1. The express of VGC Network
cannot be down by the software system itself and we have to and dimension information of the parts. The user of
do this work manually. In this paper we only considered about SolidWorks through sketch drawing and the translation from
the assembly dimension chain, so the two features of the 2D to 3D to finally assembly the many parts. Using this top-
closed-loop must come from two different work-piece, and down method to setup the assembly model makes the system
the search direction will be determined meanwhile. saves the entity information of each part and the assembly
constraint information between entities. So in order to
4.2. The express of relations between parts generate the assembly dimension chain we need not only to
obtain the whole entity dimension information from assembly
drawing but also exactly obtain the assembly information and
the relations between parts, all this can be down easily with
Start the help of the many API functions it provided.
In SolidWorks, as to the assembly drawing we need not
Import the assembly only analysis the parts included in the assembly dimension
document chain but also the possible parts that may not include in. So
the first problem the system have to solve is to identify
whether the assembly dimension chain exists or not through
Obtain the AssemblyDoc
the drawing documents, if the answer is yes, when faced with
N object an assembly the system also need to find out what parts it
Y consist of. What`s more, some redundant information as
Determine the search
mates that has nothing to do with the dimension chain would
direction and the close also be included in when generating the assembly dimension
loop chain and exert some influence on it.
In an assembly, the assembly model includes the
information of features and the mating information of all the
Get the assembly body
parts is included in assembly mating features. Mating parts
and the mating information between them can be obtained by
Obtian the traverse the assembly model, after that we can use the
Get the dimension
assembly
information of the body adjacency matrix to express the relations between parts,
constrain adjacency matrix is a storage structure of graph and can
factually reflect the mating relations and is helpful to the
Get the assembly generation of VGCN.
information
Adjacency matrix is a standard symmetric matrix whose
dimension stands for the number of the parts in an assembly.
Generate of the VGC So we can use a two-dimensional array to express this matric.
network The definition of the array is:
Search for the N If , it means that there exists a mating relation
shortest path in the between part i and part j and no mating relation is exist
VGC network when , what`s more, when i=j.
Y
Generate the dimension
linked list
End
To take Fig.5. for example, this assembly s consist of four 4.4. Generation of the assembly dimension chain and
parts named part 1, 2, 3 and part 4, so the adjacency matrix of dimension linked list
this assembly is a 4-dimension array. The formation of this
adjacency matrix is expressed in Fig.5. After the two features of the closed-loop is specified, we
According to the Fig.5.and the definition of adjacency started at the begin-feature of the closed-loop to search for the
matrix, this adjacency matrix can be expressed as: adjacency features of it along the direction of the closed-loop
in adjacency matrix, we must note that there may exist more
than one adjacency feature, which indicated two or more
dimension chain may exist, so we need to record all the
possible dimension chain path. As long as we successfully
After the adjacency matrix was obtained, VGCN can be
generated by search for the mating parameters of features obtain the adjacency feature, we will managed it in the same
along a certain direction. As is discussed above, VGC can be way we have done for the begin-loop, and this process will be
classified into three types: SVGC, MVGC and CVGC. SVGC executed again and again until the adjacency feature comes to
is constrains that the ADF exerted on the actual feature and be the end-feature, then we obtained the assembly dimension
only include the dimension information of the feature itself, chain successfully. Notice as I said previously, only when we
while MVGC is constrains between two ADFs that came from successfully obtain the adjacency feature we will carry
the same one part and reflect the dimension information and forward this process, so if we failed to obtained the adjacency
shape-position information between features of a same one feature we have to abandon the dimension chain-path we take
part. Those two kinds of information are all included in the care at that time and switch to the other possible path which
data definition that based on feature and the generation of we mentioned above. Unluckily, if all the paths are unworked
VGCN is mostly relayed on assembly-VGC. we cannot help but come to the conclusion that the dimension
chain is not exists. The way how to search for the dimension
3DUW 3DUW 3DUW 3DUW chain is detailed expressed in Fig.7.
Combined with the paths we obtained above and the
dimension information (exist in the VGCN) and the direction
3DUW PDWH PDWH information (can be acquired from the feature information) we
can finally come to the dimension linked list.
3DUW PDWH PDWH PDWH
Start
3DUW PDWH PDWH
Specify the begin
3DUW PDWH PDWH PDWH and end features
of closed-loop
End
4.5. The setup of assembly database and the automatic [8] Hu J, Wu ZT, Yang JX. Variational geometric constraints network for
computer aided tolerancing. Proceedings of 7rd CIRP Seminars on
generation of dimension chain
Computer Aided Tolerancing. 2001: 213-223.
[9] Xue J, Ji P. Identifying tolerance chains with a surface-chain model in
After the dimension linked list is obtained, which contains tolerance charting [J]. Journal of materials processing technology, 2002,
the entity feature information of the work-piece and 123(1): 93-99.
dimension information, we can write it into the assembly [10] Weill R, Clement A, Hocken R Farmer LE, Gladman C A, Wirtz A,
dimension chain database documents. One linked list in the Bourdet P, Freckleton JE, Kunzmann H, Ham I, Trumpold H, Matthias
document is corresponding to one assembly dimension chain E. Tolerancing for function. Annals of the CIRP. 1988, 37(2):603-610
and with it the information about closed-loop and composing-
loop can be obtained easily. In the end, the assembly
dimension chain can be automatically generated by searching
the database.
5. Conclusion
Acknowledgements
References
[1] Jiang SM, Liu GF, Gao Z. Automatic generation of matching parts chain
based on features of copulation. JOURNAL OF MACHINE DESIGN.
2000, 11: 28-30.
[2] Wang H, Ning RX, Tang CT. Automatic generation of 3D assembly
dimension chain. CHINESE JOURNAL OF MECHANICAL
ENGINEERING.2005, 41(6):181-187.
[3] Wang N, Ozsoy T M. Automatic generation of tolerance chains from
mating relations represented in assembly models [J]. Journal of
Mechanical Design, 1993, 115: 757.
[4] Hu J, Wu ZT. Methods for Generation of Variational Geometric
Constraints Network for Assembly [J]. JOURNAL OF COMPUTER-
AIDED DESIGN & COMPUTER GRAPHICS. 2002, 14(1): 79-82.
[5] Hu J, Xiong GL, Wu ZT. Study on Tolerance Design Based on
Variational Geometric Constrains Network [J]. CHINESE JOURNAL
OF MECHANICAL ENGINEERING. 2003, 39(5): 20-26.
[6] Hu J, Wu ZT, Yang JX. Function-oriented Automatic Generation of 3D
Assembly Tolerance Chains. ENGINEERING DESIGN . 2001,3.
[7] Clement A, Riviere A. Tolerancing versus nominal modeling in next
generation CAD/CAM system. Proceedings of 3rd CIRP Seminars on
Computer Aided Tolerancing. 1993: 97-114.