|
目
: M- S8 ?7 M0 t1 q3 G2 P: `3 }录 1 灯花部分... 3
# L5 t x f4 @7 y! q! t" m1.1 侧面灯花扫描体使用说明... 3
: V9 d) |; A+ V/ @/ U1 g' T1.2 侧面灯花使用说明... 12) I3 X2 K6 Y4 @+ N7 r8 L$ |# x
1.3 金字塔配光纹使用说明... 15) \/ s4 {5 R& {
1.4 梅花程序使用说明... 21: J3 S5 p8 m% W0 V. |+ e: W- J
1.5 鱼眼灯花使用说明... 23
* T* C) I6 V5 @% ?. {# \2 电铸纹部分... 33$ J6 a' j- f! ~6 ?6 o; A
2.1 蜂巢程序使用说明... 33' x( _" H$ v, ~! ?9 v3 m+ p# g' U
2.2 变形四角电铸纹使用说明... 34
2 O+ I& B0 f3 B0 a1 p( T0 z2.3 三角电铸纹使用说明... 35
# B, c+ V$ m; }0 j2.4 四角电铸纹使用说明书... 37$ K) R$ J2 J& l w2 C4 B
2.5 六角电铸纹使用说明... 41
, E' [1 y% Z/ B* x4 F6 l [+ J3 条纹面部分... 46; M& n0 X: T2 k
3.1 顶线和底线倒圆角的直纹面... 46# k# ?' k4 Q. Q' n U
3.2 生成任意三角灯花使用说明... 47
' a2 S: J& p+ e+ s8 ~! j3.3 空间条纹栅线1使用说明... 51
* a/ I& `6 G5 }; @% ?8 p* a3.4 空间条纹栅线2使用说明... 54
& t0 w+ H( P& c5 @% {# Y3.5 条纹灯花使用说明... 57& K, `, s3 J9 x5 h
3.6 生成直纹面使用说明... 66
|: u0 e8 |+ Y4 F, {9 x3.7 用偏置方式生成三角条纹使用说明... 67
0 N( c2 X; |5 u* Y) X1 p3.8 生成端盖使用说明... 73
/ k6 c: ~5 y; t# l4 辅助功能部分... 762 n* y) k; c4 p( K! P2 c4 w
4.1 生成灯花面使用说明... 76
" f# P& N2 z( c6 W4.2 两曲线倒圆角面使用说明... 80& n: g$ Q: u( o7 X/ ?, J
4.3 三维投影使用说明... 82
6 D4 ~. `" w5 \! E5 {8 X9 ~4.4 实体复制使用说明... 85# f( A; L' X# H. g
4.5 实体复制使用说明(非均匀放大)... 897 D P; K# A7 ^1 H* R0 T" ^# Y
4.6 万能网格用户使用说明... 959 F0 n# p A$ R4 l+ S5 {
# y2 y0 i4 h/ H) p( A @% c! Y- v
2 P4 m5 o0 n3 ]6 Z- O5 [7 N
1 灯花部分1.1 侧面灯花扫描体使用说明本程序最多可以选择5000个相互满足G1或G2连续的车灯曲面,曲面上的侧面灯花扫描线(包括断裂,即在端点处相连接的线)总共不能超过5000条。若超出此范围,请与软件供应商联系。
* o6 T! ?1 G% v. g8 M. R9 e$ ^4 Y G' C/ M8 ~
这个侧灯花程序是使用曲面拉伸的方法生成圆柱体的,在修改了拉伸的公差后,解决了拉伸所出现的圆柱体变形问题,从而解决了球头与圆柱体的高精度配合,球头通过倒圆角形成,圆角上的平台可以通过设定半径缩小的比例系数来修改,从而使这个平台很小,基本不影响侧灯花的曲面精度。同时程序对非常短的扫描轨迹线采用自动延长轨迹线的方法,同样可以对较短的扫描轨迹线进行侧灯花的生成。/ Z2 x; R" F/ p# E+ C
, v/ {0 k. L+ I9 S" m图1是侧面灯花扫描体的示意图。此程序的目的是生成以铣刀中心运动轨迹为扫描导引线,以R为半径的侧面灯花扫描体的集合。% _; X; J& o6 b4 a' T1 y
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image001.gif 准备工作:在运行本程序之前,要先检查一下所要选的车灯曲面与Z轴方向是否平行。如果车灯曲面与Z轴方向平行,可能会导致程序出错。
9 q- v6 W$ R* k6 _$ v程序的运行步骤如下:5 b) X9 `1 K2 f- G
(1)点击图标file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image002.jpg,执行程序,同时ug界面的左下角命令行提示“请选择车灯曲面”,如图1。通过点选、框选或弹出的类型选择器(如图2),选择曲面,数量不能超过5000个。( A" [& y7 A6 u/ S- _' L
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image003.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image004.gif (2)确定所选取的曲面后,出现如图3的选择对话框和曲面法向指示箭头。同时,命令行提示“选择曲面偏置方向”。依次选择各个曲面的偏置方向(当然,各个曲面的偏置方向应该是相同的),曲面会按照箭头所指的方向偏置。注意:如果曲面与Z轴方向平行,可能出现报错对话框,如图4。需要回到准备工作阶段,改变Z轴的方向。
4 S8 O- F$ i) b% x/ c2 f3 m% V- A+ ]& ?file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image005.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image006.jpg (3)确定好偏置方向后,自动弹出侧灯弧弦高参数输入框,如图5。同时,左下角的命令行提示“请输入侧灯弧的弦高”。弦高是半径R与偏置距离的差,它与侧灯弧的宽度一起,就可以反算出半径R和曲面偏置距离。: b% n, {$ n/ Y R$ V) k; R3 m
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image007.gif (4)点击确定后,弹出侧灯弧宽度参数输入框,如图6。命令行提示“请输入侧灯弧的宽度”。
$ {$ t9 w, f4 k% k/ N7 Z7 sfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image008.gif ; ?2 X& o; d8 ]; I V
(5)输入侧灯弧的宽度,击确定后,弹出侧灯弧半径补偿数输入框,如图7。同时,命令行显示“请输入侧灯弧半径补偿数”。侧灯弧半径补偿数的作用是补偿由于近似运算所造成的半径误差。由于近似计算,导致侧灯之间不相接,如图8,而这个补偿数无法预测,所以需要交互输入补偿参数,即增加侧灯弧的半径大小,使侧灯弧之间相接。- u1 u9 E) c$ ~# m$ b2 G7 x a
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image009.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image010.jpg (6)之后,程序会弹出实体类型选择器,同时,左下角命令行提示“请选择需要偏置的导引曲线”。选择曲线可以点选,也可以框选,注意不要选中不必要的曲线,这会导致程序出错,如图9。
, m: G# X. C0 nfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image011.gif (7)选择完曲线后,程序会自动按所选偏置方向偏置曲面,并自动完成导引曲线在偏置曲面上的投影,生成投影导引曲线,如图10。
& w9 G0 o% W" v: u! wfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image012.gif 在完成曲面和曲线的偏置后,程序弹出侧灯弧类型选择对话框,提示用户选择生成何种类型的侧灯弧,如图11。有三种侧灯弧可供选择,分别是:
5 p% `$ { j! p4 n7 _6 o1)3 E9 Y& L$ K7 x& [5 ~# Z" f
带球头的圆柱体;0 G1 e/ P$ ?9 Z7 a* R3 B& C
2)
: x2 w2 `# w, X$ T, @圆柱体;
. v% m, V) F* t' z3)
- ]/ A2 I2 C, x; ~# {' v9 l# D异形头部圆柱体。
6 _9 H# s/ ?: E2 |file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image013.gif : ?0 `9 X3 [6 |3 l# @# Z
这三个选项分别对应生成三种类型的侧灯花曲面,下面就详细说明这三种侧灯花的生成方式:
. v: [2 r4 x" g" k! m% m(8)第一种:带球头圆柱体。( |9 G" H& c. [$ {6 l
选择“带球头圆柱体”选项,则弹出选择对话框,如图12,请求选择圆柱体上生成球头的位置方向,同时在左下角命令行提示“请选择球头所处的方向”。如果选择“在Z轴正向”,则生成的球头位于导引线Z坐标值较大的一头,反之,则生成的球头位于导引线Z坐标值较小的一头。9 n9 L4 F2 q+ h0 {
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image014.gif / e2 |+ N7 [: F% b7 P
选择球头生成方向后,程序自动生成带球头的圆柱体,在曲面的侧面形成侧灯花,如图13所示。7 {5 @1 ~1 {0 T- Q
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image015.gif
$ y! r8 R$ X$ d. ]2 H2 M `带球头圆柱体生成后,程序弹出布尔加选择对话框,提示是否对生成的带球头圆柱体做布尔加运算,如图14。
9 h# g" q* t* d3 ^3 |( A8 Ofile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image016.gif
D! j$ f, W% J! I如果选择“执行布尔加”选项,程序会弹出类型选择器,通过使用类型选择器选择生成的带球头圆柱体,如图15。
# k& H8 d4 z- ~) F$ L7 Rfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image017.gif 选择完成后,单击类型选择器的确定按钮,程序会自动完成所选择实体的布尔加,如果被选择的侧灯花实体相互不干涉,则程序会弹出提示框,提示用户实体无法进行布尔加运算,如图16所示,单击“OK”按钮后,结束程序。在完成布尔加后,程序弹出对话框,询问是否继续对侧灯花实体进行布尔加运算,如图17。
c& b) O1 d; y& X8 ^file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image018.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image019.gif ; C0 a h$ L, _* w7 i; K
如果选择“再次进行布尔加运算”选项,则回到上一步骤,选择侧灯花实体进行布尔加运算;如果选择“不再进行布尔加运算”,程序到此结束。
0 E; S N! D% \6 a5 W在布尔加选择对话框中,如果选择“不执行布尔加”选项,程序会弹出信息框,显示后处理可能需要的一些数据,如图18所示。这些数据包括:球体半径、球体直径、(曲面)偏置距离、球体高度补偿数和球体半径补偿数。至此,生成带球头圆柱体侧灯花程序结束。7 C6 L0 ^& D; G& R, ^$ U: Q8 |. F* y( r
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image020.gif - s0 M' Q, t% @3 ~, P+ e
(9)第二种:圆柱体。
; d/ Y& f! V6 B# t- w4 f. F
7 Q; e3 T1 b$ t# n* r: e; x在侧灯弧类型选择对话框(图11)中选择“仅圆柱体”选项,程序会自动生成圆柱体的侧灯花实体,如图19。
+ `6 L: ?0 h" t. G. Cfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image021.gif 生成完圆柱体型侧灯花后,程序弹出布尔加选择对话框,如图14,可以选择是否对实体进行布尔加运算。
! f' N8 L! i0 ]3 y(10)第三种:异形头部圆柱体。
9 z6 N/ U: f3 @% v在侧灯弧类型选择对话框(图11)中选择“异形头部圆柱体”选项,之后程序弹出“圆弧形状控制系数”参数设置框,如图20,同时UG界面的左下角命令行提示“请输入圆弧的形状控制系数”。
+ w* E% I0 H' Q0 Jfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image022.gif 圆弧形状控制系数是用来控制异形圆柱体端部圆弧形状的参数,其取值范围为0-1(不包括(0和1),形状控制系数越小,则端部圆弧越窄,如图21;系数越大,则端部圆弧越宽,如图22。
" N, M+ q* W' ?" Y9 X/ Y/ efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image023.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image024.gif 单击确定后,程序弹出“圆弧起始距离”设置对话框,如图23,同时在UG界面的左下角命令行提示“请输入圆弧的起始距离”。7 O) k( [7 l* x8 z2 u
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image025.gif 这个参数将用来从端部开始,裁剪被偏置的曲线,裁剪的量就是这个参数的数值。生成的异形圆柱体的端部圆弧,就是从被裁剪的位置开始逐渐收窄的。需要注意的是:所输入的曲线裁剪长度不能超过原有曲线的长度,否则曲线将无法被裁剪,导致程序出错。, z; M( i& e9 b, `; }& F! w: v
单击确定后,程序程序弹出“球头生成位置”选择框,如图12。选择完成后,程序自动生成所需的异形圆柱体侧灯花。
- u& W$ Z1 T# a4 F J) i! K生成后,程序弹出修改圆弧形状控制系数选择对话框,如图24,同时在UG界面的左下角命令行提示“请选择是否修改圆弧的形状控制系数”。% c) Q) q; P" p$ w V8 Q
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image026.gif
8 ] _& Y4 _8 n/ f6 L如果选择“修改形状控制系数”选项,则程序返回到图20所示的输入形状控制系数对话框,用来重新生成新的异形圆柱体侧灯花;如果选择“不修改形状控制系数”选项,则异形圆柱体侧灯花生成结束。# d$ D2 M4 G; u2 e! t- w* N! [5 n; ?
(11)其他事项
; L6 B* _+ c( b1 {对于由于建模错误而无法生成的扫描体,需要手工操作来完成。
) o1 A- Y. f( `7 P$ J# F; E: z6 w5 J" a- V6 r8 ~( ]6 P
程序执行完之后,所有在运行过程中生成的过渡实体会被隐藏起来,放置在不同的层中:过程中所用到的点放置在层254中;过程中所用到的曲线放置在层255中;偏置车灯曲面放置在层256中。; w6 x( s+ a- D, h, L4 H7 n
7 T/ S+ ]4 m# ]+ C. A" a$ x - ~" G6 n, r" K1 }' [, q% W* \
6 ?, {" [+ x R2 }. i3 Q% O
" A i, @- k- q) C- V1.2 侧面灯花使用说明本程序适用于最多100个曲面的侧面灯花的自动建模,侧面灯花的数量不得大于1000。若超出此范围,请与软件供应商联系。
/ j# j' U) j, z& m" ?0 h f1 \: o此程序运行步骤如下:4 G+ U2 ?1 Y3 o5 r- R
(1)程序运行之后,命令行提示“选择侧面灯花曲面”,可以点选也可以框选,选择的曲面数量不得大于100。+ d& I& j7 j8 g, |
(2)曲面选择完毕之后,出现如图1所示的对话框,同时命令行提示“选择离散曲线的类型”。
; A& R0 i4 u' a# X1 Qfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image027.jpg ①若选择“投影曲线”,则命令行提示“选择被投影的曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,命令行提示“选择灯花拔模线”,选择一条拔模线。程序将执行命令,将选择的被投影曲线投影到与拔模线垂直的平面上,从而生成投影曲线。
6 w) z5 @8 |6 a, u②若选择“空间曲线”,则命令行提示“选择空间曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,命令行提示“选择脊线”,选择一条脊线。
) s# U3 \4 v1 _; s( J% V8 r(3)上述步骤完成之后,出现如图2所示对话框,输入灯花的数量,数量不得大于1000。
; W" f3 \7 {! t$ |1 V3 Rfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image028.jpg 输入完毕之后,生成的投影曲线或者选择的空间曲线将生成离散的点集,点集的数量等于输入的灯花数量。同时过每个点成生一个平面,若选择的是“投影平面”,则每个平面垂直于投影曲线;若选择的是“空间曲线”,则每个平面垂直于脊线。6 ~. y& ^2 H; H7 g1 E9 @ ?
(4)生成点集之后,出现如图3所示对话框,确定所选择的灯花曲面是否偏置。/ R& ]6 l7 a; Q* D# b
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image029.jpg 选择“偏置曲面”之后,出现如图4所示对话框,选择偏置距离的确定方式。若选择“输入刀具半径”,则程序将自动计算生成的点集间的平均距离,从而确定偏置距离;若选择“输入偏置距离”,则程序按照输入的数值偏置曲面。
, v3 b& v4 W. [, ]- ~. Pfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image030.jpg 上述步骤完成之后,曲面的某一个面将出现一个指示方向的箭头,同时生成如图5所示对话框。然后根据实际情况来选择曲面偏置的方向,选择完毕之后,程序运行生成每一平面与所有偏置曲面的交线。
+ t! z" O" ]; B- o6 |, g6 G5 T: Efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image031.jpg 若在图3所示对话框中选择“不偏置曲面”,则程序运行生成每一平面与所有曲面的交线。
7 E# B# R: J" `; m6 H/ @8 V+ \(5)相交曲线生成之后,将出现如图6所示对话框,以确定是否要选择边界线来裁剪相交曲线。
* S2 b# }1 S- }6 efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image032.jpg 选择“选择边界线”之后,命令行提示“选择第一组边界曲线”,此曲线可以是一条或多条;而后命令行提示“选择第二组边界曲线”,此曲线也可以是一条或多条。选择完毕之后,程序运行开始裁剪相交曲线。
% r5 @, F( K$ s9 \# x& X7 q0 t若选择“不选择边界线”,则不对相交曲线进行裁剪。
" V; d% x( _) C. f. I# G- r+ p(6)上述步骤完成之后,出现如图7所示对话框,以确定是否生成数控程序。
2 B4 k3 B7 ^1 I1 C# }3 | X, `- Ffile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image033.jpg 选择“生成数控程序”,则出现如图8所示对话框,同时命令行提示“选择确定工作坐标系的方法”,选择其中一个方法来确定工作坐标系。 d. Y+ s2 T" T+ j7 Q5 {
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image034.jpg
4 Y, Z$ S) H) r8 ]" Q8 q$ Z : j) E& K) r! @9 t
工作坐标系设定之后,出现如图9所示对话框,输入每一个加工循环过程中数控铣刀的进刀和退刀的距离。
7 W& }' F! N' i' M+ U" Ofile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image035.jpg 进刀距离和退刀距离输入完毕之后,出现如图10所示对话框,选择生成数控程序时相交曲线的离散方式。若选择“弦向公差控制”,则需输入弦向公差;若选择“等参数控制”或“等弧长控制”,则需输入离散点的个数。然后程序运行自动生成数控代码。. P `) T8 p( ]2 A" o( K
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image036.jpg 生成的数控代码只需在代码的开始部分设置数控加工相关的工艺参数就可送入数控机床进行加工。
3 z$ _( n& p* A& h. [/ W! k若图7对话框选择“不生成数控代码”,则程序结束。
8 s" k) q0 X l$ R. [' V
2 s/ G7 o7 V! z: R# r, m0 H9 Y
2 L' K: g- E# }: @5 g7 y/ s" p% G; p5 P* E5 u' B* t7 _1 ^
5 s# R; q. r/ p7 B* i! k1.3 金字塔配光纹使用说明本程序适用于最多50个曲面的金字塔配光纹的自动建模,金字塔配光纹的数量不得大于200×200=40000。若超出此范围,请与软件供应商联系。4 `. L R, y u3 ?; {0 O% N
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image037.jpg' [, M6 L, ^) Q" X7 l# |
金字塔配光纹自动建模的过程分为两大部分:网格划分和配光纹生成。网格划分主要通过三种方式来生成:曲线均匀或非均匀偏置、导引线和脊线生成的平面与曲面的相交曲线、手动选择两组曲线;金字塔配光纹生成的原理都一致,其造型主要分为以下几个步骤:' ]( h% v7 {( l
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image038.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image039.jpg (a)
/ T" T3 l7 |- v9 D% V( a(b)
- S# x( F7 w# d; P/ v. Xfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image040.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image041.jpg (c)# Z$ f7 c. F8 }1 ^ R; l( U+ x9 a
(d)# p6 i( h" D" h, w# F: {
(1)由两组曲线生成金字塔配光纹的四个角点,如图1(a)所示;
E4 q3 {! Y. B(2)四个角点的中心点沿此曲面的法矢量偏置一定距离生成金字塔配光纹的顶点,如图1(b)所示;; C6 O1 b8 r. P
(3)连接每个角点和顶点生成金字塔配光纹的轮廓线,如图1(c)所示;
* h/ l" N3 k- f1 Q# ] J/ q- g(4)相邻两条轮廓线和对应的曲线生成金字塔配光纹,如图1(d)所示;+ x3 u1 k. V* D3 G5 }8 [
此程序运行步骤如下: s! J; {* N5 A) \$ A& k% |
1、运行程序,命令行提示“确定网格类型”,同时出现如图2所示对话框。
2 |2 c$ Y! b5 }2 X, T1 \file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image042.jpg
. N+ ^+ }8 q+ S8 {图2" ] k. l; T3 A K# r
(1)选择“偏置方式”,命令行提示“选择网格生成方式”,同时出现如图3所示对话框。两者的区别是,自动生成网格在程序运行之前只选择两条需偏置的原始曲线;而手动选择网格在程序运行之前已经生成两组曲线,执行程序之后,只需选择这两组曲线而不必偏置曲线。' M0 |1 I4 D& D% _( A& t- ~
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image043.jpg9 L% V2 O, F% R+ |, f5 M5 Z2 j: i+ b! j6 i
图3! N3 X+ o8 j8 D% m3 g# j/ L
7 j: E( k' M, l. P% w - k" E/ {/ M2 O/ q4 h3 H
① 选择“自动生成网格”,命令行提示“确定曲线偏置方式”,同时出现如图4所示对话框。
/ l- w2 _% G# T. M" N5 ?0 Ufile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image044.jpg$ X7 H7 a8 J* V, @
图4
, m/ T- b6 k! _5 T3 K2 w(Ⅰ)选择“曲线均匀偏置”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
' ^& C F6 ?7 G% @/ j; u! M曲面选择完毕之后,命令行提示“选择第一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在曲线的一侧将产生一个箭头,同时出现如图5所示对话框,在此对话框中输入此箭头所指方向得曲线偏置的数量和相邻曲线的偏置距离。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图5对话框,再次输入此方向的曲线偏置数量和偏置距离。一般情况下,两者的偏置距离相等。
8 i- K* L. ]! H; K+ W* ?file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image045.jpg8 V; j) h' z4 K% n7 ~
图5) y3 J! |# t' Q3 ?2 F+ v8 U
然后命令行提示“选择第二组原始曲线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在第二组原始曲线的两侧将先后出现一个箭头,同时各再次出现如图5所示对话框,输入对应方向的偏置数量和偏置距离。上述两组曲线四个方向曲线偏置的数量都不得大于100。输入完成之后,程序运行,生成网格。
! N2 y; A+ T) d$ V(Ⅱ)选择“曲线非均匀偏置”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
# Y. ]: L& s, N: g7 `曲面选择完毕之后,命令行提示“选择第一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,曲线的一侧将产生一个箭头,同时曲线的起点和终点附近将分别生成“start point”和“end point”红色字母,并出现如图6所示对话框,在此对话框中输入此方向曲线偏置的数量以及曲线起点和终点的总偏置距离(注意与曲线均匀偏置的区别)。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图6对话框,再次输入此方向的曲线偏置数量以及曲线起点和终点的总偏置距离。7 }- r6 C4 V& v8 e x0 }5 _
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image046.jpg& G' D6 m8 a0 q: K- y9 v5 D4 S
图6( j8 l$ X1 ]! B
然后命令行提示“选择第二组原始曲线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在第二组原始曲线的两侧将先后出现一个箭头,同时各再次出现如图6所示对话框,输入对应方向的偏置数量以及起点和终点总偏置距离。上述两组曲线四个方向曲线偏置的数量都不得大于100。输入完成之后,程序运行,生成网格。
+ W; Q0 T1 x4 h' |1 Q② 若在图3中选择“手动选择网格”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
6 T5 @1 R7 n" v% Q2 d8 [. C曲面选择之后,命令行提示“选择第一组曲线”,选择组成网格的一组曲线,,曲线的数量不得大于200;然后命令行提示“选择第二组曲线”,选择组成网格的另一组曲线,曲线的数量也不得大于200。: v7 Y" P% I! Z, I5 s+ V
(2)若在图2中选择“导引线方式”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
' H. b! S, C% w; t$ g曲面选择之后,命令行提示“选择第一组导引线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,出现如图7所示对话框,在此对话框中输入第一组导引线离散点的个数,离散点个数不得大于200;然后命令行提示“选择第一条脊线”,此曲线只能是一条曲线。接着命令行提示“选择第二组导引线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择之后再次出现如图7所示对话框,输入第二组导引线离散点的个数,离散点个数也不得大于200;然后命令行提示“选择第二条脊线”,此曲线也只能是一条曲线。
6 N8 a9 r7 P1 Kfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image047.jpg1 v) ^: ]1 I! I- z$ ^
图7( p1 h0 P, q7 K1 y: C
接着运行程序,过每一条导引线离散的每一个点作垂直于对应脊线的平面,然后由这两组平面与所选择的曲面求相交曲线,这些曲线即生成了网格。
$ c# a* m8 Z* I- K h2、在生成或者选择了曲面和网格的两组曲线之后,出现如图8所示对话框。
& v4 Y" T. W2 d! e; J. Ufile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image048.jpg/ A1 Q) k8 T k. ^. P0 f
图8
8 B( a4 d; ?2 Z6 K @若选择“中断程序”,则程序结束,不生成鱼眼配光纹;若选择“继续生成鱼眼”,则出现如图9所示对话框,在此对话框中输入鱼眼配光纹的高度。然后在所选曲面的某一个面将生成指示方向的箭头,同时出现如图10所示的对话框,根据具体情况选择鱼眼配光纹生成的方向。
# R. G# O/ z. R. l0 O2 ffile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image049.jpg
- Q+ ^1 S9 ^ U% c: b" z图97 r% S2 W4 |3 Q+ O4 L
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image050.jpg
, m, a7 t( F" j7 k% n图10
! H; o, h' q B' z ^0 T- k接着运行程序,生成鱼眼配光纹;鱼眼配光纹生成之后,出现如图11所示对话框,在对话框中确定生成的鱼眼是否需缝合成为一个曲面,程序结束。
; y9 W4 A& b5 E* y/ bfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image051.jpg8 {8 }# e% n* H+ J
图11; n2 D! o+ @0 n# F" r
: y/ ]: |! n6 k4 ]; S7 [- C
1 W6 W5 O( X" u
* @! p# K7 Q9 s" u- h8 [; m6 A 4 K; r) b& @9 H! b& H+ }
6 |2 g2 C. ~# c6 _' z
8 i' |) A# w$ C4 i
" i' m5 o( \0 E$ G0 d * A: a2 p9 b* J" r: X, ~7 e' W
8 m2 z9 i( o% x" L/ b1 X' f) Z
7 g2 n8 Y% P. l) X. I O
5 v1 p k* w- ]" W% W% \! `5 X
. Z: e6 L/ V3 j, @* y2 n. B/ x7 i: [( i
3 c: q7 C, k- @
7 U: W+ ]3 d( a; K* F3 {
. U( [- O- ?: Z
2 z. w1 ?5 e' q; E) ?- f. b3 B+ k1 s$ F, C; H- F
) x1 W% _) _6 A) ~
: N' e" ^. ]% H w& I
, X. @; Z( g9 D4 r7 J' H
$ V" e9 V k4 J( g) A6 i
8 I9 n$ @* r) ~8 U3 O
9 p, Z- h& r/ E$ q/ z # H3 n3 p1 t- ?6 k" x8 c
8 ^* c' b |6 O/ |) P
! S1 \6 ~9 R% v( U: U
- V0 J2 g! V0 F& c2 N* L4 i
3 g1 U. ]* K) m- o9 t9 D* p0 o7 I6 B7 @1 y5 T6 ?0 k
% q2 r) q- I8 c1 h- A8 u+ M* ], V+ g. H( N8 B
8 {- n& ?) ?5 _2 L8 W
# S$ X. p6 \6 ~/ A
$ ]- i2 b% b) o! N1 O/ X- [* l* Y* V" M. d( t( t- [" \4 j+ e
; E/ G) l' _+ i$ ?1 G; ~5 I
1.4 梅花程序使用说明该程序用来生成如图1所示的梅花花纹。图中梅花,左右各2行,上下各1行,边长为1,六角配光纹高度为0.8,三角配光纹高度为0.4。7 u/ r- `4 H8 w" S @6 z
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image052.jpg 程序执行过程如下:
! }8 D1 k" d: b7 J3 P# x5 S1、
% i1 B% I4 p0 N+ I, h q# [; S选择基准面:选择选择六角配光纹顶点曲面(单个或多个),即基准曲面;
, ?" v0 ~9 _- n7 _0 D2、划分网格:选择第一组顶点曲线。生成的梅花花纹中每个六边形的两条边与该组曲线基本平行,如图2所示,偏置生成的网格曲线个数应大于等于0,注意应使基准曲面足够大保证偏置等后的网格线都在曲面内;& G+ V$ h2 Z1 _1 Z2 b; V
如图2所示,选择一条曲线后,根据箭头方向提示,输入此方向配光纹的行数。
9 W) k3 g2 x3 y& }& o. Vfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image053.jpg 如图3所示,输入配光纹的边长。+ y- D7 f% i) d2 P* z, e
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image054.jpg 2、$ P: @8 s. ^6 }+ `5 H
3、输入配光纹参数:是否继续生成、配光纹方向以及配光纹高度。该高度值为花纹顶点到基准曲面的最近距离,程序运行后即可得到要求的花纹。 P0 V6 B" ?" \3 h! S a2 |
; @! @7 x6 x5 } . @0 X% M4 |3 p. M8 n: Q
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image055.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image056.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image057.jpg : P) ?1 o3 v, ~/ R$ P% f+ w' e! j
) b" i0 }: G# t) X+ |6 S$ Q5 Z, X: s
$ p E8 X/ b0 N 8 _( D1 X: X8 k. F. O( a: c
0 y/ ~) O' H" @. Q5 c8 f4 J* Y
( O' k) }: W' R1 Z. z
& O; ^, N# J: K( E9 g
" K' P, d3 ?: T! o; r5 Y0 S) }( \9 Q4 X5 P* I S
2 z' F, k G- V. `: ^6 h* ~6 Y0 A, n8 F8 a
( c8 I( `% U3 C# u) P+ b7 W
. y R/ A/ X) l( l1 O7 a
) B: G, E# v6 L& C
! j, w9 Q& n/ z$ H0 x# X* j * c' a5 G( e+ L
( p9 e# E5 q' Q8 k' V u: R& h
7 F) x" @( z' L! y% y( E' y* x. s0 S' _9 h) E" z$ J+ S" w
: m( G; n9 G. D! ]+ C: }/ E( ?9 G
& g( }7 F% [# F7 O
}5 v) m2 J1 S" O* Z
: f; ]* Z! s" U3 B# H+ j" Q
9 J4 _/ K- J5 ?( N, Q
& ^% R7 i* c8 c: c, |2 [
. o7 H, L+ b7 E1 t O! V/ J& p
# S" r* f4 T6 q: P. g/ a: {5 W 2 \% C& A! f" t0 s& C, F+ J
, }1 R, O8 N. L1 b9 x 3 m; D6 q4 \9 ]& d) n/ K
' Z4 o& ~. x x0 j, W, j* E8 I
' c; g4 m/ R8 _9 {
: H3 k# _/ s r" B! G: L, f8 o: ?
- N* B; z% Y+ {; {0 x$ r* \( h4 Z3 K6 z1 B9 x. A. s
/ @+ p+ x+ ~/ l8 [
1 [9 }: I& y5 H3 N3 h1 m
( S& X; y1 K" g# x! M+ {: Q: p) O
1 R2 T- X3 _% \. ~2 A6 ]7 ~. a
, t9 N% e- g- A. D0 L
8 s! H* m. j+ J" A0 X" u9 D ; k2 M: L v, f t" O4 r
4 O* T, k2 N' H: R1 I" t( w I, n
7 R( E& K2 N2 J, D: z; g/ W3 ~
; r* p. p, ^# z2 J8 f: H - F; ^1 L9 l1 p5 n
1.5 鱼眼灯花使用说明本程序适用于最多50个曲面(不可缝合)的鱼眼灯花的自动建模,鱼眼灯花的数量不得大于200×200=40000。若超出此范围,请与软件供应商联系。! L: N4 O: y# {- y+ L6 Y* Z( ^
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image058.jpg 程序的安装由一个专门的安装执行程序来完成,具体事宜请与软件供应商联系。! O& B( T6 h7 H. E( z& b& W
鱼眼灯花自动建模的过程分为两大部分:网格划分和鱼眼生成。网格划分主要通过三种方式来生成:曲线均匀或非均匀偏置、导引线和脊线生成的平面与曲面的相交曲线、手动选择两组曲线。
) ]9 \+ j2 k9 s! v1 `) J* }. V$ t2 `( J
此程序运行步骤如下:" f* r* E" d% ?2 O
1、运行程序,命令行提示“确定网格类型”,同时出现如图1所示对话框,提示网格曲线生成方式。
& z- i: Q, J5 q2 k) u1 j! Rfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image042.jpg (1)选择“偏置方式”,命令行提示“选择网格生成方式”,同时出现如图2所示对话框。偏置方式包含两种方式:自动生成网格和手动选择网格,两种方式的区别是:自动生成网格在程序运行之前只选择两条需偏置的原始曲线,如图3(b)所示;而手动选择网格在程序运行之前已经生成两组曲线,执行程序之后,只需选择这两组曲线而不必偏置曲线,如图3(a)所示。
$ S- l2 m% c0 wfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image043.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image059.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image060.jpg1 R4 _1 {) U/ p0 `5 M+ r" u
(a)手动选择网格 (b)自动生成网格- w) p* `6 V6 O/ E z
① 选择“自动生成网格”,命令行提示“确定曲线偏置方式”,同时出现如图4所示对话框。
, s: a7 |* M V* T' ~file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image044.jpg( b+ h% M6 h" y9 B; Q; z
图4 偏置方式选择框1 R& \/ t1 i( Y5 m! |& W
(Ⅰ)选择“曲线均匀偏置”,出现如图5所示的选择框,要求选择网格基面,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。; c: G) D) b4 B6 a O' @* t3 ^/ Y
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image061.jpg8 h; N( I% x7 _$ X- Q/ h
图5实体选择框
, l- D! Z( P3 C! x曲面选择完毕之后,点击‘确定’,出现图5所示的选择框,命令行提示“选择第一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择,多条曲线是指多条并列在一排,并且曲线的首尾相邻的情况;选择完毕之后点击‘确定’,在曲线的一侧将产生一个偏置方向指示箭头,如图6所示,同时出现如图7所示对话框,在此对话框中输入此箭头所指方向得曲线偏置的数量和相邻曲线的偏置距离。输入完毕之后点击‘确定’,将产生另外一个方向相反的指示箭头,同时再次生成如图7所示对话框,再次输入此方向的曲线偏置数量和偏置距离。一般情况下,两者的偏置距离相等。" C8 K, N4 n8 x- I' f* r+ T# W
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image062.jpg0 j/ b) f$ [3 q3 l' y
图6 偏置方向指示箭头
4 O' Q& [8 ^7 Y; sfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image045.jpg
9 u b r; t* X7 H图7 偏置参数输入框, n9 x- U* n3 }4 K
第一组网格线参数输入后,将会出现图5所示的实体选择框,然后命令行提示“选择第二组原始曲线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在第二组原始曲线的两侧将先后出现一个箭头,同时各再次出现如图7所示对话框,输入对应方向的偏置数量和偏置距离。上述两组曲线四个方向曲线偏置的数量都不得大于100。程序运行,生成网格。
, i6 _. x ^& ?在各个方向上偏置个数和偏置距离均为3时使用均匀偏置方法生成的网格曲线如图8所示。2 b5 }' \2 Z/ Y; V; x( [/ h, r0 U
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image063.jpg
6 i4 _' q7 W. i4 ]# h& {9 {图8 等距离方式偏置的曲线组& q: A' Q4 Y0 ~1 ?3 q2 v* @3 T$ f
(Ⅱ)选择“曲线非均匀偏置”,选择框如图5所示,命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。5 o" D5 A5 H- A e6 i
曲面选择完毕之后,命令行提示“选择第一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,曲线的一侧将产生一个箭头,同时曲线的起点和终点附近将分别生成“start point”和“end point”红色字母如图9所示,并出现如图10所示对话框,在此对话框中输入此方向曲线偏置的数量以及曲线起点和终点的总偏置距离(注意与曲线均匀偏置的区别),该总偏置距离为偏置后最后一条曲线与原始曲线端点间的距离。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图10对话框,再次输入此方向的曲线偏置数量以及曲线起点和终点的总偏置距离。' C- H9 h+ j- a3 k$ r3 E& M7 V
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image064.jpg( j" M0 Z% S8 `& D, z; e
图9 非均匀偏置
8 b' F! N$ i( f8 j; L4 n7 t! c: _0 dfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image046.jpg5 d) e# c; M1 d3 u8 ~0 _0 \+ l, p
图10 非均匀偏置参数输入框
0 a# U8 a- W$ }' u! f然后命令行提示“选择第二组原始曲线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在第二组原始曲线的两侧将先后出现一个箭头和起点和终点显示,同时各再次出现如图10所示对话框,输入对应方向的偏置数量以及起点和终点总偏置距离。上述两组曲线四个方向曲线偏置的数量都不得大于100。输入完成之后,程序运行,生成网格。
- D0 k. e5 {+ H2 r第一组和第二组曲线参数设置都为:偏置数量为3,起点总偏置距离为3,终点总偏置距离为6的生成的网格曲线如图11所示。0 A% R J) s r7 N; U
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image065.jpg' i) v. X+ R! S- P8 e2 c
图11 非均匀偏置生成的曲线组9 c b/ e" B9 w9 U
注意:在使用偏置方式生成网格曲线时,由参考曲线偏置的网格线往往比参考曲线短些,导致了偏置后的网格线不能到达曲面的边界处,因此在使用该方法生成网格线时,所选基面的范围要比实际基面范围大些,即使用较大的基面生成网格曲线,然后进行裁剪,这样拟合出的鱼眼面就会大于或者等于应有鱼眼面的个数,而不是小于。
% l& a! Y8 S' r# k② 若在图2中选择“手动选择网格”,则出现如图5所示实体选择框,命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
9 ], i) y/ n5 ~$ E! P3 e曲面选择之后点击‘确定’,命令行提示“选择第一组曲线”,顺序选择组成网格的一组曲线,,曲线的数量不得大于200;然后命令行提示“选择第二组曲线”,顺序选择组成网格的另一组曲线,曲线的数量也不得大于200。在网格曲线的选择时。# C9 t4 `3 t1 F7 Q
注意:每组网格线要顺序选择,并且所选曲线不能重合,否则程序将会出错。
) h: X, t. V% b0 L, o(2)若在图2中选择“导引线方式”,则出现图5所示的命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
% Y4 T( f: n' K曲面选择之后,命令行提示“选择第一组导引线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择,且多条曲线应该是在一个方向上,曲线的首尾连接起来可以构成一条曲线;选择完毕之后,出现如图12所示对话框,在此对话框中输入第一组导引线离散点的个数,离散点个数不得大于200;然后命令行提示“选择第一条脊线”,此曲线只能是一条曲线。接着命令行提示“选择第二组导引线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择之后再次出现如图12(a)所示对话框,输入第二组导引线离散点的个数,离散点个数也不得大于200;然后命令行提示“选择第二条脊线”,此曲线也只能是一条曲线。
, `1 j1 H! ~) h+ d; _7 l用导引线方式,离散点数都为20生成的网格曲线如图12(b)所示。
4 J( F" _4 x& E& G' Cfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image047.jpg' f9 L" |8 @+ W& O' J( j9 J
离散点个数输入框6 m0 U6 ]# c9 o+ K
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image066.jpg% r. D# _0 D3 q! v9 R7 m- w) r! X
导引线方式生成的网格曲线. f# N8 j0 p8 U) h5 ?1 F
图12, i. a+ C, G( l7 t" |( C0 K" G
接着运行程序,“导引线方式”生成网格线的原理是过每一条导引线离散的每一个点作垂直于对应脊线的平面,然后由这两组平面与所选择的曲面求相交曲线,这些曲线即生成了网格。
& D3 ~; R, \+ S2、在生成或者选择了曲面和网格的两组曲线之后,出现如图13所示的选择框,提示是否需要检验鱼眼面的倒拔模情况。当基面与拔模方向(该程序默认Z轴正向为脱模方向)夹角较大,并且鱼眼高度较大时,生成的鱼眼面可能会倒拔模,此时应检验鱼眼面的倒拔模情况。
1 i0 P6 z/ D$ Y0 ^! s0 i2 k( a( wfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image067.jpg
8 U4 D- o% O4 p& {0 U9 j4 |4 ]. B图13 是否检验倒拔模选择框
3 [7 j6 @ e. S% E7 Z( ]! A- L点击‘检验鱼眼面是否倒拔模’后出现出现如图14所示的选择框,选择倒拔情况鱼眼高度降低的百分比。如果倒拔模则需要降低鱼眼面的高度来改善倒拔模情况,图14的选择框可选择鱼眼面的降低幅度,对每个鱼眼面进行检验,如果倒拔模则把该鱼眼面高度递减为原来的10%或者20%,直到不倒拔为止,如果鱼眼高度降低为0时鱼眼面还倒拔则出现如图15提示的提示框,提示所选基面与脱模方向有误,点击‘ok’则退出程序。# y8 W) s1 J6 ?; p0 K
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image068.jpg# O) ~' P7 g; s0 r7 V" y2 O8 c5 M
图14 鱼眼高度降低比( \) l3 }+ Q2 W: _
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image069.jpg
( W# i6 j' i* q/ R图15 错误提示框+ |: ~. w/ a# \# s* L1 C' L/ G
确定鱼眼降低百分比后或者在图13中点击‘无需检验倒拔模’后出现如图16(a)所示选择对话框,选择鱼眼参数的输入方式,有两种方式:一个是直接输入鱼眼的高度,如图16(b)所示,另一个是输入鱼眼的圆弧半径值,分两步输入两条边界上圆弧的半径,当输入半径时,该组边界中的第一条变为红色,如图16(c)所示,曲线上圆弧半径示意图如图16(d)所示,在输入鱼眼半径时,如果输入的半径的2倍小于两网格线间的距离则出现如图16(e)所示的错误提示框,点击‘ok’后重新输入鱼眼半径指。然后在所选曲面的某一个面将生成指示方向的箭头,同时出现如图17所示的对话框,根据具体情况选择鱼眼生成的方向。% N$ H! |) s& K( F
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image070.jpg
: c8 E" h' w3 H(a), Q6 h$ f, g! W/ t8 B
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image049.jpg8 {& R8 B2 N+ i1 \& w
(b)' O" }4 P) O. d
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image071.jpg
+ S: I X i' [ d( U0 `(c)
+ E7 ^8 d4 W4 ifile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image072.jpg- b# U3 d+ L" k. a( s; M( M
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image073.jpg$ E5 m. r1 e3 }4 R& f2 t3 g4 i
(d)- m" T) D3 h N% m
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image074.jpg
; \ t( D2 G) i- D7 @ O2 n, r' o/ c(e)! N9 k4 k! I- x; [; a3 g
图16 输入鱼眼参数/ j' n2 G r& v0 `" c; r# A% i
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image050.jpg
" `* ^/ y# z; j0 F. u2 w图17 鱼眼生成方向选择框/ M$ L( M* O; ?7 I
接着运行程序,生成鱼眼;鱼眼生成之后,出现如图18所示对话框,确定是否要删除网格曲线。
" B3 V) J6 s0 Cfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image075.jpg
3 O* L& F; w/ ~/ S m. p+ ~图18 是否删除网格曲线
9 ~" ^, E7 T9 |; H8 Q8 {确定是否删除网格曲线后出现如图19所示的选择框,在选择框中确定生成的鱼眼是否需缝合成为一个曲面,然后程序结束。
3 W# H6 Q5 [- d: }9 Efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image051.jpg+ O9 m1 c# N( Z' [9 J2 Y' ]
图19 是否缝合鱼眼面
2 m% H0 r# I3 V4 b. x
8 m r! q3 U+ t# @ & z% K3 q( _; U# G9 B
$ w5 s2 Q. L" }
+ U+ k9 e2 [. ^1 H3 t B$ N4 S8 N$ f9 B/ k& M
$ x% q. w9 Y1 I9 Z- Z# j
8 O, ^: x/ O: I# k" X8 X g
; r# X2 j. J0 |3 E% |! J. \4 q3 v9 l( o+ Z% `% ]
9 v& T' _% M5 n/ a
; H5 _% r& Y9 J: w' D9 K
& @# c& R7 g4 ^
1 }# i; I# H$ s( [' r$ O2 B: k
+ B3 {9 h1 J) z
p- w2 Q8 [6 ]& g7 m: o5 A / _0 P) x* V# y. w
z2 u& o9 y/ r; e% h3 a! x5 M2 电铸纹部分2.1 蜂巢程序使用说明该程序用来生成如图1所示的蜂巢花纹。
2 a" U/ G- U! w- c7 {' U8 }7 kfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image076.jpg
$ f+ B0 J0 n+ Y# {* s2 _- w图1 蜂巢花纹示意图2 q# ~5 @7 I% i0 Z
程序执行过程如下:# B; q A! @: s6 H& z# U& z
选择蜂巢配光纹顶点曲面(单个或多个),即基准曲面;( {) H" y% D! N. |
选择第一组顶点曲线。生成的蜂巢花纹中每个六边形的两条边与该组曲线基本平行,如图2所示,偏置生成的网格曲线个数应大于等于0,注意应使基准曲面足够大保证偏置等后的网格线都在曲面内;
2 G! L f* U0 P/ C( H选择第二组顶点曲线。该组曲线与第一组曲线基本垂直,如图2所示,偏置曲线个数要求同第一组曲线;& f0 {' `! P. V% Q# K, N2 C
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image077.jpg
! b$ S, }# D) z9 P0 ]0 h0 V图2 两组曲线示意图9 W5 N0 [% D) r
网格偏置生成后,选择蜂巢花纹生成的方向,并输入花纹的高度该高度值为花纹顶点到基准曲面的最近距离,程序运行后即可得到要求的花纹。( H2 M1 A; Q. z$ s
# O" m2 H; v+ m* Z+ Y9 {) L
6 X) I5 M( U' j
0 E9 b3 F# a: M1 U# \1 _ 2 P r) D% G! Q5 ?
2.2 变形四角电铸纹使用说明该程序用来生成如图1所示的变形四角电铸纹。( k6 d) h; s- O
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image078.jpg3 p9 Z) T' V7 O
图1 生成的变形四角电铸纹图案) |# @; O% P2 ~2 r& Z; _
用户首先选择曲线所在的曲面;之后依次选择一系列的横向曲线如下图所示的hln1,hln2,hln3,必须选择奇数条,而且数目要大于等于3;然后依次选择纵向曲线,如图2所示的zln1~zln4,程序自动生成花纹。
( _( v4 i8 V/ a, R& g. ffile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image079.jpg- i% C5 @ J) X0 e+ l3 K/ {
图2
& `6 a. P, M2 M3 n. ?+ e$ g程序执行过程如下:) R5 H$ _! T" j0 ?. v4 p
1.选择曲线所在的曲面;8 |& V# q" V1 `# h
2.之后依次选择一系列的横向曲线;
. h6 }; B/ ?2 l8 e3.依次选择纵向曲线;* a7 c9 Y, v8 r* Y T
4.自动生成花纹。
6 y ?4 v" r- {" K" a2 v% H3 L+ S
7 [/ }% Y$ Y4 u: R2 P8 U使用本软件时应注意以下几项:5 w3 K) t; z" f/ Z) \
1.每组曲线的个数不得超过100。1 K; [' Q9 l0 r0 h) F n! j& U6 h
2.横向曲线和纵向曲线的选择要分别依次选取。& M. v# M; `" n( ^5 e* K
3.横向曲线必须是奇数条,大于等于3。5 h& m p5 o' b* O' _; V4 ~
4.纵向曲线要大于等于2。
$ l3 I" H% d2 w8 i7 Y3 ] A9 z. ~4 T( M
/ p' g# |! {% L% @, `* R. W2.3 三角电铸纹使用说明该程序用来生成如图1所示的三角电铸纹。
& k/ z7 X2 r \, k+ P% a( |% Ffile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image080.jpg8 T9 j# I: I; a0 R) n
图1 三角电铸纹示意图
. N+ [$ L& G+ n0 O主要功能如下:
( N G+ r5 N6 T ] ~8 P) U用户首先选择一系列的横向曲线如下图所示的ln1,ln2,ln3,注意:必须是从下向上选择,并且必须选择奇数条,而且数目要大于等于3;然后依次选择纵向曲线,如图2所示的row1~row,注意:必须是从左向右选择,并且必须选择奇数条,而且数目要大于等于3。
: S; @; Q2 t$ ?' ?+ J6 z4 A, y9 v% m' V; O0 o6 A+ o) [
( k I- q! f8 Y) v5 l2 M/ K9 _file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image081.jpg4 C3 L6 e* u1 _* ]( H" q! W3 v# h
图2
$ Y# D; A i- K$ V然后,输入电铸纹的最高值和最小值,确定后,程序自动生成花纹。# ?9 E0 r) y' Z. c, M1 M o8 _7 H+ c
. y$ V1 c3 ?% ]0 ?: w
8 X* n. o5 F/ G, Kfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image082.jpg
0 l5 g L( w8 ]' U; j4 D: [程序执行过程如下:
* }* ~" _' t" X- A" M1.安装后,执行程序。% t: Q5 N5 W. K! V/ [
2.选择依次选择一系列的横向曲线;
5 @/ d: E3 z7 D3.依次选择纵向曲线;% x; B4 J! Y7 a, p* n! i4 _
4.输入电铸纹的最高值和最小值;; P9 a7 D, _ L6 s6 O) i
5.自动生成花纹。3 |& q+ l& q7 B
' b/ \8 O) A3 [
使用本软件时应注意以下几项:5 x3 t6 {! m& x) S, P
1每组曲线的个数不得超过300;; x0 d o3 z9 v3 q, Z: E
2横向曲线和纵向曲线的选择要分别依次选取;
0 c2 _/ g/ ~" Y: I2 r) x! A1 _3横向曲线必须是奇数条,大于等于3;选择次序为从下到上;: A1 C9 z/ N' s
4纵向曲线必须是奇数条,大于等于3;选择次序为从左到右。6 r+ y2 I- l' I+ q" }( r8 }
补充说明( M+ }8 u& G: S! r0 U8 A
Multi_main.grx是主要使用的程序,能够完成大面积多个花纹的生成;single.grx是在局部、角落,无法大面积的生成花纹时,可以只选择两条横线、两条纵线生成一个网络内的花纹。
$ U8 [, A) t' ~$ T0 ]5 y! [6 e2.4 四角电铸纹使用说明书本程序适用于最多50个曲面的四角电铸纹的自动建模,电铸纹的数量不得大于200×200=40000。若超出此范围,请与软件供应商联系。
" j5 ?/ S4 W7 K; r' b- N- ^四角电铸纹的模型如图1所示。. \% U: f' w; D
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image083.gif 此程序运行实现电铸纹自动建模必须提供相关数据:
$ k; A2 E4 W P+ ], X# i! ](1)每个电铸纹网格的四个角点(如图1中的ABCD四点)所在的曲面,程序运行之前绝对不能缝合这些曲面;
$ Z9 u' J+ b+ _/ w! f3 f5 t( q* ^3 n(2)若自动生成网格,则必须提供任意纵横两条网格的角点所在的曲线,且这两条曲线不得位于曲面的边界上;若手动选择网格,则必须提供组成所有网格的两组曲线;
( P( _" M6 k( [3 D/ \6 T+ P# j(3)若自动生成网格,则必须确定电铸纹在每条曲线两侧分别排列的行数;: M% O4 k7 T3 ]- }
(4)若自动生成网格,则必须提供电铸纹的边长;若手动选择网格,程序自动计算电铸纹边长。
4 u" w0 N; d' j1 j0 x此程序的运行步骤如下:
6 {% d1 Q' C, m(1)程序运行,位于UG图形窗口左下角的命令提示行显示“选择网格生成方式”,如图2所示,同时出现如图3所示的对话框,在此对话框中选择网格生成方式。
2 j& b. L9 U. Y. F+ zfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image084.jpg
+ @2 g# ]) P1 v1 C8 d8 u图2 命令提示行 j% a* E$ H; P9 T
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image043.jpg3 z. S, p. O1 b1 q7 I. c6 s
图3 网格生成方式选择对话框
7 g' k' p, h1 _& ?( O2 D所谓自动生成网格,就是提供曲面上两条网格的角点所在的曲线以及每条曲线两侧电铸纹排列的行数,然后程序自动偏置生成网格;所谓手动选择网格,就是在程序运行之前确定所有网格的两组曲线已经生成,执行程序之后只需选择这两组曲线。' y: `3 K8 D/ B8 p0 }0 q
① 选择 “自动生成网格”,命令行提示“选择电铸纹角点曲面(单个或多个)”,同时出现如图4所示对话框,然后在UG图形窗口内选择电铸纹的角点所在的曲面,可点选也可框选,曲面的数量不得大于50。
8 _! t5 R) v& M0 E0 Tfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image085.jpg
! p* c! L8 O) S图4 曲面选择对话框
) ^% r( D3 V# x. [, ^$ O/ o9 {曲面选择完毕之后,点击曲面选择对话框的“OK”按钮或单击鼠标中键,则命令提示行显示“选择第一条角点曲线”,同时再次出现如图4所示对话框,然后选择曲面上第一条角点曲线。
: K- r$ C$ A, o+ I- h0 e5 a选择完毕之后,在角点曲线中点附近沿曲面的切向将产生一个指示方向的箭头,命令提示行显示“确定在此方向电铸纹的行数”,同时产生如图5所示对话框,在此对话框中输入此方向电铸纹的行数。
. |: }1 p& T' u) F( d2 Yfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image086.jpg
2 ?9 c) X* @( N1 I; B7 u a图5 电铸纹行数对话框; y% q: k# v6 ]7 s8 L
输入完毕之后点击“OK”按钮或单击鼠标中键,则在角点曲线中点附近再次产生与前一个箭头方向相反的指示箭头,同时命令行再次显示“确定在此方向电铸纹的行数”并再次出现如图5所示对话框,在此对话框中输入此箭头所指方向电铸纹的行数。
5 U8 d# q5 D6 e* X+ {电铸纹行数输入完之后点击“OK”按钮或单击鼠标中键,则命令提示行显示“选择第二条顶点曲线”,同时再次出现如图4所示对话框,然后选择曲面上第二条顶点曲线。选择完毕之后,将再次先后出现两个方向相反的箭头和两个如图5所示的对话框,在对话框中输入此角点曲线两侧的电铸纹的行数。$ V5 [$ Y2 ^ l7 G$ ^- a; ~
下面的例子详细说明了顶点曲线的选择以及电铸纹行数的确定。
2 V+ ^) h A7 H( ^$ t; `8 Gfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image087.gif5 C( p* o3 n8 U, K8 K8 A) i7 l* ^
图6 例子$ D u# H' z( @
四角电铸纹沿其法向方向的排列如图6所示。选择的第一条角点曲线必须如图6所示方向,图6中第一条角点曲线的左边的电铸纹行数为3,右边为2。程序运行过程中角点曲线两个方向中的一个的电铸纹行数可以为零,但不能两个方向同时为零,否则程序出错并提示重新输入每个方向电铸纹的行数。选择的第二条角点曲线与第一条角点曲线接近正交,如图6所示,此角点曲线上面电铸纹的行数为4,下面为2。曲线两个方向的电铸纹行数也不能同时为零。
# G$ R# T4 L0 v; c8 C1 |7 E角点曲线以及对应方向上电铸纹行数确定之后,将出现如图7所示对话框,在此对话框中输入电铸纹的边长,电铸纹边长如图8所示。
4 G1 W: u& ~# z2 T- S1 f; ^/ Afile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image088.jpg5 }. N; A" M# w6 L$ { Q' C: g
图7 边长输入对话框
( @7 I' W. V* w/ l7 I' g5 y$ Sfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image089.gif E% ^# N# I$ V
图8) I. e. X9 R" D# T
边长输入之后,程序自动运行生成组成网格的两组曲线。0 D! q: Q: \0 R. \
② 选择“手动选择网格”,命令行提示“选择电铸纹角点曲面(单个或多个)”,同时出现如图4所示对话框,然后在UG图形窗口内选择电铸纹的角点曲面,可点选也可框选,曲面的数量不得大于50。) C5 d2 p# t0 E/ Y
曲面选择完毕之后,点击曲面选择对话框的“OK”按钮或单击鼠标中键,则命令提示行显示“选择第一组角点曲线”,同时再次出现如图4所示对话框,然后选择曲面上第一组角点曲线。第一组角点曲线的方向类似于图6中第一条角点曲线的方向。
) L* ?/ w9 R+ E+ q第一组角点曲线选择完毕之后,点击曲面选择对话框的“OK”按钮或单击鼠标中键,则命令提示行显示“选择第二组角点曲线”,同时再次出现如图4所示对话框,然后选择曲面上第二组角点曲线。
# q# r$ K+ C& s, x0 |- J(2)自动生成网格或手动选择网格之后,将出现如图9所示对话框,选择是否继续生成电铸纹。若选择“继续生成电铸纹”,则程序继续运行;若选择“中断程序”,则不生成电铸纹。0 w( e- d7 I. J" }' i
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image090.jpg
, U" d7 T, F: \/ H, B图9& D. e, L/ V7 M1 Y" _7 c
(3)若继续生成电铸纹,则曲面的某个方向将产生一个指示箭头,同时出现如图10所示对话框,在此对话框中选择电铸纹相对于曲面的生成方向。
1 _# `( {) g& \; L! ` r. q% Yfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image091.jpg
# n5 e( x& ], E% |/ C; Y' v/ S( b4 r图10 方向选择对话框
& P" e7 r7 v8 }, p" I0 L/ V* {* ^- e方向选择之后,程序自动生成电铸纹。) W( T! ?( I( t/ l8 z* p+ V
/ z! t! f3 |- k0 R7 Z- d# p+ j1 p4 s; \
: @) p+ E8 U9 v& i
5 C# {: w( X, U/ Q1 [+ \ 6 t0 ~$ P z4 R6 W; R3 G7 j
2.5 六角电铸纹使用说明该程序适用于最多50个曲面的六角电铸纹的自动建模,电铸纹的数量不得大于400×400=160000。若超出此范围,请与软件供应商联系。0 w6 ~1 }5 m1 o0 [3 r9 q
此程序运行实现电铸纹自动建模必须提供相关数据:, Y1 c6 Z: D' d$ o
(1)所有电铸纹顶点所在的平面;
8 A0 Z( U8 @6 U- H(2)任意纵横两排电铸纹顶点所在的曲线,此两条曲线的交点必须位于某个电铸纹的顶点;
. Z% t* H) [5 g(3)电铸纹在每条顶点曲线两侧分别排列的行数;
- H/ N( L4 ?% y/ \3 w" |(4)代表电铸纹排布方向的直线,生成的电铸纹的中心线与此直线平行;
- g B- T" h. d) a5 d(4)电铸纹的边长。
) X: y X0 D( k; o6 k2 Y此程序的运行步骤如下:9 v1 u' j i8 {/ x
(1)程序运行,位于UG图形窗口左下角的命令提示行显示“选择电铸纹顶点曲面(单个或多个)”,如图1所示,同时出现如图2所示曲面选择对话框,然后在UG图形窗口内选择电铸纹的顶点曲面,可点选也可框选,曲面的数量不得大于50。
& B6 m5 o+ Z4 j) ]' S) h) @file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image092.jpg
7 O# o8 C" p8 j/ w' L) J8 O图1 命令提示行1 G' W; V4 H6 W1 x4 e
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image085.jpg+ x% M9 X, _8 u
图2 曲面选择对话框
7 b$ I7 x+ z" S(2)曲面选择完毕之后,点击曲面选择对话框的“OK”按钮或单击鼠标中键,则命令提示行显示“选择第一组顶点曲线”,如图3所示,同时再次出现如图2所示对话框,然后选择第一组顶点曲线。顶点曲线可为一条也可为多条,若是多条则必须首尾相连,选择完毕之后程序自动连接成一条曲线,顶点曲线选择的次序任意。3 k7 j( h, J/ P' o
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image093.jpg
6 l+ H1 O, v5 @$ x图3 命令提示行% ~ W& b8 R: D
选择完毕之后,在顶点曲线中点附近沿曲面的切向将产生一个指示方向的箭头,命令提示行显示“确定在此方向电铸纹的行数”,同时产生如图4所示对话框,在此对话框中输入此方向电铸纹的行数。
. o9 Z4 c# Q/ }4 n* p/ R1 zfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image086.jpg
- p" B) H4 {+ S( b. _5 [图4 电铸纹行数对话框
8 L4 \- E- U* G$ p8 x输入完毕之后点击“OK”按钮或单击鼠标中键,则在顶点曲线中点附近再次产生与前一个箭头方向相反的指示箭头,同时命令行再次显示“确定在此方向电铸纹的行数”并再次出现如图4所示对话框,在此对话框中输入此箭头所指方向电铸纹的行数。
+ f9 N2 k c* A(3)电铸纹行数输入完之后点击“OK”按钮或单击鼠标中键,则命令提示行显示“选择第二组顶点曲线”,同时再次出现如图2所示对话框,然后选择第二组顶点曲线。顶点曲线可为一条也可为多条,若是多条则必须首尾相连,选择完毕之后程序自动连接成一条曲线,顶点曲线选择的次序任意。
1 _# I, k8 `( X选择完毕之后,在顶点曲线中点附近沿曲面的切向将再次产生一个指示方向的箭头,命令提示行再次显示“确定在此方向电铸纹的行数”,同时再次产生如图4所示对话框,在此对话框中输入此方向电铸纹的行数。
6 w+ R( n0 v" V5 B( C( F* P5 P输入完毕之后点击“OK”按钮或单击鼠标中键,则在顶点曲线中点附近又产生与前一个箭头方向相反的指示箭头,同时命令行再次显示“确定在此方向电铸纹的行数”并再次出现如图4所示对话框,在此对话框中输入此箭头所指方向电铸纹的行数。$ Q. F; Z; ]: X+ t5 g5 E
下面的例子详细说明了顶点曲线的选择以及电铸纹行数的确定。
$ g' h c: p; x' N) D4 C3 M( L' y电铸纹沿其排布的视图方向为正六边形,电铸纹的顶点位于正六边形的中心。所选择的第一组顶点曲线必须如图5所示方向,图5中此顶点曲线上面的电铸纹行数等于2,下面的电铸纹行数等于3。程序运行过程中顶点曲线两个方向中的一个的电铸纹行数可以为零,但不能两个方向同时为零,否则程序出错并提示重新输入每个方向电铸纹的行数。
* }7 \+ N% E# K6 @) }选择的第二组顶点曲线在排布视图方向上与第一组顶点曲线正交,如图5所示。此顶点曲线的左边电铸纹的行数等于在第一组顶点曲线上位于两组顶点曲线交点的左边的电铸纹顶点的数量,图5中左边的数量为2;同理可得,第二组顶点曲线右边电铸纹的行数,图5中此方向的数量为3。此顶点曲线两个方向的电铸纹行数也不能同时为零。* h. U! f" ]+ j$ p
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image094.gif. W) r2 f. W0 G; _8 X
图5 例子) X |+ d9 o! ^* _3 D( ]) T3 C
(4)两组顶点曲线以及对应方向电铸纹行数确定之后,命令提示行显示“选择电铸纹的方向直线”,同时产生如图6所示对话框,然后在图形窗口中选择代表电铸纹排布方向的直线。6 h4 f% i; c; V! s' j2 o6 f
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image095.jpg
' L$ k9 p% i8 Y3 N图6
, x; `7 T/ F r0 W: ?! O(5)选择完毕之后,命令提示行显示“确定电铸纹的边长”,同时出现如图7所示对话框,在此对话框中输入电铸纹的边长。输入之后程序运行生成网格。
% u1 ^/ r# j4 u- p( F, Tfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image096.jpg7 x3 L1 j8 l- W9 Y8 g
图7 电铸纹边长的输入对话框7 Q% }5 k! u+ l- ]$ u1 v
(6)网格生成之后,位于两组顶点曲线的交点沿曲面的某个方向将产生一个指示箭头,同时出现如图8所示对话框,在此对话框中选择电铸纹相对于曲面的生成方向。. b0 O% Q( o. I
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image091.jpg" S' H/ l0 @! E2 l
图8 方向选择对话框
5 \2 k9 [/ | `1 @3 M(7)电铸纹生成方向确定之后,两组顶点曲线的交点处将产生一个电铸纹。由于电铸纹不是沿中心对称,因此生成的电铸纹沿其排布的视图方向将产生两种可能,如图9所示,其中的一种排列方式只需旋转180度就转变为另一种排列方式。8 A$ {. B/ R U% Q- U
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image097.jpg
) `# k) ~+ y" v! y图9 电铸纹排列方向( B2 I- f7 |3 r# R+ i' ]$ Q
此时命令提示行选择“电铸纹是否旋转180度”,同时出现如图10所示对话框,在此对话框中确定电铸纹的排列方向是否需旋转180度。然后程序自动运行生成电铸纹。: x8 p5 p6 ?! A# q `0 w, E# V
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image098.jpg+ |: O3 ?4 A' `" G5 e: j
图10 旋转方向对话框
$ _7 }/ O1 A4 M5 N
) D* d) p' Q. L$ `2 h' t/ j 0 g9 y6 t. H e& a1 y
9 | \" C) R$ k$ {
6 h) U( r! t) o9 ^5 x/ i% ~
6 s! k+ ?4 R5 F& E' |) Q6 ^3 条纹面部分3.1 顶线和底线倒圆角的直纹面如图1所示,该程序适合于由两条底线一条顶线生成一个圆角以及两侧的直纹面。
) X# @; a8 a% g% \( U$ |file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image099.jpg7 _7 q8 }4 E; W+ K6 X1 b6 @* e
图1
: F& x! s" \! l2 ~' s- x; r' z( T
& w0 w2 }" Y5 { 3 f% b0 @1 o; E( Y
0 ?) P, A8 {. h' } 7 a* n# B5 N5 _7 T0 t2 x
, y& ?/ C& r9 c' R" ^
+ e. F3 B* F, r5 p
4 V9 X$ b4 H) Q2 y; ^
9 Q2 d2 a8 r3 X# j7 G Y# D" |8 Z
9 V& d3 V1 R# u1 \3 b * g& k$ \& g+ M- r" k5 E
3 E2 r( J% A0 r [+ w# t. V% N) U
1 o4 l4 I1 J, L1 `' M% U" z9 K* M8 ^
5 b- `8 b1 s4 r# l, d . g0 J& z) f& L& L) e4 a
3 Y, K' D. }( E; V; _& m6 } * \/ @) I; [7 s: m0 x* f5 L3 \; y
5 L: p3 z0 |: M3 `# K/ o- ^
- J/ k8 n$ W: L7 N6 n
3 y5 m( T+ L2 X3 x2 L5 W & i+ t A$ S7 N+ I. M
) }& V I1 U4 N( q5 c
1 [% p* q& N5 X7 P/ i; S2 B
4 w. G7 h3 w9 a
: b, t1 A3 j. z x% _& ]
' S( b4 i: T3 M% F
2 o% |# y. `3 b5 F: N; c
. [1 h9 l9 X L5 Z O/ Q" t
! B9 s8 w$ F2 O
5 K- v; ^; b$ T8 t
+ {3 _7 U, m) k$ f/ k
7 c' S/ w. o$ v9 ], p, I9 f6 w C u 3 x6 d/ o0 r# _7 X8 R+ O: i! K9 \
& }" U# w* {. ^3 ~
( W) z- x+ F3 o7 w6 H$ T* k
3.2 生成任意三角灯花使用说明本程序通过选择一组曲线(可框选)来生成三角灯花,灯花可连续也可不连续。
6 [& R/ ]9 k# q, i程序运行过程及其说明如下:0 v9 O9 m( ?6 q. l4 s
一、开始运行后出现如图1所示对话框,同时UG界面左下角出现提示“请输入参数”。
$ Q3 m2 v; x0 jfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image100.jpg 各参数的含义如下:
9 P7 D7 F+ i; S0 ?3 G4 @1、顶线水平偏移量为对应于底面上相应曲线的顶线沿底面曲线组方向偏移的大小,此大小值用占底面上两相邻曲线距离值的多少来度量,默认值为0.5,即顶线位于底线每两条线的中间;
' p% I5 Z, Z/ @/ z1 W6 b2、灯花高度为三角面片的顶线到底线所在面的距离;, i2 S( W" G" |) ~5 [" h, o
3、顶线圆角半径和底线圆角半径分别用来定义三角面片顶部及底部倒圆的半径。
% Y* h$ r7 v! n5 T4 p二、参数输入后(或采用默认参数),程序继续运行,UG界面左下角提示选择曲线。此时请选择底面曲线组,可开窗口选择。( ~7 w W+ R d; J
三、选择曲线后,左下角出现提示说请选择单个或多个曲面。此时请选择上一步选择的曲线所在的面,注意不能少选。比如第二步我选择了图2中的所有曲线,则该步我需要选择图中的所有曲面。
0 _# q3 ?& \" E" }5 U% V W4 Vfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image101.jpg 四、程序向下运行,出现提示确定生成条纹的方向,图中会出现相应的箭头,同时出现对话框如图3所示:. o4 S+ Y4 S$ o. }- P" u5 S! F
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image102.jpg 五、确定方向后,系统出现选择框,提示是生成连续的条纹还是不连续的,如图4所示。8 \6 y. U) e$ h1 h) t/ b6 c$ R
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image103.jpg 在此我选择连续生成方式。然后系统会自动运行,生成所定制的灯花。如图5所示:
! F- v/ M8 n; T; |9 e2 ~file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image104.jpg 六、然后系统出现“继续生成面片?”的提示,若要继续生成则选“是”(默认选项),否则选“否”,然后重复上述操作。+ C- @( O) T$ Y! C- v
七、图6为连续的,顶线倒圆半径0.2的效果。
0 X( e; ~6 o4 hfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image105.jpg 八、图7为非连续的,底线倒圆半径0.2的效果# g; h5 u+ r" p' Y- D1 S
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image106.jpg 九、图8为非连续的,顶线、底线倒圆半径均为0.2的效果
' e' t( k2 U& Z" L5 `* T) @file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image107.jpg 提示:若底面是多个面而不是单一面,生成底部有倒圆的灯花时会出错。此时,请不要框选所有曲线,只能分多次生成所需灯花:首先选取位于一个面上的曲线,然后选取该部分曲面来生成这一部分曲面上的灯花,在上述第六步中选“是”继续生成位于另一面上的灯花,一直到所需灯花生成完毕。当然上述顺序没有严格要求。7 X% o7 j$ d9 g# y. D
另外,也可以一次性把所有灯花生成完毕,手工倒底面圆。$ c+ l+ W; {2 m$ g+ K
# H* n, K9 }5 k 8 u' |/ K: _- I2 X
排序和连接joinandseq.grs子程序说明:5 X. Y' L% T: o& L/ ?- r5 t
该子程序输入为初始曲线组(限制小于等于4000条)和所选择曲线的总数目,输出为已连接排序好的目标曲线组(小于等于1000条)TLINE和目标曲线的总数目n。2 `, v( S! H9 |& f% J# i# B! I
' ?7 F. W4 Y( g- J* @- j5 Y$ r
4 o- G% }$ M- m: a4 \" C
+ s$ C6 a5 n6 \" W# E 1 D7 m1 x1 U' s+ Y
# _* T6 A6 s; a) H' H/ ]1 x5 J
7 V1 l" y/ A+ Z$ j7 C$ T
+ F% \1 U5 E7 u1 x" P( M. e % Q4 U% P+ @" q7 T# `8 G1 \2 \3 _
! F+ r8 h+ E2 }4 M# o
9 y9 p2 A. K( z k3 W6 J
a$ d7 V0 L$ {" K2 x4 N3 ]9 N
% o/ ^# V+ J. Z4 K% x/ V# d, {' U- H! V' V9 P
3 q2 @8 G) T( J3 K" w/ E* M/ P: k7 C! Y p9 x9 m6 s4 [
x$ @& x- J6 p. i, [% Z. G) P" z% j/ g* R
. D. N4 q, N' c$ N1 \6 }- M
' W! ?, W! g' X. d - \$ b" x: E+ [
" k7 I V+ I) ?; _
5 z( G- _& V7 p8 r' v6 s
Y1 Q# W# V5 D9 C' O
0 B( D8 H, ^4 f+ ^7 s* v
6 W8 H& ~# Y9 M! @& m
: F$ ?& D% e! \0 l* I" Y \' a" q# P' @! x; t3 U
- {8 ]& a/ O1 i6 R- v% L7 k
7 w; `; x5 I. d0 ?* ^9 v' V3 c - l) v& j+ [9 i; ^' e
( x& m3 C1 T: ]; F3 H" M8 i 5 S! j9 O9 o5 c1 W8 w' t
$ e% c* [! u! p; I* \% h7 f b
* T; W: ?7 x; t3 i
3.3 空间条纹栅线1使用说明
- _( Z; Q2 Q: o. q# E: i本程序是由一组点拟合一条曲线,该曲线是由这组点中的最高或者最低的几个点拟合而成,主要应用是生成圆柱灯花面或者直纹面的栅线。
& K6 ]$ x' ?; p( m0 l6 x2 `. T. F! |4 _0 z" o! f; X, _6 K9 g
在执行程序前,首先应该把坐标系按照如下要求放置:Z轴与所要生成的栅线基本平行,Y轴与拟合点所在平面基本垂直,如图1所示的一组点,坐标系的放置方法是:旋转到点数据的侧面,然后把坐标系定在当前位置,如图2所示。
: q0 q/ x( R/ o5 b0 H0 ifile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image108.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image109.jpg * o8 s- M. E0 o( t2 s
程序执行过程及其说明如下:
: u' O$ g R; {. Y$ H◆
5 l0 ?/ W: p( f$ V- {8 X执行程序后首先出现如图3所示的参数框,这些参数实在程序执行过程中需要用到的,可根据实际情况进行修改,不需修改则使用默认值,各个参数的意义说明如下:
3 R) q4 w, O( P1 m(1); }6 N& C2 s/ V$ n( M$ p
点到断面的最大距离:把到断面的距离小于该值的点归类到该断面上;# y( R( Z. s! m0 p Y/ \
(2)5 N8 Y8 k7 v3 G! V# H S4 c
断面个数:由所选的点生成的等距离的垂直于Z轴的断平面的个数,当点的数据范围较长时可以把该值变大些,反之可以把该值变小些,但断面的个数至少应该大于栅线的阶数;
1 q5 e- S' G; X$ `% `" B(3)
- C3 W' h2 l7 K0 F; ?/ G! q生成栅线的阶数:生成的栅线是B-曲线,该值为其阶数;
# u1 E9 m. }' N, ](4)
1 I- L1 S% C6 U/ s栅线延长量:由所选的点拟合栅线后,把该栅线两端延长该值。
. z! n$ v# ?- e' d( x% \) Nfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image110.jpg ◆5 s" U: R6 O% ?1 {
参数输入后单击确定,出现如图4所示的选择框,选择要生成栅线间的关系,平行还是非平行;
; n6 H* l1 P4 Y8 Q7 `* Q1 m+ a; w* cfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image111.jpg ◆ k3 c% D1 `3 l2 y: C
如果选择生成平行栅线;6 n% O% g/ |- p# h# l
(1)
' i/ ^) u3 w/ I+ l则要求选择一个基准参照平面,以后生成的曲线所在的平面都与该平面平行,所以在生成平行栅线时基准参照平面的选择非常重要,如果参考平面倾斜后面生成的栅线也将跟着一起倾斜;% \& ^! z, C1 k: D- l
(2)
6 Y% z! k* G: @( u然后出现如图5所示的选择框,其中:取边界点的最高点:程序将选取所选点中相对与y轴正方向最高的几个点来拟合栅线,取边界点的最低点:程序将选取所选点中相对与y轴正方向最低的几个点来拟合栅线。所以在选点时坐标系的位置决定了生成栅线的准确性;
2 k) d: N$ O3 B3 P: _, I' Q(3)
K! O/ P5 C7 x F! K2 ~ ~逐个选择生成每条栅线的点所在的区域,单击确定即可生成一条栅线,此时可以检验一下栅线的好坏,如果不能过最低点或者过最高点可以重新选择点再生成一条栅线,该栅线所在的平面与参考平面平行。
# M& u& ?0 j: ?% m! E+ @file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image112.jpg ◆
0 }& s9 @! Z/ f$ g3 M1 x如果选择生成非平行栅线;$ F4 F' U7 O: R/ R
(1)
5 A% x9 B. C. S2 g' l& U坐标系的要求与生成平行栅线时相同,定好坐标系后选择选取的是最高点还是最低点,这里的最低点最高点同生成平行栅线,也是相对于坐标系的y轴正方向而言的;! c8 h! X ?1 f1 E6 g' G1 S. Q
(2)! b; E8 ?( Q( t7 W7 z
分别选择每条栅线的拟合点所在的区域,击‘ok’即生成该栅线。这样生成的栅线是平面线但不是平行关系;) z5 P" A3 p, `3 d
◆
) d3 j2 N D: ?0 X生成栅线后需要退出时会出现如图6所示的参数框,如果需要把所有此次生成的栅线沿着Y轴平移一个距离,在参数框输入距离单击确定即可,否则单击取消。
2 `" }( }+ u) sfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image113.jpg 2 s3 _; ]6 I1 B3 h! S
+ ]$ [% ~0 c/ Y2 g7 O' T
2 T# W: q1 ~' u7 S+ u/ ~
$ l8 ~6 W1 d5 U# Z" n6 H! ]5 T0 }& ^6 { D
+ E' W$ \: E2 t
7 A7 c/ q8 d1 Z$ S/ L- p/ K) | " j c, p0 L6 \) d8 [2 ? e3 M/ C; J
3.4 空间条纹栅线2使用说明
" S% t- s4 p( z) k* Z, J" ?$ Y本程序用来自动生成直纹面或者圆柱灯花面的栅线。由两个端平面和一组点自动在点数据的波峰或者波谷处生成栅线,生成栅线的个数最多为100条,选取的面上点的个数最多为100000个。
1 g+ A% J7 h- Z$ ^8 X
. z9 A# ~2 d0 ^运行程序前坐标系的要求:Z轴与点数据垂直,Y轴与将要生成的栅线平行。8 m1 g6 {5 }9 t. r. U- K( w
2 E0 D9 Q4 i" G' J
程序运行过程及其说明如下:
# N8 x/ N7 S4 ~6 v$ `5 \. c" O(1)
2 k. g: v, H. [' T5 u运行程序后首先出现如图1所示的参数框,这些参数都是在程序运行过程中用到的,有些参数的值直接决定了运行结果的好坏,因此这些参数一定要根据点数据的实际情况来设定,各个参数的用途及设定说明如下:
* C. `: I, R/ @7 c1 @ Ffile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image114.jpg a)
. m* ]4 p; a/ [/ }9 S; |滤波波幅:点数据的最高点和最低点在Z轴方向的高度差如图2所示,即图中的h值。如果该值设定的比实际情况小,可能会出现多余的曲线,如果该值设定的比实际情况大将不会生成栅线,因此该值应根据点数据的实际高度来确定;
' F$ W) D Z6 R Z* s/ dfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image115.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image116.jpg
5 P, k/ x6 h6 w/ D) db)
# L3 ]* c4 k; t, D! }/ g断面个数:在两个端平面之间生成断面的个数,该值越大生成的曲线越准确,默认值为7;
1 ]0 f4 f9 u9 e5 k8 tc)0 R6 |% Z# g2 D$ Q9 Z1 ]
两端平面删点范围:把所选点中距离两个端平面小于该值的点删及两个端平面以外的点除不用;
- \7 K6 {5 [$ [* c: K8 F* fd)
m) g! z1 N! {6 Y/ X. j% N2 ^+ W边界曲线的阶数:及生成的栅线的阶数;
) l) V# Q& e2 ~) f8 N; ]/ W; Ye)( o$ C1 Q/ f/ `7 ~: v
边界线与Y轴的最大夹角:生成的栅线与Y轴的最大夹角值,默认为15度;
! c6 h! X5 l' S) k9 if)1 n. C% e3 A4 L" a) n
顶点倒圆角范围:即顶点圆角的半径。, U9 \; t- U, a
(2)0 H- h) x" Y& G' c
参数输入后单击确定,出现如图3所示的提示框,提示选择两个端平面,端平面如图4所示,两个端平面主要用来规范所选的点;/ Z! j; ]9 G3 N. x. G. Z( o* H
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image117.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image118.jpg (3)
( P2 j: m$ m5 f出现同图3所示的提示况,选择面上所有点,直接框选即可,单击确定进入下一步;
. z/ ]! s9 X- A6 }9 n% @8 e* w7 }5 S(4)2 A. _) B6 }( x. b- K5 Q
出现如图5所示的选择框,生成的栅线的位置有三种方式:取最高点、取最低点和阶梯直纹面。这里的最高点或者最低点是相对于Z轴正向而言的,阶梯直纹面是既取最高点又取最低点,如图6所示;
% v! J" \% v6 w4 Nfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image119.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image120.jpg (5)
3 F3 R% ^( m1 n( L( V- y* Z选择一种方式后,单击确定出现如图7所示的选择框,栅线的规范方式有三种:拉伸平面、平行平面和空间曲线;
: a6 m6 ] q/ J% g8 La)
0 H7 w, K ?- A3 R4 J6 c拉伸平面:平均过一组点作平行于Z轴的平面作为规范平面;
' Z) `! U- b5 Lb)
) h y; f4 A1 f. M平行平面:需要选择一个参考平面,然后平均过一组点作平行于参考平面的平面最为规范平面;( F& S4 R- q( v6 O
c)
0 I' f0 a$ B4 l, m5 K空间曲线:直接由最高点或者最低点生成空间曲线。, A0 V8 t! p+ s/ O0 O; ^
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image121.jpg (6)
0 H; N* d5 N) Q0 L8 Z) R以拉伸平面为例,以下分别作三种方式的曲线,取最高点时生成的曲线如图8所示,取最低点时生成的曲线如图9所示,阶梯直纹面时如图10所示
; ^+ X" [& ?' ~file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image122.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image123.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image124.jpg (7)( o; T& V1 |7 }* }$ e) y
程序结束。当程序运行中出现曲线拟合时点数不足的情况时可能是由于开始的参数设置不当造成的,因此开始的参数的设定很重要。
: V0 S h" ~' H J* S( q( \/ x1 g" _1 {! ] h- H+ K: h5 L
0 a5 J* m4 [! _1 {" ]8 B6 y5 [( Q, O
! j/ K( C8 x N' |& C
1 H4 }9 D# l: o- S! D7 q4 S7 B% Q x$ `
: V. S" p& e" i4 b4 i7 l% I
3.5 条纹灯花使用说明本程序适用于最多50个曲面的条纹灯花的自动建模,条纹灯花的数量不得大于200。若超出此范围,请与软件供应商联系。
* g' @% I6 D/ t" b: q条纹灯花有两种形式:圆角形条纹灯花和三角形条纹灯花。条纹灯花的自动建模都分为两个过程:条纹曲线生成和条纹面建模。原角形条纹灯花曲线的生成主要通过三种方式:曲线均匀或非均匀偏置、导引线和脊线生成的平面与曲面的相交曲线、手动选择曲线和脊线;三角形条纹灯花曲线的生成通过两种方式:曲线均匀偏置、手动选择灯花底线和顶线。2 p& Y. C6 w6 n/ \* l
圆角形条纹灯花的造型主要分为以下几个步骤:
0 t$ D: J I( l$ X! P0 v5 Efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image125.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image126.gif (a)
) R% e' }* h- _* G, X(b): S6 w# L1 s. D. ?$ C- G
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image127.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image128.gif (c)- }. o9 I: O. V: q+ r
(d), i8 T$ u2 R$ I: x. D
(1)生成或选择组成圆角形条纹面的两条曲线和一条脊线(脊线可为两条曲线中的一条),如图1(a)所示;
, [" B0 r; a. [/ C+ h y) {5 y(2)将脊线离散成一定数量的点,过每个点作垂直于脊线的平面,如图1(b)所示;/ J' s! b3 |+ R \
(3)求每个平面与两条曲线的交点,由这两个交点按一定的半径生成圆弧,如图1(c)所示;7 u/ S2 p3 e7 K" U/ u2 w
(4)由生成的圆弧与两条曲线生成Mesh曲面,此曲面即为圆角形条纹面,如图1(d)所示。; W! A( Z7 ^0 {/ B- T5 _% O
三角形条纹灯花的造型主要分为以下几个步骤:: ^: ]& ~' D: j/ O9 h/ n) r4 }
(1)生成或选择组成三角形条纹面的两条底线和一条顶线,如图2(a)所示;
8 x2 L: M3 i; q4 M' U) [" M(2)由顶线和每条底线各生成一个曲面,如图2(b)所示;
. q% m& d7 _1 |6 X. B- N(3)若两个曲面之间存在倒圆角,则根据输入的半径进行倒圆角,如图3(c)所示;
# i7 H7 X. o- b* c: I& q( W0 A, tfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image129.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image130.gif file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image131.gif( h1 n' V9 L# L8 Q
(a)
1 i C% L2 G- U$ i, z(b)& i6 I, M, E. V
(c)* H. R2 q9 s" r& R& j- C) @
图2 三角形条纹面生成过程
: ]8 x4 \' k4 A3 k6 ^. `此程序运行步骤如下:
' M) @0 T# W/ ^4 U程序运行,命令行提示“确定条纹面类型”,同时出现如图3所示对话框。
9 x8 \: Q* ~ P& e! Q" Wfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image132.jpg
7 N9 I: I1 o$ c7 h图3& N3 j7 ^) O: P+ X
以下将分别对两种条纹灯花的使用进行说明。
( ~% \, L" D$ ^# t( t/ x* o3.5.10 X" D# N [% O( U
圆角形条纹
8 s1 H: y, t* z& U1 v: L# _1、图3中选择“圆角形条纹”,命令行提示“确定曲线类型”,同时出现如图4所示对话框。
' Z/ Z1 g1 H. `) Nfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image042.jpg (1)选择“偏置方式”,命令行提示“选择曲线生成方式”,同时出现如图5所示对话框。两者的区别是,自动生成曲线在程序运行之前只选择一条需偏置的原始曲线;而手动选择曲线在程序运行之前已经生成一组曲线,执行程序之后,只需选择这组曲线而不必偏置曲线。
' v' g* P7 i% A& vfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image133.jpg 4 G6 @6 ~: w% N5 k3 O0 E G) v
: B7 |3 X6 ?3 @* P* n% d
① 选择“自动生成曲线”,命令行提示“确定曲线偏置方式”,同时出现如图6所示对话框。
7 R0 F1 B# Z' \9 G" K) `. Sfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image044.jpg (Ⅰ)选择“曲线均匀偏置”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
9 o. o/ R) _5 n- ^! X曲面选择完毕之后,命令行提示“选择一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在曲线的一侧将产生一个箭头,同时出现如图7所示对话框,在此对话框中输入此箭头所指方向条纹数量和条纹距离。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图7对话框,再次输入此方向条纹数量和条纹距离。原始曲线默认为生成每个圆角形条纹面所必需的脊线。然后程序运行生成圆角形条纹面的曲线。
$ y) {$ j+ W7 K4 g G+ u% N, |file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image134.jpg (Ⅱ)选择“曲线非均匀偏置”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。$ |2 F( y K: _0 y/ Q
曲面选择完毕之后,命令行提示“选择一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,曲线的一侧将产生一个箭头,同时曲线的起点和终点附近将分别生成“start point”和“end point”红色字母,并出现如图8所示对话框,在此对话框中输入此方向条纹数量以及原始曲线起点和终点的总偏置距离(注意与曲线均匀偏置的区别)。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图8对话框,再次输入此方向条纹数量以及原始曲线起点和终点的总偏置距离。原始曲线默认为生成每个圆角形条纹面所必需的脊线。然后程序运行生成圆角形条纹面的曲线。2 D, h( L/ @/ m, L' M) ~' \
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image135.jpg ② 若在图3中选择“手动选择曲线”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。% p4 E/ g* l' H W
曲面选择之后,命令行提示“选择一组曲线”,选择组成圆角形条纹面的一组曲线,,曲线的数量不得大于200。选择完毕之后,出现如图9所示对话框,同时命令行提示“确定脊线的数量”。( r2 w5 Z6 V8 z% i& m( x, W: h* a
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image136.jpg (Ⅰ)若选择“一条脊线”,则所有圆角形条纹面的脊线相同;
- S8 [' a- N. W* b) m5 K( w1 Q(Ⅱ)若选择“多条脊线”,则程序将根据选择的曲线的数量以一个对话框的形式提示需选择的脊线数量,点击对话框中“OK”开始选择脊线,同时命令行也将提示选择的脊线的数量,脊线的选择次序必须与曲线的选择次序一一对应。
* u: ]; z/ ~3 w9 u) X! t(2)若在图2中选择“导引线方式”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。
" l4 M( r' w' k) R0 }9 g0 ^曲面选择之后,命令行提示“选择一组导引线”,此曲线也可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,出现如图10所示对话框,在此对话框中输入导引线离散点的个数,离散点个数不得大于200;然后命令行提示“选择一条脊线”,此曲线只能是一条曲线。
' S9 s! F4 X+ ?, k5 Q: _, dfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image047.jpg 脊线选择完毕之后,程序运行生成一组曲线,然后出现如图9所示对话框,同时命令行提示“确定脊线的数量”。
$ b" z" Z& S4 w6 o, x(Ⅰ)若选择“一条脊线”,则所有圆角形条纹面的脊线相同;
3 t |. }# E) g; O/ j/ r' `(Ⅱ)若选择“多条脊线”,则程序将根据生成的曲线的数量以一个对话框的形式提示需选择的脊线数量,点击对话框中“OK”开始选择脊线,同时命令行也将提示选择的脊线的数量,脊线的选择次序必须与曲线的生成次序一一对应。1 I) ^/ r+ K( C, _1 d+ T) W, k
2、在生成或选择了组成圆角形条纹面的曲线和脊线之后,出现如图11所示对话框。: Y% T R# W9 D% m. o# _
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image137.jpg 若选择“中断程序”,则程序结束,不生成圆角形条纹灯花;若选择“继续生成条纹”,则出现如图12所示对话框,同时命令行提示“选择圆弧半径确定方式”。8 v( q5 Q& K) ^* l% @8 t
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image138.jpg (Ⅰ)若选择“半径方式”,出现如图13所示对话框,同时在某条曲线的起点和终点附近将分别生成“start point”和“end point”红色字母,在对话框中输入起点圆角形条纹半径和终点圆角形条纹半径,则图1(c)所示的圆弧通过两个点和半径就能确定。
# ?* }/ x! t" `. U2 s0 s* tfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image139.jpg (Ⅱ)若选择“高度方式”,出现如图14所示对话框,再次对话框中输入圆角形条纹高度,程序将根据输入的圆角形条纹高度转化成半径,则图1(c)所示的圆弧就能确定。" \7 N9 u% ?4 Z# s
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image140.jpg
5 H! J6 k' [0 e, o0 z/ ^
1 Z9 G3 `, v0 H& p, T, m9 j3、圆角形条纹半径或高度输入完毕之后,则出现如图15所示对话框,同时在所选曲面的某一个面将生成指示方向的箭头,根据具体情况选择圆角形条纹面生成的方向。
' `( x0 H7 Z# `' H6 q. Q8 M$ Ofile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image141.jpg 接着运行程序,生成圆角形条纹;圆角形条纹生成之后,出现如图16所示对话框,在对话框中确定生成的圆角形条纹面是否需缝合成为一个曲面,程序结束。: q, H6 [* K. b) Z: ?7 S1 S
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image142.jpg 3.5.2; e% Y& V- j, p: [+ V" {
三角形条纹' d- G- T- B& v1 Q/ x! K. U2 ^
若图3中选择“三角形条纹”,命令行提示“确定底线和顶线生成方式”,同时出现如图17所示对话框。
5 c* P) M" {. `2 H$ T- L& n+ Y& Efile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image143.jpg 两者的区别是,自动生成在程序运行生成条纹面之前只需选择某一条底线,其他的底线和顶线将由选择的底线偏置生成;而手动选择是在程序运行之前,所有三角形条纹的底线和顶线都已经生成,执行程序之后,只需选择这些底线和顶线而不需偏置某条曲线。+ s( u% m, |8 L, e. h- F$ r) c
(1)若在图17中选择“自动生成”,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。/ H6 Z) Q) O2 G3 z7 C+ v
曲面选择完毕之后,命令行提示“选择一组原始曲线”,此曲线可以是一条或者多条,若是多条则必须按顺序依次选择;选择完毕之后,在曲线的一侧将产生一个箭头,同时出现如图18所示对话框,在此对话框中输入此箭头所指方向条纹数量和条纹距离。输入完毕之后,将产生另外一个方向相反的箭头,同时再次生成如图18对话框,再次输入此方向条纹数量和条纹距离。然后程序运行生成三角形条纹面的底线。
7 q3 j6 J" V" N# m- C$ `file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image134.jpg 所有底线生成之后,将产生如图19所示对话框,同时在曲面的一侧将出现指示方向的箭头,根据具体情况选择三角形条纹面的生成方向。% Z! G$ _+ N1 b, u) u$ W0 T6 ~
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image144.jpg 三角形条纹面的生成方向确定之后,将产生如图20所示对话框,要求确定条纹高度。所谓条纹高度为条纹面顶线所在曲线与底线所在曲面的距离。
+ M' k' M: h& ]file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image145.jpg 输入灯纹高度之后,程序运行生成所选择的曲面沿箭头所指方向的偏置面,且所有底线将投影到偏置面上生成另一组曲线;同时出现如图21所示对话框,要求输入顶线偏移量和顶线倒圆角半径,在偏置面某条曲线上将产生一个指示方向的箭头。6 Z, ]( a3 i, n- K; v
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image146.jpg 所谓顶线偏移量,就是偏置面上的曲线沿箭头所指方向与对应的三角形条纹面顶线之间的距离,程序将根据输入的偏移量将曲线沿箭头所指方向进行偏置,从而生成条纹面的顶线。在组成每个三角形条纹面的两个曲面之间有可能存在倒圆角,若有倒圆角则输入倒圆角的半径,若没有倒圆角则半径为零。
. b" w, N/ p& `4 F2 k n, ^: B输入完毕之后,程序运行将自动生成三角形条纹面。
& \; @+ {) r6 b' X: n(2)若在图17中选择“手动选择”,,则命令行提示“选择单个或多个曲面”,可以点选也可以框选,选择的曲面数量不得大于50。4 h! H( K {$ l% @
曲面选择完毕之后,命令行提示“选择底线曲线组”,按顺序选择三角形条纹面的底线;然后命令行提示“选择顶线曲线组”,按顺序选择三角形条纹面的顶线,且所选择的顶线的次序必须与选择的底线的次序保持一致。
' ]1 u" F! X, T; b0 i; C. I0 p6 O完毕之后,将产生如图22所示对话框,要求输入顶线倒圆角半径。若三角形条纹面存在倒圆角则输入半径,若不存在则倒圆角半径为零。 ]7 V0 \+ g) T: Q
file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image147.jpg 输入完毕之后,程序运行自动生成三角形条纹面。
9 i- u: o- k8 }
% D- F& N* ^! h9 F8 j+ Z ~ 3 m( M5 w W# `
" u/ T c; ?% l4 o+ R ! d! D& G1 j+ Y: R
n$ c t1 j1 q+ M
0 n1 U4 Q+ ^! d @6 V- V3 s. e% [7 m& Z& k; P8 s" M' E
0 i# x! y# e N+ r2 e% |% f$ d
8 v# l; m" M! G; h5 v0 ?4 q% W, O
, H& A7 R0 C3 P$ b4 ]/ }; L5 g6 ]- G# q Q n; _9 G% G
$ v( b/ g* q1 s% a; I5 A& ]/ k8 o% @7 S$ n
. L, `3 @, `8 y2 M9 G
2 q. F, n8 ?. Y- K' h8 n/ } 3 x- Y# D1 _; b" R8 K
/ W1 D* @% R! f$ Y5 a" w # ~' M" }: }4 M; I6 }; p
( a! `4 j( `) k 3 s' g8 Y$ J" _, j2 S+ V; i7 J2 D: l* j
; _; z' @! k6 @2 t
0 v7 s3 N% h8 ` Z/ h) O; l
5 g: ^; J9 x7 B) G* X5 C0 L # [ e- M5 z/ v4 K0 j# x6 u+ J2 y
( k6 Y. W2 u3 f8 d' T6 \. J) }
) \. j/ c' X( J% S" B0 h
" x6 n( F9 ]* {* ~3 x( j 9 |$ v1 t4 Q8 q1 X0 } x
3.6 生成直纹面使用说明本程序(zhiwenmian)是用来生成一组直纹面,执行程序后选择已经存在的一组曲线就可以自动在两个相邻曲线间生成直纹面,选择曲线时没有顺序要求,可以框选也可以逐条选择。一次选择曲线的条数不要超过100条。
2 X6 a: J2 x6 c: K! h# y程序执行过程及其说明如下:4 x4 S1 k3 l1 _9 ~6 W4 g( r
(1)
# j _. O2 f0 M2 x" q+ R执行程序后出现如图1所示的提示框,要求选择曲线,这里曲线的选择没有顺序要求,可以框选也可以逐条选择,如图2为框选。
, k4 K3 Y3 c1 C& I: Ifile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image148.jpg file:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image149.jpg (2)# a8 Z0 o6 a: K
选择完曲线后单击‘确定’即可生成一组直纹面,如图3所示。
2 c( X% H3 u- w4 ~. rfile:///G:/Qd/2009040201/车灯配光纹快速建模系统.files/image150.jpg (3)+ n1 H% ]( _; _
程序执行完毕。
. {1 H" q7 l6 z6 D# ]1 d' L n9 ^' G5 q9 g8 z- g7 F
: p2 y6 l( y6 v* ~! S+ _6 q注意:本程序将距离最近的相邻直线连接成直纹面,因此条纹面不能太尖,否则会生成Z字形的平面。 |
|