Geomagic應(yīng)用講義(三) (2006-10-26 10:25:04) 轉(zhuǎn)載 Geomagic應(yīng)用講義(三)
9 _. T* h& k6 G+ d構(gòu)建Curves5 s: ~' Q$ [: ?7 f, n' A+ p- h
創(chuàng)建Curves是數(shù)字化建模的重要組成部分,。
9 B" v( I7 f, A" S0 M7 `(一)直接構(gòu)建曲線1 h6 W/ p2 u( C0 C/ n X
此方法用一個(gè)或多個(gè)Slice Planes在不同的位置切割Object,將Slice Planes與Object在其表面形成的交線,構(gòu)建為Curves Object,�,?稍赑olygon Phase、CAD Phase及Shape Phase創(chuàng)建完NURBS面后用此方法創(chuàng)建曲線,。( h2 J: b' c5 C! M$ ^; B% B% [
1.根據(jù)Object所處的Phase,執(zhí)行Polygons\NURBS\CAD>Cross Section命令,。
0 b) ^' f" u+ L' T9 O" s2.在Direction選項(xiàng)中,選擇X-Direction,、Y-Direction,、Z-Direction、Three-Points或Line中的一個(gè)選項(xiàng)作為基準(zhǔn)平面方向,,通過調(diào)整Position和End(僅在Layout選項(xiàng)為Range時(shí)有效)確定基準(zhǔn)平面的位置,。8 J$ c: z# z3 H0 K! e a4 }
3.Slice Planes是一組與基準(zhǔn)平面平行的平面組(基準(zhǔn)平面本身亦是一Slice Plane),在Sections中設(shè)定Slice Planes的個(gè)數(shù),,在Spacing中設(shè)定Slice Planes的間隔距離,。' Z; A5 X1 k9 q c2 y
4. 確定Layout參量,,Layout中有Centered、One Way和Range三個(gè)選項(xiàng),。
# N4 b! P- R, j, a, _Centered:表示基準(zhǔn)平面在一組等間距的Slice Planes中間,,當(dāng)改變Sections Value時(shí),Slice Planes沿基準(zhǔn)平面兩側(cè)增減,。
, _2 e' M% \6 v0 w" jOne Way: 表示基準(zhǔn)平面在一組等間距的Slice Planes的一側(cè),,執(zhí)行Flip命令使Slice Planes調(diào)整到基準(zhǔn)平面的另一側(cè)。# J& {+ o- ]; i0 A/ x/ M# R
Range:表示一組等間距的Slice Planes夾在由Position和End確定的基準(zhǔn)平面Range之間,。
# m: p- ~) I; F5.調(diào)整曲線控制參數(shù),。
5 ?8 w1 w* |& \Crease Angle olyline被分割成多個(gè)線段,這些線段的角度均小于此設(shè)定的銳角,,并被轉(zhuǎn)化為獨(dú)立的Spline,。
: C o4 U9 _( P$ a5 E曲線的Fitting方式有三種:Constant、Distance和Tolerance,。
3 P: |4 d1 d( f) C* c( \Constant:設(shè)定Control Points個(gè)數(shù)來擬合曲線,。
2 j0 p% d3 _ ]Distance:設(shè)定Control Points間距來擬合曲線。* T! l; z `0 E5 _0 y/ w: y
Tolerance:設(shè)定Tolerance使曲線擬合更貼近真實(shí),。
$ `* U( m7 _4 Y6 CTension:控制曲線的光滑度和精度,。Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高,。
* y3 n) ?. C: p7 C5 m$ t: |(二)轉(zhuǎn)換曲線* H8 q% D& v# J" [% O8 g ~9 O
將Features,、Paths、Feature Lines或Spline Boundaries轉(zhuǎn)換為Curves Object,。
( Z+ i7 h6 ?: j2 w1 {3 q1.Features為由Features>Create/Modify Features...創(chuàng)建的特征線,。
% [, V- ? P* G2 ^執(zhí)行Features>Features to Curves...命令,將Features轉(zhuǎn)換為Curves Object,。適用于Points Phase和Polygon Phase,。
4 Q" _" w) {) T \5 f2.Paths為在Object上創(chuàng)建的由多條Spline線段組成的路徑。7 J4 X& `' r5 D8 q [; p9 y" H
執(zhí)行Paths> aths to Curves...命令,,將Paths轉(zhuǎn)換為Curves Object,。適用于Polygon Phase。" d. M: l, v# \/ C- w" G
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,。
: x; f# p8 ^ q執(zhí)行Boundaries> Feature Lines to Curves... 命令,, 將Feature Lines轉(zhuǎn)換為Curves Object,。適用于Shape Phase,執(zhí)行Boundraries>Construct Boundaries或Boundraries>Convert to Boundaries命令后有效,。
p' Q5 E, l ]; T1 \& _3 O' b$ W4. Spline Boundaries為構(gòu)建NURBS曲面的Feature Lines及Patch內(nèi)部的四邊形邊線,。1 K( v$ g$ D( S$ u
執(zhí)行NURBS>Spline Boundaries to Courves命令,將Spline Boundaries轉(zhuǎn)換為Courves。適用于Shape Phase,,執(zhí)行NURBS>Fit Surface命令后有效,。2 Q! g! t2 ]( R" r8 d" Z6 [
Features>Create/Modify Features...、Paths> aths to Curves...和Boundaries> Feature Lines to Curves... 命令具有相同的參數(shù)設(shè)置,。: P" E% m W( r8 _& s' M$ Y
(1)選擇Control Point Layout選項(xiàng),,此參量有三個(gè)選項(xiàng):Adaptive、Tolerance-based和Constant,。
/ x: T% w! J5 X% P ^+ N( u1 z# ^Adaptive:選擇此選項(xiàng)時(shí),,將需要設(shè)置Maximum Control Points和Control Points Spacing參數(shù),此兩參數(shù)分別表示Curves中最長的一根Curve的Control Points的個(gè)數(shù)及其等間距的尺寸,,且此兩參數(shù)互為函數(shù),。% s$ g" Z! i2 V& R( Y* s; w
Tolerance-based:選擇此選項(xiàng)時(shí),將需要設(shè)置Error Tolerance參數(shù),,此參數(shù)表示Curve偏離Polyline的程度,,數(shù)值愈小,愈貼近Polyline,。0 |! g8 _, O6 w2 m$ c9 ?
Constant:選擇此選項(xiàng)時(shí),,將需要設(shè)置Control Points參數(shù),此參數(shù)表示每一根Curve的Control Points的個(gè)數(shù),。
% Q( `6 e7 V2 q9 }(2)設(shè)置Tension參數(shù),,該參數(shù)控制Curves的光滑程度和擬合精度,Tension愈大曲線愈光滑,,Tension愈小曲線擬合精度愈高,。$ X5 F" _3 o1 R8 g; k ~4 E
(三)曲線修飾命令
7 k! d& N& R; `1.執(zhí)行Curve>Edit...命令,,通過調(diào)整Control Points和Tension參數(shù)改變,。并提供Tangents、Circles和Curvature三個(gè)選項(xiàng),,用于對(duì)Curves作切線,、圓弧和曲率變化的質(zhì)量檢驗(yàn)。6 @! u; e* a, U
2.Curve>Merge Curves...命令將若干個(gè)獨(dú)立的Curve Objects合并為一個(gè)Curve Objects,。' t' M0 w3 w2 Q, B' X; r
3.Curve>Delete Curves...為刪除Curve Objects命令,。 改變Polygonal Surface L" f0 n& V5 k2 {6 g$ Q; i
1.執(zhí)行Polygons>Thicken...命令,設(shè)置Thickness參數(shù),,Object將以Surface為基準(zhǔn),,沿inward和outward兩個(gè)方向增厚,。
! i1 J" j' @! L) ~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)建快速成型的輸出文件。
4 ]6 \. V/ i& | e! j$ n4 R3. 執(zhí)行Polygons>Offset...命令,,設(shè)置Distance參數(shù),,缺省狀態(tài),Object將以Surface為基準(zhǔn),,沿outward方向偏移,,對(duì)于Open Surface的Object,可執(zhí)行Polygons>Flip Orientation命令,,改變Object的方向偏移,。; k2 \9 Y5 K, I6 ~9 ^
上述三命令均有Uniform和Smooth選項(xiàng),Uniform表示創(chuàng)建的新表面與原表面相同,,Smooth表示創(chuàng)建的新表面是基于原表面的光順表面,。 創(chuàng)建NURBS曲面(Shape Phase階段)9 N0 P$ j5 {( d2 V! d7 _; m
(一)構(gòu)建Feature Lines2 `6 y' }2 C7 p% Q
在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)的特征,。& @ O$ |5 Z' \ q% B6 A& m
1.執(zhí)行Boundaries>Detect Features...命令,,設(shè)置Target Granularity和Features Level參數(shù)。將Object分割成由若干三角形構(gòu)成的區(qū)域,,并自動(dòng)將一些三角邊設(shè)定為特征線(Features),。
7 j+ ^2 ^2 _0 ^2 HTarget Granularity:定義構(gòu)成Object的三角形的數(shù)目。0 H- V. B6 S' _: u. X# R+ U
Features Level:決定Features所依存的曲率變化的程度,。取值范圍0~1,,數(shù)值愈大,僅曲率變化大的三角邊轉(zhuǎn)換為Features,數(shù)值愈小,,就有更多的三角邊轉(zhuǎn)換為Features,。當(dāng)取值為1時(shí),無三角邊轉(zhuǎn)換為Features,。利用此特性,,可將Paths直接轉(zhuǎn)換為Features。- ], }- j! J; |
選擇Simplity Feature Line選項(xiàng),,將構(gòu)建封閉的Features,。執(zhí)行Boundaries>Remove> Features命令,將恢復(fù)到執(zhí)行Boundaries>Detect Features...命令之前的狀態(tài),。# [2 r; k# {7 Z
2. 執(zhí)行Boundaries>Sett Feature Level...命令,,調(diào)整Features Level參數(shù)設(shè)置,增加或減少Features,。- r, x+ }$ R# l& {6 e9 }. G
3.執(zhí)行Boundaries> Promote/Constrain...命令,。此命令中包含了Boundaries>Demote All和Boundaries>Unconstrain All命令。% a$ b. m6 R+ I! @$ g8 w g
3.1選擇Promote/Demote Lines命令:在三角邊上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature,,或Ctrl+LMB點(diǎn)擊Feature,使其恢復(fù)為三角邊,。
! g& N3 p7 Q0 ~0 L! s- ?+ w8 y3.2 選擇Promote/Demote Points命令:在三角邊頂點(diǎn)上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature Point,或Ctrl+LMB點(diǎn)擊Feature Point,,使其恢復(fù)為三角邊頂點(diǎn),。
" d% [2 q3 e' S) K7 I3.3 選擇Demote All命令:取消所有的Features和Feature Points。此命令同Boundaries>Demote All命令,。
, A/ o1 _' _* R; U' v3.4 選擇Unconstrain All命令:將Paths轉(zhuǎn)換為Features,。此命令同Boundaries> Unconstrain All命令。% t6 b+ n0 H) K7 r
4.執(zhí)行Boundaries>Shuffle Features...命令,,此命令有三個(gè)選項(xiàng),。
3 t3 l' A- p2 G4.1選擇Subdivide Path命令:依命令圖示,將三角邊一分為二,。 A& u0 Q3 x% F: q
4.2選擇Flip Path命令: 依命令圖示,,將三角邊轉(zhuǎn)換方向。
# d3 b& p2 f- f' r* ^9 y4.3選擇Promote/Demote Lines命令:在三角邊上點(diǎn)擊LMB,,使其轉(zhuǎn)換為Feature,,或Ctrl+LMB點(diǎn)擊Feature,,使其恢復(fù)為三角邊,。9 g# z) B q- N% d) W# O
執(zhí)行此命令的目的,是為了構(gòu)建由Features邊圍成的類四邊形(Panels或Patchs),,并使Objec表面形成由若干類四邊形構(gòu)成的結(jié)構(gòu),。
0 |( z) T0 ^* A' Q$ V9 }5.1執(zhí)行Boundaries>Construct Boundaries...命令,。使得Panel內(nèi)部結(jié)構(gòu)由三角片轉(zhuǎn)換為四邊形, Features轉(zhuǎn)換為Feature Lines。: U9 j3 K" ^0 f8 E- r [
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' S8 b" _7 |; F) u/ w, }Feature Lines即為Patch Boundaries,。執(zhí)行Boundaries>Remove>Boundaries命令,可恢復(fù)到內(nèi)部三角片結(jié)構(gòu),。
: `) d+ b9 s% @' O; ]- v6.執(zhí)行對(duì)Feature Lines的修飾命令,。
: T5 C0 p" l# W9 a6.1執(zhí)行Boundraries>Relax Feature line...命令,選擇欲光順的Feature line,,并設(shè)置Iterations參數(shù)確定操作次數(shù),,對(duì)所選Feature line進(jìn)行光順處理。7 Y! v5 U, }3 F" r; ~, o
|