Geomagic應(yīng)用講義(三) (2006-10-26 10:25:04) 轉(zhuǎn)載 Geomagic應(yīng)用講義(三)
) W2 ]6 P G+ r% o9 O' L" a構(gòu)建Curves
( N$ y% d4 z0 |% z* r創(chuàng)建Curves是數(shù)字化建模的重要組成部分,。
6 c }& a, U6 \# F }(一)直接構(gòu)建曲線' {2 F- D) z0 W1 _* G" N3 h
此方法用一個(gè)或多個(gè)Slice Planes在不同的位置切割Object,將Slice Planes與Object在其表面形成的交線,,構(gòu)建為Curves Object�,?稍赑olygon Phase,、CAD Phase及Shape Phase創(chuàng)建完NURBS面后用此方法創(chuàng)建曲線,。$ y/ ?% V- B* E
1.根據(jù)Object所處的Phase,執(zhí)行Polygons\NURBS\CAD>Cross Section命令,。
5 E* l. Y# l0 h2.在Direction選項(xiàng)中,,選擇X-Direction、Y-Direction,、Z-Direction,、Three-Points或Line中的一個(gè)選項(xiàng)作為基準(zhǔn)平面方向,通過(guò)調(diào)整Position和End(僅在Layout選項(xiàng)為Range時(shí)有效)確定基準(zhǔn)平面的位置,。
* V& e3 A* o1 m' |' H3 }& o9 k+ O3.Slice Planes是一組與基準(zhǔn)平面平行的平面組(基準(zhǔn)平面本身亦是一Slice Plane),,在Sections中設(shè)定Slice Planes的個(gè)數(shù),在Spacing中設(shè)定Slice Planes的間隔距離,。
% K$ C) g9 D1 q/ X- `% s: _4. 確定Layout參量,,Layout中有Centered,、One Way和Range三個(gè)選項(xiàng),。
O6 Z: O H% F: lCentered:表示基準(zhǔn)平面在一組等間距的Slice Planes中間,,當(dāng)改變Sections Value時(shí),Slice Planes沿基準(zhǔn)平面兩側(cè)增減,。& U$ Y- T5 X2 P7 P# H$ ^
One Way: 表示基準(zhǔn)平面在一組等間距的Slice Planes的一側(cè),,執(zhí)行Flip命令使Slice Planes調(diào)整到基準(zhǔn)平面的另一側(cè)。9 m1 [/ b K9 N, A: R; R/ W- q
Range:表示一組等間距的Slice Planes夾在由Position和End確定的基準(zhǔn)平面Range之間,。/ j l1 H! k Q! h* B2 d0 P( }9 c
5.調(diào)整曲線控制參數(shù),。* S+ m; u+ `9 H& }; a
Crease Angleolyline被分割成多個(gè)線段,這些線段的角度均小于此設(shè)定的銳角,,并被轉(zhuǎn)化為獨(dú)立的Spline,。0 u: I7 n% y, b( R8 R
曲線的Fitting方式有三種:Constant、Distance和Tolerance,。
& s$ J# m8 l8 m4 ]* MConstant:設(shè)定Control Points個(gè)數(shù)來(lái)擬合曲線,。
' w' K9 D7 b0 {4 l0 oDistance:設(shè)定Control Points間距來(lái)擬合曲線。" g) ~$ G# ^0 m7 u1 S- W) ]" u+ Z
Tolerance:設(shè)定Tolerance使曲線擬合更貼近真實(shí),。# o; \: C( X9 q' C' j
Tension:控制曲線的光滑度和精度,。Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高,。
7 g, H0 C8 m; x0 M! j6 e! C* N(二)轉(zhuǎn)換曲線2 v2 {% A% z6 h) H$ S
將Features,、Paths、Feature Lines或Spline Boundaries轉(zhuǎn)換為Curves Object,。1 z! l3 m6 H/ i, R
1.Features為由Features>Create/Modify Features...創(chuàng)建的特征線,。
4 O9 G# X1 z4 C+ }+ T執(zhí)行Features>Features to Curves...命令,將Features轉(zhuǎn)換為Curves Object,。適用于Points Phase和Polygon Phase,。
2 l9 R- }$ p/ g' K* Y: @+ p5 ^2.Paths為在Object上創(chuàng)建的由多條Spline線段組成的路徑。" N' h% e% ]% `' ?' r8 e; ~. r
執(zhí)行Paths>aths to Curves...命令,,將Paths轉(zhuǎn)換為Curves Object,。適用于Polygon Phase。
. E# r$ A' e6 W6 b! }3.Feature Lines為特殊的Features,,在Shape Phase,,執(zhí)行Boundraries>Construct Boundaries命令,使得Panel內(nèi)部結(jié)構(gòu)由三角片轉(zhuǎn)換為四邊形, Features轉(zhuǎn)換為Feature Lines,�,;驁�(zhí)行Boundraries>Convert to Boundaries命令,將Object內(nèi)部結(jié)構(gòu)為四邊形的Features直接轉(zhuǎn)換為Feature Lines,。; u: r4 y6 g! |6 ?1 w, h' y
執(zhí)行Boundaries> Feature Lines to Curves... 命令,, 將Feature Lines轉(zhuǎn)換為Curves Object,。適用于Shape Phase,執(zhí)行Boundraries>Construct Boundaries或Boundraries>Convert to Boundaries命令后有效,。
; Z0 g2 Q) U% e( W9 C4. Spline Boundaries為構(gòu)建NURBS曲面的Feature Lines及Patch內(nèi)部的四邊形邊線,。
' p2 ~) C, X) F8 c執(zhí)行NURBS>Spline Boundaries to Courves命令,將Spline Boundaries轉(zhuǎn)換為Courves。適用于Shape Phase,,執(zhí)行NURBS>Fit Surface命令后有效,。
$ Y$ |1 v4 B d+ f, p' O5 ]; D; jFeatures>Create/Modify Features...、Paths>aths to Curves...和Boundaries> Feature Lines to Curves... 命令具有相同的參數(shù)設(shè)置,。
) S0 o+ Z' u$ x/ l. s m% P' t& O(1)選擇Control Point Layout選項(xiàng),,此參量有三個(gè)選項(xiàng):Adaptive、Tolerance-based和Constant,。8 @8 T$ s" v* Z# Y
Adaptive:選擇此選項(xiàng)時(shí),,將需要設(shè)置Maximum Control Points和Control Points Spacing參數(shù),此兩參數(shù)分別表示Curves中最長(zhǎng)的一根Curve的Control Points的個(gè)數(shù)及其等間距的尺寸,,且此兩參數(shù)互為函數(shù),。2 P2 g9 j8 [3 w1 |
Tolerance-based:選擇此選項(xiàng)時(shí),將需要設(shè)置Error Tolerance參數(shù),,此參數(shù)表示Curve偏離Polyline的程度,,數(shù)值愈小,愈貼近Polyline,。
& i; q _1 V% ]2 \! v7 BConstant:選擇此選項(xiàng)時(shí),,將需要設(shè)置Control Points參數(shù),此參數(shù)表示每一根Curve的Control Points的個(gè)數(shù),。- ~' J' m! I* M% _! u# ^; j9 t
(2)設(shè)置Tension參數(shù),,該參數(shù)控制Curves的光滑程度和擬合精度,Tension愈大曲線愈光滑,,Tension愈小曲線擬合精度愈高,。6 Q; S5 B% q3 m: {5 ~6 h8 s
(三)曲線修飾命令- ?* v# `" y7 j; b* K! d
1.執(zhí)行Curve>Edit...命令,通過(guò)調(diào)整Control Points和Tension參數(shù)改變,。并提供Tangents,、Circles和Curvature三個(gè)選項(xiàng),用于對(duì)Curves作切線,、圓弧和曲率變化的質(zhì)量檢驗(yàn),。
: H' `; ~+ P- {/ {& x2.Curve>Merge Curves...命令將若干個(gè)獨(dú)立的Curve Objects合并為一個(gè)Curve Objects。
7 g+ A$ ?) V# t3.Curve>Delete Curves...為刪除Curve Objects命令,。 改變Polygonal Surface1 k0 k' u+ e% \. O6 M [+ M. l1 \. v
1.執(zhí)行Polygons>Thicken...命令,,設(shè)置Thickness參數(shù),Object將以Surface為基準(zhǔn),沿inward和outward兩個(gè)方向增厚,。
) d% A- b/ g# @2.執(zhí)行Polygons>Shell...命令,,設(shè)置Thickness參數(shù),缺省狀態(tài),,Object將以Surface為基準(zhǔn),,沿outward方向增厚,對(duì)于Open Surface的Object,,可執(zhí)行Polygons>Flip Orientation命令,,改變Object的增厚方向。選擇Bidirection選項(xiàng),Polygons>Shell...命令同Polygons>Thicken...命令,。此命令常用于創(chuàng)建快速成型的輸出文件。
2 ]- b# D+ D8 n6 u9 v' ?& ^& S3. 執(zhí)行Polygons>Offset...命令,,設(shè)置Distance參數(shù),,缺省狀態(tài),Object將以Surface為基準(zhǔn),,沿outward方向偏移,,對(duì)于Open Surface的Object,可執(zhí)行Polygons>Flip Orientation命令,,改變Object的方向偏移,。, D4 p. Z ]" {
上述三命令均有Uniform和Smooth選項(xiàng),Uniform表示創(chuàng)建的新表面與原表面相同,,Smooth表示創(chuàng)建的新表面是基于原表面的光順表面,。 創(chuàng)建NURBS曲面(Shape Phase階段)) H! X0 Q0 C# k* w7 ?- g
(一)構(gòu)建Feature Lines5 a8 a1 h5 c1 T! O( {0 A3 V+ F2 X& B9 o
在Shape Phase階段構(gòu)建Feature Lines的目的,是為了構(gòu)建由Feature Lines組成的類四邊形(Panels或Patches),并在此基礎(chǔ)上,,構(gòu)建網(wǎng)絡(luò)線,,創(chuàng)建NURBS曲面。執(zhí)行Boundaries>Remove命令,,選擇Degenerate Cornors,、Features和Boundaries選項(xiàng)命令,可分別刪除對(duì)應(yīng)的特征,。
$ h2 l; g4 o0 O6 N' w5 U1.執(zhí)行Boundaries>Detect Features...命令,,設(shè)置Target Granularity和Features Level參數(shù)。將Object分割成由若干三角形構(gòu)成的區(qū)域,,并自動(dòng)將一些三角邊設(shè)定為特征線(Features),。; g0 t6 [, z T; G
Target Granularity:定義構(gòu)成Object的三角形的數(shù)目。' |7 Z, B; S+ `# I7 H; x
Features Level:決定Features所依存的曲率變化的程度,。取值范圍0~1,,數(shù)值愈大,僅曲率變化大的三角邊轉(zhuǎn)換為Features,,數(shù)值愈小,,就有更多的三角邊轉(zhuǎn)換為Features,。當(dāng)取值為1時(shí),無(wú)三角邊轉(zhuǎn)換為Features,。利用此特性,,可將Paths直接轉(zhuǎn)換為Features。* ?4 H2 B" D* ?7 U8 l$ q
選擇Simplity Feature Line選項(xiàng),,將構(gòu)建封閉的Features,。執(zhí)行Boundaries>Remove> Features命令,將恢復(fù)到執(zhí)行Boundaries>Detect Features...命令之前的狀態(tài),。
* A) ~/ B6 k- I! ?% G! m2. 執(zhí)行Boundaries>Sett Feature Level...命令,,調(diào)整Features Level參數(shù)設(shè)置,增加或減少Features,。: j: T* d& M/ |3 T
3.執(zhí)行Boundaries> Promote/Constrain...命令,。此命令中包含了Boundaries>Demote All和Boundaries>Unconstrain All命令。+ L3 M& M! G- T2 j( [
3.1選擇Promote/Demote Lines命令:在三角邊上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature,,或Ctrl+LMB點(diǎn)擊Feature,使其恢復(fù)為三角邊,。' \) G) |* k$ z" J, D' c
3.2 選擇Promote/Demote Points命令:在三角邊頂點(diǎn)上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature Point,或Ctrl+LMB點(diǎn)擊Feature Point,,使其恢復(fù)為三角邊頂點(diǎn),。" @+ b8 }- @& z9 @
3.3 選擇Demote All命令:取消所有的Features和Feature Points。此命令同Boundaries>Demote All命令,。# ]/ D4 I E2 [. Z6 U) J. i
3.4 選擇Unconstrain All命令:將Paths轉(zhuǎn)換為Features,。此命令同Boundaries> Unconstrain All命令。
1 j) g2 ]4 w# K0 M/ A' F# i4.執(zhí)行Boundaries>Shuffle Features...命令,,此命令有三個(gè)選項(xiàng),。" G+ A5 I9 A* [! A" R
4.1選擇Subdivide Path命令:依命令圖示,將三角邊一分為二,。
% `. T* J- ]+ ]" q# y" A4.2選擇Flip Path命令: 依命令圖示,,將三角邊轉(zhuǎn)換方向。
% z) i: m+ u" x4.3選擇Promote/Demote Lines命令:在三角邊上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature,,或Ctrl+LMB點(diǎn)擊Feature,使其恢復(fù)為三角邊,。
% E' q0 o1 w: h執(zhí)行此命令的目的,,是為了構(gòu)建由Features邊圍成的類四邊形(Panels或Patchs),并使Objec表面形成由若干類四邊形構(gòu)成的結(jié)構(gòu)。
' V, ` U6 V) A1 \5.1執(zhí)行Boundaries>Construct Boundaries...命令,。使得Panel內(nèi)部結(jié)構(gòu)由三角片轉(zhuǎn)換為四邊形, Features轉(zhuǎn)換為Feature Lines,。$ _- Z$ r9 o) X, l4 u- u
5.2執(zhí)行Boundraries>Convert to Boundaries命令,將Object內(nèi)部結(jié)構(gòu)為四邊形(即Panel)的Features直接轉(zhuǎn)換為Feature Lines,。在使用此命令時(shí),,注意將四邊形(即Panel)的頂點(diǎn)設(shè)為Feature Point。
+ R# V5 Q$ d* f8 _Feature Lines即為Patch Boundaries,。執(zhí)行Boundaries>Remove>Boundaries命令,,可恢復(fù)到內(nèi)部三角片結(jié)構(gòu)。. m, v$ F. J' b/ e
6.執(zhí)行對(duì)Feature Lines的修飾命令,。
& U- B, y0 G7 Z. |+ `. Y: t6.1執(zhí)行Boundraries>Relax Feature line...命令,,選擇欲光順的Feature line,并設(shè)置Iterations參數(shù)確定操作次數(shù),,對(duì)所選Feature line進(jìn)行光順處理,。0 Y, x9 n9 Y2 T! O! _6 q, z) l
|