Académique Documents
Professionnel Documents
Culture Documents
5"B"
2"~"
Z
L_ '''~ ..... v,
BASIC CONCEPTS
156
]'~"
II,
-'
""....
i ' t "a
~
,40
~G / /
~i~4
1! y
,'
4/'" , / ,
=
,~
=.
(~
~b~
computer-aided design
!
-" ........
Forther.,n, progr
musedn.s.or" annterface
1 i!
views and organizes the data into a form suitable for the
interpreting module. A summary of the relevant steps is
given below.
. ..-----I'---.- - -.r."
" ......
~
/ ,"
]/
",,
,
I
\'
'
"~
Jl
'
t 4L~ ':l,
/'
,, ..
"" ii:.
- ".... /
,.,
/ ' f'
',,
',.'X
'
""
,~
'
/"
",.,
" ,"
'~,::
.,
......
./
I
I
/"
/' "/
'"
\.
I'
l t'
,
2.
tw-o.
..~.~
jJ
.,"
-. ..
"4.."~/
_..f
'/"
,,....
-..
" ....
.--""
""
,,,'
pe
? FL
/"~
'' '
"'-,.,." /
.
3
Figure 2. Orthographic views of the fan impeller
II ,
i. ~
,~
,~2 ,/~
.4d'I.
.,j. I .o
,/
"
"'.
"-,.. y
oi ,:
L/ "- ~
The interpretation of a drawing as a 3D surface represenration will be complete when each subunit in a structure
is identified and the 'key' coordinates defining such substructures are found. The steps showing how the program
is organized are as follows:
Separating
' ,.
'%.
j.i
'" d'"'
~ /"
P, = P2 if ABS(P,) = ABS(P2)
drawing
views
./~
. I~."
,
./'l
, ~
/i'"" ~
I
'"~
i~" I
.,,. i
~,.,
,""'~1
\'-.
,~;;/
,:"
~ ,.
, ,,.' --.
,"
,,.' ,,
~ ,,. I
~.,.
/ "-...
,,~J
,,.,. ~
~,
.,,<.... . . . /.
/-....
/~,,,f
,~
~ ,., ~,
I ,/
.,.,...
,/
,,...~t/~/
1
7.
~
"'"~ /
. . . . -. ," /~;]./
~ .,'~
,
"-.':
/
"--" , ~','/
~ ."" '
I':'
/
"~"
/ .R'~J
t,,
I~ .,.,. --.. -.,, ,.
/ ~,~.~.,
.'~;,'r,.'
/. .' "~. .;~.
~
II,,'
.," "'.. /
/ ,.~.~
'~~. ,""-"'-..," "
,"~.'f~
,'"7"-"-- //' ,/,V/.'"
~, ,,"
"/-...
/
"2-~.,'~'~
"-"
.". . . . ;,'-"
/ " ~'X"..
""--.,:':
g:../J.
......
//' "~:' '.../
...."""
.7
,,
;/~
-I/- - - -
157
~Imz i ~ r
pc, 1y~or,
~ : B z l e~.
B t ' - _------Z-...-~, C: . ~
i pol',,gan
........
Az
',
"
E ! c
D
'-- B--zi r
"l-s
G LJ t" "v" 6~
P 3 i Tj~..... ----~-
~,
II
/II
P ~ .]____..~
1
~'1 1 <
[111
~i.~ )
R ~ or', ~. r ~ I
p,:, I ::,',-3z,r,
Ir-T--2-T
/
I ~---,
~l
Ii
~,
( t:, ~ .ez i e r
r,~
I'l'J----dr--
, [I
fI
I~
Identifying 'faces'
_<___ .~P
I 24
I
,~ p 1~4
~ - - ~ - - ~ ~1, Ii
~--4-' ---~--~,-1 t ~ e : - ; , J ] t i n g
F] a l
..a
The way the faces are identified is that each item in view
V; is considered in turn and its end-point coordinates are
compared with the list of nodes obtained in the previous
section. In this way, equivalent nodes are found which
form possible faces. For example in Figure ] (left) the list
of nodes which define the z-coordinates of thge' object to
be reconstructed is ( l ' 2' 3 ' , 4 ' , 5 ' , 6 ' , 7 ' ,
)inview
V1. The view V~ is projected onto view
and considered
to be placed along the reference line so that its z-coordinates
correspond to those at ( 1 ', 2 ', 3 ', 4' ). By associating
vertices ( 1 ', 2 ', 3 ', 4' ) with ( 5 ', 6 ', 7 ', 8' ), the following
faces are identified as shown in Figure 1 (left) :
Vi
(1265)
(2376
(3487)
To store the data for a view, the program creates a temporary file to accommodate the number of items and the
CONTROL
The Bezier surface technique adopted for the work reported here requires that the control nets referred to above be
R4 1=13 R~
__---X~'X~
I ~ 13i< 132 133 D4
~___~~ FI~
B[
~__~
~
158
~,-~/~-"~ ~.,~
Identifying vertices
The geometric data for the view where the reference line
has been defined (denoted by view V~ and corresponding
to the x-z plane) is transformed to obtain the z-coordinates
in this view by making use of the reference line as a datum.
All coordinates in V2 are measured from the reference line
and represent the z-coordinate for view V1 . The program
then considers the other view and distinguishes between
lines and arcs. For a line, the end-point coordinates are
checked against all the end points in an adjacent view for
a match. The matching concept already discussed is used
but now P is a point rather than the length of a primitive.
For a circle, the parameter P used in the matching concept
represents end-point coordinates (projected onto the other
views) of the diameter. In this way, the program extracts
the z-coordinate values for all points that make up the 3D
NETS FOR
SURFACE REPRESENTATION
_~"~" --"I---~
B3/
/ 1
~C3
B4
C4
Z
/
,'~,>';~]"-j[-~
I -~L:-'-~
--I
computer-aided design
, . "I"
,__ Cr,mm:-;-sec:t. i o n
,',# r'ur,..'ed .--'ur~'a,-e
I',,.'~I P :-= in
j
,.,1~.ual l z l r , ct
\,t
7 - ' v a r. i a i on"
i
l
,
,__
~
/
I I I IIi ~
~
I
,
[]
~ ~t
I I, ',,.. ',.
|
~"%..
II
I
"
%%
'%"
"
cone:si~e.et_
I
_....:,~ -
"
blade
'~
l
-~;
L,
~'-~
_.._
!
....~.
z
-,,
-
.__
._
....
prepared. Once a substructure is fully identified, its corresponding Bdzier net data needs to be calculated. We illustrate the processes by considering some $hapes which are
handled by the program and which are useful in applications to plate and shell structures. The B,zier nets for these
shapes are also constructed. All the shapes considered here
are represented by degree 3 Bernstein polynomials.
%'
"
!ili
L-.ro~.-me~.ti,n
,-,# r-ur~,eH ~ u r f ' a r e
l', e 1 P
in
,.,'l,-~Ui~l l z l r ~
"7
, -" .
- - v ~ r- i ~ . i or',
~...... :
......~ :/: y
',
',,
'
,,,
~~
' ,,
',
_
~
~'L/'T-~----'-----~'--'~'"
]
/L.
'~!-.V' . . . . . . .
,x
/
/
i
z
/
z
Figure 12. Finite element model of the fan impeller
159
CONCLUSIONS
A procedure for interpreting, as surface models, the orthographic views of engineering drawings of plate/shell structure has been described. The structures so treated can be
quite complex, as illustrated by the fan impeller, but they
are geometrically describable by two conventional orthographic views. The process has been incorporated in a linked
CAD system which allows finite element data, and hence
a structural analysis, to be performed automatically from
an 'engineering drawing' stored in digital form in acomputer. Extensions of the work to handle more complex
systems is in hand.
160
REFERENCES
I
computer-aided design