|
在RHINO3D中一共有五种数据类型:包括点、线、面、体及网格。
; a9 I9 d/ c7 `
! w5 Q9 r6 t# E J0 x+ E. w6 |线、面、体都是属于一种叫NURBS的物体,它通常被看作为一种数学的等式,意味着这种物体可以非常光滑。这种光滑的面能够制作出模型,渲染体,动画程序等,正如计算机辅助制造(CAM)系统,有一些设计者运用线段、网格去拟合出一个光滑的面,RHINO3D也能够创建出一些网格去拟合这种NURBS的物体,以便完成模型的制作。* _& L2 @0 @( d6 U. V9 B/ \8 U
. M1 s0 q' O) i% l& `注:NURBS 是一种高精度的网格面。(译者注)
+ q' o1 K! X5 [
/ s+ P v0 w7 [3 X——点:
$ f# o2 N2 m; \0 \# I, y! f q9 T! t# V* \; T4 D* h
点是在RHINO3D种最简单的数据类型,由一个小圆点来代表。
! _- u+ E# I6 f' F+ ?, h# R
, ~& l9 C: p6 y——线:5 P. P f, T: V0 I9 h: U
9 n7 m- z1 t( g, J0 w: Z3 j1 g
绘制线:
1 Y+ `+ x1 {) _, e: h无论您从线菜单下绘制的线段、复合线、弧、圆、随意曲线或者其他的物体均属于NURBS曲线。您都可以选择、修改、删除这些线,线可以是闭合或不闭合,可以是二维或三维。
4 O2 f1 ^; \' G' x: x' }: b
& V% S3 H3 T$ Y. ?- o% I% o从面上得到的线:2 [% h0 i3 Z w
- h' [% {% w- Y3 G所有的NURBS面都包含线。在建模上经常会用到曲面边缘的线。而这些曲面边缘的线在系统中是能够提取出来的。例如:系统可以提取出曲面的边缘线,一个平面切割一个曲面或实体的剖面线,两个或以上曲面的交线,曲线投影在一个曲面上的投影线。
! w' Y# w9 y! Y3 v
3 A6 Q7 F6 y( m% {- T0 g2 U0 h线的编辑:
+ P* ~' i& n# d; x, c4 i* r: i$ Y% e# ~$ G. {6 t
在许多情况下,线都可以编辑,您可以把线上的节点或控制点显示出来,并用鼠标拖动这些点,或者使用手把工具来编辑。7 Z+ u O. O1 _% T4 _; n
, i. N7 A& A0 I& k注意:从曲面上得到的线与所在的曲面并没有关系,如果编辑这一类的线,可能会离开原有的曲面。; S1 h! T& K: `2 S- d. `
' q$ c7 t8 f) A' }7 [) E
——面:+ M: r* W* x& W* ]/ E/ c
& [1 A0 J, H+ W( K& J面的创建:
. F* {# u, u- S( }$ T+ N) N2 z8 F) y! S; Y J
NURBS也可以表现为面。在面的菜单下,系统有许多工具把一些形状任意的曲线构成面。在系统中可以把任何的形状转化为NURBS。1 [) N* g2 {+ E+ l s. Q- I" ]
: M$ W5 S0 V) N, ]* a* ^无论是线、面、体等物体的创建,它们都可以表现为NURBS物体。5 M* ]0 [* G; Q5 s2 u5 Q
( c! E% W! G/ w" F) U
面的编辑:
9 h' e% T% M5 ^5 I* P3 \
5 r, m( ` t, i# `所有的面都可以通过移动它的控制点以达到编辑的作用。这个功能是创建一些随意、有机的模型经常用到的。) o4 d: ]* u" X/ M. _
) e t5 t1 Y6 J; E注意:两个或以上的面一旦经过连接,或形成体,或形成体的一部分,就不能通过控制点来编辑面。
7 ~) J: H/ {, o2 i7 g+ @5 r) V2 ~9 d$ {! d: d9 ?* M* R
面的显示:' x T. ]8 n ^
* r8 ^4 z( ~) f' N2 f! F
在屏幕上,面看上去象一组相交的线。这些您所看到的线是面上的参数线(笔者译)。这些线可以帮助您看清楚这些曲面的形状。当选中了面,在面上的参数线都会表现为高亮显示。一些程序叫这种现象为isoparams或isoparms。) J2 L0 Z o) \* O0 o8 L0 @/ g: |% ^
——体和几何体(笔者译):8 Y8 ^" _* T! n4 Z' p o
# p3 s* Q/ A( r' _(几何体并不是真正意义的体,它可能因为欠缺一个或以上的面,而不能组成一个完整的体,也称为部分体)+ T5 h8 T! E% Q2 |
% R U) I% q' [6 i7 V1 U
一个有体积的面称之为体。体通常是由以下的一些方法所创建的:
- t$ K& y9 S' u- F: [4 g r9 g
" e' t2 Q U( Y·直接在体的菜单下创建体。
o1 X: ?2 u- t·将两个或以上的面连接起来。+ f( e) V# M5 a' Y
·经过旋塑、放样、拉伸等命令而得到。/ F0 C- b; o1 n, X# m4 s
·通过创建一个闭合的曲面。 F' ~) ]7 [: y( r" s
体的图元:
( V3 b$ J. }# j* q3 F/ u0 k5 J1 m% Y0 J; C8 c0 {
您可以在体的菜单下直接创建最基本形状的体。8 \ S* T5 H2 n: Q) S) b
/ Q% }2 G! \' K) L* ~
通过连接生成的体:' Q* _0 R) V0 n: |
+ J" W3 L. d1 I! I- P9 P3 E" w如果两个或以上的面能够围起一个有体积的形状,那么把这些面连接起来就成为一个体。下图是说明由两个平面、一个圆柱面、一个圆锥面连接起来而生成的体。
4 K: y% ]- ~# K3 x- J9 y- M }
9 _% i- g+ j7 s9 ]7 f" c9 [通过连接生成的几何体:
* K8 ]$ @$ L% G, F/ Y( L+ V7 Q7 U9 C s: k* X( G. y
如果两个或以上的面连接起来,但不能围起一个有体积的形状,那么它就是一个几何体(部分体),下图是说明由三个面并连接起来而组成的几何体。注意到与上图对比,它是没有最顶上的面。几何体看起来好象面,但它的性质是和体一样的。有一些面的编辑命令能够对面操作,但不能对体或几何体进行操作。! O8 {6 l$ W' @8 u4 B
7 h" J! g8 @: e, C
从体和几何体上提取面:
3 l* k% y ~5 U- q, Q# [, s$ g
; c7 [! z" r. V6 [' Q体和几何体包含着许多的面。有时需要从体或几何体上提取出面,并对它进行操作,并把它加入一些体中。您可以使用炸开一个体或几何体来得到单个的面,或者从一些已经连接过的面中提取出来。
, Q" P/ [; L# \, b8 j8 B7 r- h体的编辑:5 J1 V3 ?9 {9 Q
: L/ Q f8 o, \2 I/ v
有一点重要的区别于面和几何体,面是可以显示它的控制点,并能够编辑,而几何体是不行的。所以对体及几何体的编辑可以把体上的面提取出来,对控制点操作,编辑好,再使这些面重新组合成体,但可能它们(经过编辑的面)已经不能形成一个体。
8 d- Q+ ?/ W$ k1 a布尔运算:/ u. F0 ^1 x& r& S2 B1 M
% _. g- S% Q; ]. t* F; t在RHINO3D中您可以对面和体使用布尔运算:相加、相减、求交。9 m! ], h4 ?/ b! l
面和体的区别:7 {; N* l6 J' j; e# \: m, @
$ [+ N- T% M0 @' f. |! X% m! `要确定一个物体是什么数据类型,可以使用以下的命令:& J0 l T1 o1 K
6 A0 O# y" c% }: z9 a8 G4 R.在命令行提示符前键入What' J& o% Q1 n1 m }2 j
.在提示“Choose object”下选择您需要判断类型的物体,命令行中就会显示所选物体的性质。 7 s. n! P1 f. w
网格:. F' M; j2 d* w- m, P3 ~7 n
* r, I2 S- W+ [; E3 ARHINO3D中能够将所有的有形状的几何物体看作为NURBS物体。有许多模型是运用多边型的网格来代表几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边型网格。- a. u5 Y @- H# j' A
9 h' v6 f2 H/ q c
由于有这么多的产品都支持这种类型,所以RHINO3D也可以把这些NURBS的物体转换为网格以支持3DS、LWO、DWG、DXF、STL等文件格式。5 @$ `1 I0 U; ^! K/ `
# I: z8 o% G8 L5 K( G
RHINO3D在网格中支持所有的三角面及四角面。7 d: Q7 g3 e, ?" R6 s
/ R+ D2 e: N6 [
|
|
|