|
在RHINO3D中一共有五种数据类型:包括点、线、面、体及网格。5 {5 ~; f' O T& i, i% B
5 o; P2 \+ V- M a. a( D/ F; l0 C9 e线、面、体都是属于一种叫NURBS的物体,它通常被看作为一种数学的等式,意味着这种物体可以非常光滑。这种光滑的面能够制作出模型,渲染体,动画程序等,正如计算机辅助制造(CAM)系统,有一些设计者运用线段、网格去拟合出一个光滑的面,RHINO3D也能够创建出一些网格去拟合这种NURBS的物体,以便完成模型的制作。+ [, u+ @+ e6 L1 K
5 w" E) Y1 y) F* j8 B) k注:NURBS 是一种高精度的网格面。(译者注)
! l4 R1 f3 h7 Q- W' I, u' X+ A8 ^) A2 Q$ t' s/ Z/ g Y* f4 \: y. Q
——点:" s8 w4 z3 l/ s+ p8 p7 u9 F8 @! o
7 C/ G/ T' p) M+ H$ g9 `
点是在RHINO3D种最简单的数据类型,由一个小圆点来代表。6 W+ [) M* m: ^3 k# {3 t
& k3 Q- y) t u5 O$ E——线:
, ~ L5 l% l- F3 B: i5 P* r2 |
, L, ~) l6 l+ e. [% I. a绘制线:9 k( y) t0 N$ h( b6 F6 a
无论您从线菜单下绘制的线段、复合线、弧、圆、随意曲线或者其他的物体均属于NURBS曲线。您都可以选择、修改、删除这些线,线可以是闭合或不闭合,可以是二维或三维。- ^) b! n& S/ e' K( }7 [/ \ G) G L% m U
% K! o0 g- d2 O, J( s从面上得到的线:
$ p# D/ {1 X& ?5 f9 ?; C
; M' {0 Y* H: D& j1 f$ x6 s t所有的NURBS面都包含线。在建模上经常会用到曲面边缘的线。而这些曲面边缘的线在系统中是能够提取出来的。例如:系统可以提取出曲面的边缘线,一个平面切割一个曲面或实体的剖面线,两个或以上曲面的交线,曲线投影在一个曲面上的投影线。
, G6 V+ f( X e* _
& t; T6 M) U' Z) t# G2 C) q线的编辑:: O0 k, R1 p) v1 H, ~
* u$ `9 x' x9 _, B% f! L
在许多情况下,线都可以编辑,您可以把线上的节点或控制点显示出来,并用鼠标拖动这些点,或者使用手把工具来编辑。% [0 N4 L9 {: X, l2 R
* Q1 Q2 } P5 S0 [& L2 o# |: e" C4 t
注意:从曲面上得到的线与所在的曲面并没有关系,如果编辑这一类的线,可能会离开原有的曲面。" R9 k2 r+ [1 x; [( X1 g
% O/ i! \* t- R+ I/ n
——面:, Q; r [% G; }; S3 H, L
; J" s7 y8 |! k2 P% P
面的创建:) o! D8 Z. T1 W; ]: [! l" p& w
2 |% ?. F0 h5 F+ x
NURBS也可以表现为面。在面的菜单下,系统有许多工具把一些形状任意的曲线构成面。在系统中可以把任何的形状转化为NURBS。0 t8 ]' _- D1 i4 i5 G& \: ]
' Z# `% x6 I1 h' j5 S
无论是线、面、体等物体的创建,它们都可以表现为NURBS物体。8 G2 l* y# S3 {4 j
K- k+ k3 b; D# Y7 n* ^2 I面的编辑:
% D9 J; V4 Y) K5 v9 M" X3 ~* D
, d2 E# J0 T: p) h8 ^) I所有的面都可以通过移动它的控制点以达到编辑的作用。这个功能是创建一些随意、有机的模型经常用到的。
j2 X/ |6 \- q/ M* V; V( i0 L* V" V- T" ^# c7 A
注意:两个或以上的面一旦经过连接,或形成体,或形成体的一部分,就不能通过控制点来编辑面。$ Y$ g0 f& ~. ]; \% j6 n( h
/ n Q9 \9 J* }* |7 w面的显示:! X5 N! u9 U6 m. ?
! B1 |7 `; B" i: x" I
在屏幕上,面看上去象一组相交的线。这些您所看到的线是面上的参数线(笔者译)。这些线可以帮助您看清楚这些曲面的形状。当选中了面,在面上的参数线都会表现为高亮显示。一些程序叫这种现象为isoparams或isoparms。
, M6 b. ?% _4 c+ t" Q) W——体和几何体(笔者译):
: Y8 n) r9 X" h4 }/ z! _1 }0 X6 z
(几何体并不是真正意义的体,它可能因为欠缺一个或以上的面,而不能组成一个完整的体,也称为部分体)
2 L7 [* v; R. @- P0 `7 w& I; @3 K8 Y7 \4 Z- |( u
一个有体积的面称之为体。体通常是由以下的一些方法所创建的:9 K0 }1 W9 ?: x1 ~- \( L" B, u8 N
8 _& F0 Y9 ~3 O6 A8 m
·直接在体的菜单下创建体。
" h- W% ]$ N) Q; E·将两个或以上的面连接起来。5 ?. n( m, q! g
·经过旋塑、放样、拉伸等命令而得到。* w4 |+ X# y: s; n, Y3 d9 _
·通过创建一个闭合的曲面。* k1 I+ X% O# t0 b' h4 W/ G$ t
体的图元:
) D r( r" [8 C& ]
& M5 i0 n% s* h7 G您可以在体的菜单下直接创建最基本形状的体。! t1 t8 R6 {: g2 A1 b
& g* X" {+ z6 D; }通过连接生成的体:
3 v( Q9 W+ s0 h- x7 c o. O) [$ F& T% {! `7 {
如果两个或以上的面能够围起一个有体积的形状,那么把这些面连接起来就成为一个体。下图是说明由两个平面、一个圆柱面、一个圆锥面连接起来而生成的体。& p! e/ O- ^/ B( D
$ i! K4 g7 X4 \; g1 e
通过连接生成的几何体:
! X# f4 B2 v U( C- e7 U8 M! v4 B7 l8 Y9 ?
如果两个或以上的面连接起来,但不能围起一个有体积的形状,那么它就是一个几何体(部分体),下图是说明由三个面并连接起来而组成的几何体。注意到与上图对比,它是没有最顶上的面。几何体看起来好象面,但它的性质是和体一样的。有一些面的编辑命令能够对面操作,但不能对体或几何体进行操作。! U. d! A4 h+ N9 x3 \
: \$ O7 N" _6 [$ f j. [! @从体和几何体上提取面:
0 Z; f/ c/ l+ ?# G- f# ?1 `
2 O$ L$ _! d5 }- A6 f体和几何体包含着许多的面。有时需要从体或几何体上提取出面,并对它进行操作,并把它加入一些体中。您可以使用炸开一个体或几何体来得到单个的面,或者从一些已经连接过的面中提取出来。( J9 I9 B. f' o) v1 m6 R
体的编辑:' S% q% `& v1 C3 \3 D! C5 S' k$ ?
2 t2 l( J& G; r, n0 y有一点重要的区别于面和几何体,面是可以显示它的控制点,并能够编辑,而几何体是不行的。所以对体及几何体的编辑可以把体上的面提取出来,对控制点操作,编辑好,再使这些面重新组合成体,但可能它们(经过编辑的面)已经不能形成一个体。2 q* ]5 a+ z% o3 Y& D
布尔运算:" N3 B G, b y. w
3 j# G* |3 i9 `8 O) p- L% G在RHINO3D中您可以对面和体使用布尔运算:相加、相减、求交。+ @' d( B; p: c+ n# @
面和体的区别:
/ Z% o/ Z/ }( J6 M J7 m3 s7 T9 U4 N( Q7 ~# D+ O+ T/ c- n
要确定一个物体是什么数据类型,可以使用以下的命令:
* ~$ m" K/ i$ U1 l0 X# h* j1 Y! A* \7 B
.在命令行提示符前键入What
, P) s0 R, a* Y& K! F, k.在提示“Choose object”下选择您需要判断类型的物体,命令行中就会显示所选物体的性质。
5 _- B$ S! o' Q网格:
) J& O; N- E: ^% P8 W! k& [# O u& Z' \& |5 F( U
RHINO3D中能够将所有的有形状的几何物体看作为NURBS物体。有许多模型是运用多边型的网格来代表几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边型网格。
2 `$ U) Y K) j% C7 n9 f& E% ~% p2 z, u8 e
由于有这么多的产品都支持这种类型,所以RHINO3D也可以把这些NURBS的物体转换为网格以支持3DS、LWO、DWG、DXF、STL等文件格式。* x }9 D( U4 r! A- v/ W6 T
5 ^) v6 p6 F9 g& T, [- y: Y: HRHINO3D在网格中支持所有的三角面及四角面。
$ I$ @6 U( J- T! Q5 {3 _. c+ Y, d% M0 s. D6 b. b
|
|
|