青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 1982|回复: 0

RHINO3D的数据类型

[复制链接]
发表于 2009-8-16 16:24 | 显示全部楼层 |阅读模式
在RHINO3D中一共有五种数据类型:包括点、线、面、体及网格。
3 D& H' _/ Q% V% V4 F9 s( W. _9 |, b% W5 D6 y
线、面、体都是属于一种叫NURBS的物体,它通常被看作为一种数学的等式,意味着这种物体可以非常光滑。这种光滑的面能够制作出模型,渲染体,动画程序等,正如计算机辅助制造(CAM)系统,有一些设计者运用线段、网格去拟合出一个光滑的面,RHINO3D也能够创建出一些网格去拟合这种NURBS的物体,以便完成模型的制作。& v0 {' g5 i8 H! |3 \

' F& ]4 \. X' ?! N/ u注:NURBS 是一种高精度的网格面。(译者注)
& {. a3 s+ C1 H2 G
6 m2 a5 z- m8 K& \4 P7 J- g——点:$ R9 ~) j: p9 [# Q: k/ t0 i- j
& L: l8 u/ m+ B
点是在RHINO3D种最简单的数据类型,由一个小圆点来代表。, g3 A8 ?0 F1 g; S- X5 H) D" [
5 {/ n4 S9 S" f9 Q* M
——线:) s. Q' f7 {/ {9 s4 M' ^, M
5 U. c4 b/ J9 s( h  `
绘制线:3 k5 M/ p; p& s1 _' s& a
无论您从线菜单下绘制的线段、复合线、弧、圆、随意曲线或者其他的物体均属于NURBS曲线。您都可以选择、修改、删除这些线,线可以是闭合或不闭合,可以是二维或三维。
& A' A. X6 Z( |, m5 o' g8 T& `# v" ~1 k1 i/ O% V
从面上得到的线:# j! |5 B) e5 u5 a& j
$ \- h) c  N  ^+ |6 s# r5 K4 \7 w, h
所有的NURBS面都包含线。在建模上经常会用到曲面边缘的线。而这些曲面边缘的线在系统中是能够提取出来的。例如:系统可以提取出曲面的边缘线,一个平面切割一个曲面或实体的剖面线,两个或以上曲面的交线,曲线投影在一个曲面上的投影线。" _* Q2 J& G- F3 |& z0 v( J0 f: r
. k4 i. w3 i0 Y3 Y
线的编辑:
% R: x0 w/ w* S$ n% I: _3 B1 ^
1 G: H' F8 X# I' `4 U" t在许多情况下,线都可以编辑,您可以把线上的节点或控制点显示出来,并用鼠标拖动这些点,或者使用手把工具来编辑。
' V7 i' W. ]: D3 p8 V; m/ _# o; R$ C1 M8 u" M: S
注意:从曲面上得到的线与所在的曲面并没有关系,如果编辑这一类的线,可能会离开原有的曲面。, P* g  d1 e# [& X. W. r- w
, {8 j4 x/ F. P
——面:% |2 {, K; P, s1 b9 {6 ~1 I% U% `$ Y

# Q! ~! C& }, l- D( U3 X
面的创建:
4 t, |, L5 i, W9 S- @  D+ l+ t, {9 M4 G$ H3 }' P
NURBS也可以表现为面。在面的菜单下,系统有许多工具把一些形状任意的曲线构成面。在系统中可以把任何的形状转化为NURBS。
! `3 D+ f7 b' R+ \; @- Q/ P( B6 P2 E/ z% V: m
无论是线、面、体等物体的创建,它们都可以表现为NURBS物体。; d" s9 W- b: }4 U: W0 D( u* c% Z1 Q

+ g$ \% M5 R0 S8 M6 s面的编辑:
9 [+ |6 o. Y- D7 x# a1 x; A: A9 ~0 \/ g. v. t# S* h+ t3 g
所有的面都可以通过移动它的控制点以达到编辑的作用。这个功能是创建一些随意、有机的模型经常用到的。) Z2 C4 P1 {/ q4 s' L: S! J
& ^4 h. ~% v' Z7 _+ q
注意:两个或以上的面一旦经过连接,或形成体,或形成体的一部分,就不能通过控制点来编辑面。, B% i9 M) R5 t+ K! ?" M
9 w& X, O* {+ \7 @2 R; s
面的显示:
6 w- g' J! \/ b  ?# D6 C; N' R/ X2 n' y% N3 u+ ?; l
在屏幕上,面看上去象一组相交的线。这些您所看到的线是面上的参数线(笔者译)。这些线可以帮助您看清楚这些曲面的形状。当选中了面,在面上的参数线都会表现为高亮显示。一些程序叫这种现象为isoparams或isoparms。

, K: _5 G# D6 U4 \% r——体和几何体(笔者译):4 C+ R2 N8 f: i4 |. j+ O- o

- T8 X, y+ J7 D$ n; H: L' L(几何体并不是真正意义的体,它可能因为欠缺一个或以上的面,而不能组成一个完整的体,也称为部分体)
# v7 h9 S* c  L3 r' d9 _0 V: v, ?3 G' D7 E$ o( Y. g6 q
一个有体积的面称之为体。体通常是由以下的一些方法所创建的:
) C  x2 F- o; t! s# M
1 d9 x# S% t& m; o·直接在体的菜单下创建体。
9 G+ A& n6 u) O6 Y/ T2 S% t·将两个或以上的面连接起来。1 `1 Q& s3 I9 @7 c" \) [7 B
·经过旋塑、放样、拉伸等命令而得到。3 j/ }5 J# m+ D$ u8 t) i
·通过创建一个闭合的曲面。

$ T2 K. V0 n0 m体的图元:
) [2 ?1 H" g7 `0 Y/ n* x3 l# \9 i% ]; ^5 J( w
您可以在体的菜单下直接创建最基本形状的体。
  H  O  |8 k1 M' e/ `
* P3 |, Y. N. p6 A6 T; P/ `
通过连接生成的体:
: j4 q2 U7 c! w  ~
: {% `2 R6 C& E
如果两个或以上的面能够围起一个有体积的形状,那么把这些面连接起来就成为一个体。下图是说明由两个平面、一个圆柱面、一个圆锥面连接起来而生成的体。

; E+ H; j. W; U% Z* t/ F3 X6 s$ t# E' w
通过连接生成的几何体:
/ j3 [, p# Z( C% f+ d' {3 w: S3 Q, A! J% V
如果两个或以上的面连接起来,但不能围起一个有体积的形状,那么它就是一个几何体(部分体),下图是说明由三个面并连接起来而组成的几何体。注意到与上图对比,它是没有最顶上的面。几何体看起来好象面,但它的性质是和体一样的。有一些面的编辑命令能够对面操作,但不能对体或几何体进行操作。
$ a9 G" s8 o4 ~- [, D  b
( u! k/ j  j' c9 f/ N
从体和几何体上提取面:. W$ u" A* I$ y5 K. F' M( f$ z

. e8 i+ d# r) w# ]6 d: Q( B3 R体和几何体包含着许多的面。有时需要从体或几何体上提取出面,并对它进行操作,并把它加入一些体中。您可以使用炸开一个体或几何体来得到单个的面,或者从一些已经连接过的面中提取出来。

) s9 \0 ]# p" [3 [1 a体的编辑:
0 ^0 d. ?7 F+ s% A2 _  ?2 X" |& r! z& p' `6 N
有一点重要的区别于面和几何体,面是可以显示它的控制点,并能够编辑,而几何体是不行的。所以对体及几何体的编辑可以把体上的面提取出来,对控制点操作,编辑好,再使这些面重新组合成体,但可能它们(经过编辑的面)已经不能形成一个体。
: w; j! N  ]9 f8 M3 ]6 n/ h
布尔运算:" i4 m' X- ~! Z  Z
/ ?3 W: d* x# v3 ]/ @6 M$ U- ?
在RHINO3D中您可以对面和体使用布尔运算:相加、相减、求交。
* ]* _0 o7 d- P; i" F, x0 x+ o
面和体的区别:4 V; n" q8 K% r+ u/ }& x, n
' C: ?2 [( V8 t3 v/ \
要确定一个物体是什么数据类型,可以使用以下的命令:
2 O- D  C: X+ Q* L# Q2 Z* c: q5 }. F7 p5 V- `
.在命令行提示符前键入What7 |5 n% J" Q9 j. T! w/ W
.在提示“Choose object”下选择您需要判断类型的物体,命令行中就会显示所选物体的性质。  
% r3 C4 X$ _4 x# V
网格:3 C% F% B, d  H

# }0 X( M" n4 Q1 YRHINO3D中能够将所有的有形状的几何物体看作为NURBS物体。有许多模型是运用多边型的网格来代表几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边型网格。3 a% J# m0 L7 g8 H% X

5 G% u4 j, ^% G7 c$ A( P4 A由于有这么多的产品都支持这种类型,所以RHINO3D也可以把这些NURBS的物体转换为网格以支持3DS、LWO、DWG、DXF、STL等文件格式。
5 O: g" i* s& p6 o" C
2 H- @) @* X3 s7 \0 j/ j8 V. ?RHINO3D在网格中支持所有的三角面及四角面。

2 ?1 R# g. l. c  m) E6 w% ?- i5 g( n/ x& g/ O$ N/ C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-4-3 17:14 , Processed in 0.071735 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表