|
在RHINO3D中一共有五种数据类型:包括点、线、面、体及网格。
* r0 [$ A% ?9 O/ ^1 E9 {# i+ ^; e2 {8 T6 D/ n2 y
线、面、体都是属于一种叫NURBS的物体,它通常被看作为一种数学的等式,意味着这种物体可以非常光滑。这种光滑的面能够制作出模型,渲染体,动画程序等,正如计算机辅助制造(CAM)系统,有一些设计者运用线段、网格去拟合出一个光滑的面,RHINO3D也能够创建出一些网格去拟合这种NURBS的物体,以便完成模型的制作。' R# F' G$ ]2 G m$ R' J$ S. x3 I
' X0 U' m; X% _# ?1 }0 ^6 F( o( m
注:NURBS 是一种高精度的网格面。(译者注), W+ R0 U6 i1 Q4 H" E ? g% P) N
* i9 i! d! e" E" B* c——点:
7 i# J; Z. h3 T/ W- g
0 p) T4 l: ~7 i点是在RHINO3D种最简单的数据类型,由一个小圆点来代表。) p* h" k& h/ F' A
0 s3 k. | g. C% L+ ~4 W——线:
. ^# m: N6 z& Z& \) V; h
4 }% ~0 O' Y9 C/ W, Q+ q! |绘制线:# I( L; P/ D b
无论您从线菜单下绘制的线段、复合线、弧、圆、随意曲线或者其他的物体均属于NURBS曲线。您都可以选择、修改、删除这些线,线可以是闭合或不闭合,可以是二维或三维。8 }- ~( G/ i! l5 ^: J

8 q1 `2 w* x+ {% @+ }从面上得到的线:
$ \ l" m7 v8 P, g W L% |& Z+ S+ N7 r( m" J- F6 f, y, t* u& t: r
所有的NURBS面都包含线。在建模上经常会用到曲面边缘的线。而这些曲面边缘的线在系统中是能够提取出来的。例如:系统可以提取出曲面的边缘线,一个平面切割一个曲面或实体的剖面线,两个或以上曲面的交线,曲线投影在一个曲面上的投影线。7 W' g n7 s/ v' v- k
& C4 B/ O. j9 E+ X
线的编辑:
- O' {/ ^* L7 @1 J# R0 w& Y
+ y% e4 L3 m, q9 c, e在许多情况下,线都可以编辑,您可以把线上的节点或控制点显示出来,并用鼠标拖动这些点,或者使用手把工具来编辑。
/ l* z+ |* L, a* ~* M9 A' G- e/ E, m1 K
注意:从曲面上得到的线与所在的曲面并没有关系,如果编辑这一类的线,可能会离开原有的曲面。
: Q/ V& J3 d p% k- D# o
% w2 d5 Y3 ]- I# y9 M——面:
7 v& Z( S/ f; Q2 o' W: g! x! W5 Z8 J6 Q6 |, L' l1 e
面的创建:
! y! C2 `4 f5 \( l7 @9 z4 {! V* i3 h9 V2 E
NURBS也可以表现为面。在面的菜单下,系统有许多工具把一些形状任意的曲线构成面。在系统中可以把任何的形状转化为NURBS。
2 c" X0 R2 M9 s; y* q* @9 S$ M2 M8 M
无论是线、面、体等物体的创建,它们都可以表现为NURBS物体。4 P0 O6 ^3 ^' L" {$ C3 a: p

7 T# {8 ^( o% t1 e面的编辑:" l# q# e2 N, D+ I4 M
+ l$ h" I1 h+ d/ l6 V所有的面都可以通过移动它的控制点以达到编辑的作用。这个功能是创建一些随意、有机的模型经常用到的。 e7 Q- n, y! J
. ~3 R' p# \, Z Y7 T注意:两个或以上的面一旦经过连接,或形成体,或形成体的一部分,就不能通过控制点来编辑面。
3 P( d% C5 k& c5 }0 Y' R, l 7 \, C9 _/ {: I3 f# x, v
面的显示:
4 b7 \6 g3 m) y \7 u, n+ Q. b5 n u% I; K/ F9 G& ~
在屏幕上,面看上去象一组相交的线。这些您所看到的线是面上的参数线(笔者译)。这些线可以帮助您看清楚这些曲面的形状。当选中了面,在面上的参数线都会表现为高亮显示。一些程序叫这种现象为isoparams或isoparms。" J" r1 w4 S9 T' O# |* O6 W: A
——体和几何体(笔者译):
( _. ^4 Y3 U) H. M; \7 f0 a7 N: ` D
(几何体并不是真正意义的体,它可能因为欠缺一个或以上的面,而不能组成一个完整的体,也称为部分体)
+ b' f0 V3 r: u+ F% t
1 z& B" L; P3 Q: Q( S' Z4 v; @6 G一个有体积的面称之为体。体通常是由以下的一些方法所创建的:
6 m; q P! c! O# K6 I8 e* @, Z6 x7 J- Q$ u+ A ~$ A0 \
·直接在体的菜单下创建体。
. }$ T' z+ D/ E8 }·将两个或以上的面连接起来。
$ v6 I* \2 P6 r# ?·经过旋塑、放样、拉伸等命令而得到。
, K6 v2 a) f; h! ^9 I( g·通过创建一个闭合的曲面。
9 [. Q. _0 y* E2 l/ X体的图元:
# K2 T B% B+ c' o0 C" Q X! n5 R, ~
您可以在体的菜单下直接创建最基本形状的体。2 G% j/ @0 s R* }

* u+ U+ I/ f% ^" K通过连接生成的体:! m9 e# K7 `3 t. S* @
# \" v( {9 {1 Z3 J; y& f& k如果两个或以上的面能够围起一个有体积的形状,那么把这些面连接起来就成为一个体。下图是说明由两个平面、一个圆柱面、一个圆锥面连接起来而生成的体。
* i$ y( i' L7 `. ^$ U0 F* U' D
3 I! y0 e4 }- C6 T: {# f1 O通过连接生成的几何体:! h3 \8 E7 c% q! _9 B! M2 v
6 \) }+ [& m3 J, F4 U3 a
如果两个或以上的面连接起来,但不能围起一个有体积的形状,那么它就是一个几何体(部分体),下图是说明由三个面并连接起来而组成的几何体。注意到与上图对比,它是没有最顶上的面。几何体看起来好象面,但它的性质是和体一样的。有一些面的编辑命令能够对面操作,但不能对体或几何体进行操作。
5 o5 \4 w5 l6 e; v
) i* L- i( `& Z) m从体和几何体上提取面:- P/ p: ]+ |; h' C& }! \
- h: z0 e) O7 j/ Z' @
体和几何体包含着许多的面。有时需要从体或几何体上提取出面,并对它进行操作,并把它加入一些体中。您可以使用炸开一个体或几何体来得到单个的面,或者从一些已经连接过的面中提取出来。: j, U" B8 m& R! W8 r
体的编辑:
; t0 t2 H; ^6 x7 G9 l3 [9 B5 ~9 E* \5 K% s+ r
有一点重要的区别于面和几何体,面是可以显示它的控制点,并能够编辑,而几何体是不行的。所以对体及几何体的编辑可以把体上的面提取出来,对控制点操作,编辑好,再使这些面重新组合成体,但可能它们(经过编辑的面)已经不能形成一个体。
5 Y$ l3 D6 @5 X" X布尔运算:+ }# X; J5 |( C) M- Y% W& x
$ G) W. j( ] [+ Q' X) j, P, | Z
在RHINO3D中您可以对面和体使用布尔运算:相加、相减、求交。3 d7 g, x5 k! g3 \
面和体的区别:6 B1 a- [& o8 I/ u. O* P8 v
8 U: V, T) }' `5 G5 L: \. d要确定一个物体是什么数据类型,可以使用以下的命令:
5 r# Q$ g- k; c4 `+ a' V! T' i+ F! k: q) z( E: o5 Z/ t
.在命令行提示符前键入What) a- d" n& ^; @* ?) j g
.在提示“Choose object”下选择您需要判断类型的物体,命令行中就会显示所选物体的性质。
( n7 ]8 m2 \: v W: u网格:
% V+ i9 T4 S2 g/ A
4 W% t5 p% u3 A5 ^+ MRHINO3D中能够将所有的有形状的几何物体看作为NURBS物体。有许多模型是运用多边型的网格来代表几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边型网格。
: V6 k6 ?0 g4 W7 R) v* O# n
6 z% _3 ]' c- \& y由于有这么多的产品都支持这种类型,所以RHINO3D也可以把这些NURBS的物体转换为网格以支持3DS、LWO、DWG、DXF、STL等文件格式。
4 l* l2 d+ ]0 y. W( F3 @) |$ s: N R6 o8 @
RHINO3D在网格中支持所有的三角面及四角面。
! m8 Z5 x9 G T+ y, u' m & I r0 |9 y! c7 }
|
|
|