|
在RHINO3D中一共有五种数据类型:包括点、线、面、体及网格。% N) n# ?* o8 s1 ?3 X. \) m) W8 U
5 ~; T( ]/ \( j+ e+ F
线、面、体都是属于一种叫NURBS的物体,它通常被看作为一种数学的等式,意味着这种物体可以非常光滑。这种光滑的面能够制作出模型,渲染体,动画程序等,正如计算机辅助制造(CAM)系统,有一些设计者运用线段、网格去拟合出一个光滑的面,RHINO3D也能够创建出一些网格去拟合这种NURBS的物体,以便完成模型的制作。- c4 {: G% Z% Z Y) Z( c
. I, Z* E4 k$ B2 i注:NURBS 是一种高精度的网格面。(译者注)
* P' t1 N1 t0 N! v" O
( T% ~* S1 s3 n! J——点:6 t9 {' g3 B1 ^1 D# [( h/ O8 O* P
/ D5 y+ h1 I* U0 @# y点是在RHINO3D种最简单的数据类型,由一个小圆点来代表。" p6 K; @5 [, |% k+ U
: S# U8 X) X2 N3 A——线:
! A7 U) G* l$ b' r3 u9 x; z$ Q) W& A5 Z2 a
绘制线:7 I% t7 F3 e0 c3 |- r
无论您从线菜单下绘制的线段、复合线、弧、圆、随意曲线或者其他的物体均属于NURBS曲线。您都可以选择、修改、删除这些线,线可以是闭合或不闭合,可以是二维或三维。: ~/ A1 r8 y7 _
}( X5 _* R8 c( b' o8 O" ]( E从面上得到的线:6 F3 U0 H# |" X5 L
1 E' D- \2 E ]( [$ O所有的NURBS面都包含线。在建模上经常会用到曲面边缘的线。而这些曲面边缘的线在系统中是能够提取出来的。例如:系统可以提取出曲面的边缘线,一个平面切割一个曲面或实体的剖面线,两个或以上曲面的交线,曲线投影在一个曲面上的投影线。
* \( o# ]& a/ R" O, Q
! p+ O+ ?( h, g线的编辑:
: t& b& [; Z9 `0 p% a' b: d& r" B. R" i" v# [' x
在许多情况下,线都可以编辑,您可以把线上的节点或控制点显示出来,并用鼠标拖动这些点,或者使用手把工具来编辑。, r! a: i/ ~# O, ?, C) Y2 W
! T& W2 E+ X2 R注意:从曲面上得到的线与所在的曲面并没有关系,如果编辑这一类的线,可能会离开原有的曲面。
$ X) I7 w& ?- b' e, Y/ T) {5 e' P6 {7 R' c
——面:2 O8 q! e* ?6 k5 ?2 F2 {; t
5 o1 {- [! i1 q+ V/ O$ _
面的创建:* ~4 k3 d7 F+ |# `$ {6 |# n$ f8 {
, L! W/ y" c6 |$ e4 A- \; [NURBS也可以表现为面。在面的菜单下,系统有许多工具把一些形状任意的曲线构成面。在系统中可以把任何的形状转化为NURBS。2 d+ ~+ f* U8 F; g6 h6 e9 X
" ?. E0 A/ a4 `. z1 c1 \
无论是线、面、体等物体的创建,它们都可以表现为NURBS物体。
& ?) F/ C: ]6 x3 d; c( l/ D6 m% R6 _6 m; A3 p' ~, P$ U; {- t
面的编辑:9 _0 {5 x5 K8 a" U
( Z7 L* b7 E) k. b) g$ N所有的面都可以通过移动它的控制点以达到编辑的作用。这个功能是创建一些随意、有机的模型经常用到的。- g) P- F/ b( h/ L; k+ V: G. c. ~5 P
. T2 f: n& `/ S% g5 V7 \
注意:两个或以上的面一旦经过连接,或形成体,或形成体的一部分,就不能通过控制点来编辑面。* c4 G: f% P/ }/ R
& P+ ` e4 O# G9 P! a
面的显示:
1 e$ Z0 l+ r1 U. X4 v
8 B/ o# }) s1 }0 R* v在屏幕上,面看上去象一组相交的线。这些您所看到的线是面上的参数线(笔者译)。这些线可以帮助您看清楚这些曲面的形状。当选中了面,在面上的参数线都会表现为高亮显示。一些程序叫这种现象为isoparams或isoparms。
9 E& [6 S* @# k# O" K I: X& @$ O——体和几何体(笔者译):- z4 \( w3 a6 e. @/ h
% O$ H6 S8 W0 b" |! X
(几何体并不是真正意义的体,它可能因为欠缺一个或以上的面,而不能组成一个完整的体,也称为部分体)
5 s, k0 }/ x' d3 v3 }" H8 n9 s9 r
一个有体积的面称之为体。体通常是由以下的一些方法所创建的:/ o% g4 f& ?" `5 }! F1 p1 B [
; L8 o6 O5 f2 G; b
·直接在体的菜单下创建体。
. B' @ _5 @, R/ v+ O0 A+ B& F·将两个或以上的面连接起来。 I" A, u" C, x4 x9 e x; ?
·经过旋塑、放样、拉伸等命令而得到。
% E1 A4 Z4 n. B3 x, F·通过创建一个闭合的曲面。, d' `% Z; X5 M
体的图元:
: p7 N9 Q. o( q) g6 V, |
4 w. F. E1 T; J: n$ h9 C您可以在体的菜单下直接创建最基本形状的体。% Z2 ^, X1 y8 s/ A; ]# Y% {7 N
F/ K) T1 ]$ [/ n, I
通过连接生成的体:; Z/ [! N1 [* `8 p& m2 {3 f
% Y( [* R; i' J* U+ S _. b
如果两个或以上的面能够围起一个有体积的形状,那么把这些面连接起来就成为一个体。下图是说明由两个平面、一个圆柱面、一个圆锥面连接起来而生成的体。1 m* L$ z9 B0 I% \9 S* |
3 u! Z; m- ]) Q" F! @7 `通过连接生成的几何体:
2 z: @; w' y# N: h! y
- x% T3 b v+ V, j1 Z! C如果两个或以上的面连接起来,但不能围起一个有体积的形状,那么它就是一个几何体(部分体),下图是说明由三个面并连接起来而组成的几何体。注意到与上图对比,它是没有最顶上的面。几何体看起来好象面,但它的性质是和体一样的。有一些面的编辑命令能够对面操作,但不能对体或几何体进行操作。
7 X/ i: B, k5 v8 F" Y
! \. c5 L, w( e) m. N6 Y0 N4 H6 a从体和几何体上提取面:
8 k4 v. ? X, P8 l
: `$ F1 v7 ^' o体和几何体包含着许多的面。有时需要从体或几何体上提取出面,并对它进行操作,并把它加入一些体中。您可以使用炸开一个体或几何体来得到单个的面,或者从一些已经连接过的面中提取出来。
) I3 o. x# d& H, X2 U% E体的编辑:
5 z" s9 S$ f" D' z0 y
3 T5 U3 B9 X. t1 R有一点重要的区别于面和几何体,面是可以显示它的控制点,并能够编辑,而几何体是不行的。所以对体及几何体的编辑可以把体上的面提取出来,对控制点操作,编辑好,再使这些面重新组合成体,但可能它们(经过编辑的面)已经不能形成一个体。
g0 S) L$ M2 V, ]" R! v; C布尔运算:
+ }8 F% I& U* m1 j; s
3 y, J* O. \/ c8 |; H/ ?4 A; ~0 y在RHINO3D中您可以对面和体使用布尔运算:相加、相减、求交。
' v7 M0 a! I, M' c面和体的区别:6 i2 B2 _6 W( H5 z, B
5 T& z% L$ a: w" E9 u+ p- Q
要确定一个物体是什么数据类型,可以使用以下的命令:6 s$ X- O; D0 _! f% [
* c0 H4 W, x5 @% [' U$ H: A.在命令行提示符前键入What7 m: b; z- O: e' Y
.在提示“Choose object”下选择您需要判断类型的物体,命令行中就会显示所选物体的性质。
- s3 x/ b; q; i+ k7 r- d4 |网格:7 T' g# v% R0 X; r0 |; Z
5 }4 [5 [! d) ]) u2 nRHINO3D中能够将所有的有形状的几何物体看作为NURBS物体。有许多模型是运用多边型的网格来代表几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边型网格。) K9 g" A9 } c1 e2 u+ H5 p
9 h5 [6 O. C5 b% F4 i由于有这么多的产品都支持这种类型,所以RHINO3D也可以把这些NURBS的物体转换为网格以支持3DS、LWO、DWG、DXF、STL等文件格式。
) Z8 Y8 U; I, U! A$ @' J% @; n3 Q
/ z, z& A- e, f v- m3 aRHINO3D在网格中支持所有的三角面及四角面。
7 d0 p, l" q9 i) G3 L0 U t( f& y7 Y& ?
|
|
|