機械社區(qū)
標(biāo)題: geomagic教程 [打印本頁]
作者: bazhoulishuo 時間: 2010-12-30 16:57
標(biāo)題: geomagic教程
Geomagic應(yīng)用講義(三)
(2006-10-26 10:25:04)
轉(zhuǎn)載
Geomagic應(yīng)用講義(三)
; t! \' O& S0 y2 ~( r3 @. q- K; n構(gòu)建Curves
+ i9 |# A2 P% w* ^* x創(chuàng)建Curves是數(shù)字化建模的重要組成部分。2 J7 i$ \( |& p4 h' K
(一)直接構(gòu)建曲線. h$ [. P" D3 n) f. p }
此方法用一個或多個Slice Planes在不同的位置切割Object,將Slice Planes與Object在其表面形成的交線,構(gòu)建為Curves Object?稍赑olygon Phase、CAD Phase及Shape Phase創(chuàng)建完NURBS面后用此方法創(chuàng)建曲線。! j- @9 H; V9 _: J1 u
1.根據(jù)Object所處的Phase,執(zhí)行Polygons\NURBS\CAD>Cross Section命令。
! a# D8 Y1 h5 E$ J( z2.在Direction選項中,選擇X-Direction、Y-Direction、Z-Direction、Three-Points或Line中的一個選項作為基準(zhǔn)平面方向,通過調(diào)整Position和End(僅在Layout選項為Range時有效)確定基準(zhǔn)平面的位置。
* T( w' m! a' h. w3 q3.Slice Planes是一組與基準(zhǔn)平面平行的平面組(基準(zhǔn)平面本身亦是一Slice Plane),在Sections中設(shè)定Slice Planes的個數(shù),在Spacing中設(shè)定Slice Planes的間隔距離。
( U- D% l* Y% ^$ M' L4. 確定Layout參量,Layout中有Centered、One Way和Range三個選項。
/ d$ h5 U# A/ P$ ]: g" t5 X1 qCentered:表示基準(zhǔn)平面在一組等間距的Slice Planes中間,當(dāng)改變Sections Value時,Slice Planes沿基準(zhǔn)平面兩側(cè)增減。
& u% b# f) L* p9 Z* P: m1 d) L$ x8 JOne Way: 表示基準(zhǔn)平面在一組等間距的Slice Planes的一側(cè),執(zhí)行Flip命令使Slice Planes調(diào)整到基準(zhǔn)平面的另一側(cè)。! G5 Y2 n8 r; c8 ?% Y
Range:表示一組等間距的Slice Planes夾在由Position和End確定的基準(zhǔn)平面Range之間。1 [+ ?) R9 P+ L; I, z
5.調(diào)整曲線控制參數(shù)。; K' y( [. D$ f+ I( k
Crease Angleolyline被分割成多個線段,這些線段的角度均小于此設(shè)定的銳角,并被轉(zhuǎn)化為獨立的Spline。( G- a" u" q8 ?
曲線的Fitting方式有三種:Constant、Distance和Tolerance。/ J" J( D+ `( p: ^$ F2 w! N
Constant:設(shè)定Control Points個數(shù)來擬合曲線。
! A* R, @# f# h( ]3 [3 [1 GDistance:設(shè)定Control Points間距來擬合曲線。
$ D2 e' r& Z: }% \Tolerance:設(shè)定Tolerance使曲線擬合更貼近真實。" K7 `1 W5 p7 M
Tension:控制曲線的光滑度和精度。Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高。* N! I6 d5 v5 [7 ~
(二)轉(zhuǎn)換曲線
" @4 b+ ~' m/ G" `將Features、Paths、Feature Lines或Spline Boundaries轉(zhuǎn)換為Curves Object。# r$ n9 M: f; |& D3 o6 Y
1.Features為由Features>Create/Modify Features...創(chuàng)建的特征線。
* P7 s# j2 e' Y執(zhí)行Features>Features to Curves...命令,將Features轉(zhuǎn)換為Curves Object。適用于Points Phase和Polygon Phase。
& @1 ^2 j; v0 ^2.Paths為在Object上創(chuàng)建的由多條Spline線段組成的路徑。
2 y& H5 p5 u0 h) G執(zhí)行Paths>aths to Curves...命令,將Paths轉(zhuǎn)換為Curves Object。適用于Polygon Phase。
! ^, |) ^, \4 | T, Y! R/ e( Z( I3.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。9 T/ `' J! |1 b" K1 j& G1 _1 W$ O$ m
執(zhí)行Boundaries> Feature Lines to Curves... 命令, 將Feature Lines轉(zhuǎn)換為Curves Object。適用于Shape Phase,執(zhí)行Boundraries>Construct Boundaries或Boundraries>Convert to Boundaries命令后有效。( a' a1 [" ~. d& @' D% O9 k& ~
4. Spline Boundaries為構(gòu)建NURBS曲面的Feature Lines及Patch內(nèi)部的四邊形邊線。; O _# S" T. S0 w8 P
執(zhí)行NURBS>Spline Boundaries to Courves命令,將Spline Boundaries轉(zhuǎn)換為Courves。適用于Shape Phase,執(zhí)行NURBS>Fit Surface命令后有效。( M' u v% |- L, N5 C
Features>Create/Modify Features...、Paths>aths to Curves...和Boundaries> Feature Lines to Curves... 命令具有相同的參數(shù)設(shè)置。
$ p r8 [: t5 ]5 I6 g(1)選擇Control Point Layout選項,此參量有三個選項:Adaptive、Tolerance-based和Constant。
+ z- K6 E7 z+ r6 z0 h. wAdaptive:選擇此選項時,將需要設(shè)置Maximum Control Points和Control Points Spacing參數(shù),此兩參數(shù)分別表示Curves中最長的一根Curve的Control Points的個數(shù)及其等間距的尺寸,且此兩參數(shù)互為函數(shù)。" g1 j2 q) f) J$ c8 L8 C, h
Tolerance-based:選擇此選項時,將需要設(shè)置Error Tolerance參數(shù),此參數(shù)表示Curve偏離Polyline的程度,數(shù)值愈小,愈貼近Polyline。
/ X) Z( u8 |# s8 M' r' |. [Constant:選擇此選項時,將需要設(shè)置Control Points參數(shù),此參數(shù)表示每一根Curve的Control Points的個數(shù)。
* N5 J" v2 R _7 S. k(2)設(shè)置Tension參數(shù),該參數(shù)控制Curves的光滑程度和擬合精度,Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高。' _4 U( ]' y2 c1 y/ _+ b# u" I# \ F% w
(三)曲線修飾命令- H3 A) K' ^; F' z
1.執(zhí)行Curve>Edit...命令,通過調(diào)整Control Points和Tension參數(shù)改變。并提供Tangents、Circles和Curvature三個選項,用于對Curves作切線、圓弧和曲率變化的質(zhì)量檢驗。' _ E: c/ {1 ^- D; r
2.Curve>Merge Curves...命令將若干個獨立的Curve Objects合并為一個Curve Objects。( E- J0 x! n' [% g# H6 q
3.Curve>Delete Curves...為刪除Curve Objects命令。 改變Polygonal Surface
) r' l( @' \; `: e$ l1.執(zhí)行Polygons>Thicken...命令,設(shè)置Thickness參數(shù),Object將以Surface為基準(zhǔn),沿inward和outward兩個方向增厚。0 ^- o& y+ @% P B+ D- Q
2.執(zhí)行Polygons>Shell...命令,設(shè)置Thickness參數(shù),缺省狀態(tài),Object將以Surface為基準(zhǔn),沿outward方向增厚,對于Open Surface的Object,可執(zhí)行Polygons>Flip Orientation命令,改變Object的增厚方向。選擇Bidirection選項,Polygons>Shell...命令同Polygons>Thicken...命令。此命令常用于創(chuàng)建快速成型的輸出文件。
& L1 @( S7 y: w3. 執(zhí)行Polygons>Offset...命令,設(shè)置Distance參數(shù),缺省狀態(tài),Object將以Surface為基準(zhǔn),沿outward方向偏移,對于Open Surface的Object,可執(zhí)行Polygons>Flip Orientation命令,改變Object的方向偏移。7 G3 T9 ~2 Z8 ~; J3 F
上述三命令均有Uniform和Smooth選項,Uniform表示創(chuàng)建的新表面與原表面相同,Smooth表示創(chuàng)建的新表面是基于原表面的光順表面。
創(chuàng)建NURBS曲面(Shape Phase階段)" K2 O3 b# M# Y3 c6 j" F( P. |
(一)構(gòu)建Feature Lines
1 h! R2 F9 K' `7 U. b在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選項命令,可分別刪除對應(yīng)的特征。4 d% {( ?2 `$ }" X" E# ^# f0 s
1.執(zhí)行Boundaries>Detect Features...命令,設(shè)置Target Granularity和Features Level參數(shù)。將Object分割成由若干三角形構(gòu)成的區(qū)域,并自動將一些三角邊設(shè)定為特征線(Features)。
! B, ?1 O. ~( v; {Target Granularity:定義構(gòu)成Object的三角形的數(shù)目。4 a9 W5 O6 y; y# G' D6 d" l5 O- Q4 x
Features Level:決定Features所依存的曲率變化的程度。取值范圍0~1,數(shù)值愈大,僅曲率變化大的三角邊轉(zhuǎn)換為Features,數(shù)值愈小,就有更多的三角邊轉(zhuǎn)換為Features。當(dāng)取值為1時,無三角邊轉(zhuǎn)換為Features。利用此特性,可將Paths直接轉(zhuǎn)換為Features。
% M& k. m6 t# h' p' q, S選擇Simplity Feature Line選項,將構(gòu)建封閉的Features。執(zhí)行Boundaries>Remove> Features命令,將恢復(fù)到執(zhí)行Boundaries>Detect Features...命令之前的狀態(tài)。* n$ q9 t3 e6 e$ c6 p' j# T' W
2. 執(zhí)行Boundaries>Sett Feature Level...命令,調(diào)整Features Level參數(shù)設(shè)置,增加或減少Features。
4 i5 R; H6 w* j4 k2 @! C3.執(zhí)行Boundaries> Promote/Constrain...命令。此命令中包含了Boundaries>Demote All和Boundaries>Unconstrain All命令。
0 ?& Z* G" Z4 v! S7 v* K3.1選擇Promote/Demote Lines命令:在三角邊上點擊LMB,使其轉(zhuǎn)換為Feature,或Ctrl+LMB點擊Feature,使其恢復(fù)為三角邊。
' o+ r& s7 y; U! T/ h3.2 選擇Promote/Demote Points命令:在三角邊頂點上點擊LMB,使其轉(zhuǎn)換為Feature Point,或Ctrl+LMB點擊Feature Point,使其恢復(fù)為三角邊頂點。3 b: O U% C& D9 T
3.3 選擇Demote All命令:取消所有的Features和Feature Points。此命令同Boundaries>Demote All命令。
C5 W( n- U& w. G4 X% Q' `5 Q3.4 選擇Unconstrain All命令:將Paths轉(zhuǎn)換為Features。此命令同Boundaries> Unconstrain All命令。% z: ^# t' |1 e/ X# t5 p( o+ k
4.執(zhí)行Boundaries>Shuffle Features...命令,此命令有三個選項。
: L w) @! l( W. y+ O/ P! v3 c4.1選擇Subdivide Path命令:依命令圖示,將三角邊一分為二。9 v6 I: j* y: a+ U6 V7 i$ e
4.2選擇Flip Path命令: 依命令圖示,將三角邊轉(zhuǎn)換方向。+ G E: Q0 e/ O- i- Y# A% X
4.3選擇Promote/Demote Lines命令:在三角邊上點擊LMB,使其轉(zhuǎn)換為Feature,或Ctrl+LMB點擊Feature,使其恢復(fù)為三角邊。4 ?' x. I& G/ a. x" W* {
執(zhí)行此命令的目的,是為了構(gòu)建由Features邊圍成的類四邊形(Panels或Patchs),并使Objec表面形成由若干類四邊形構(gòu)成的結(jié)構(gòu)。
6 h+ |4 t: d0 b+ ?" n5.1執(zhí)行Boundaries>Construct Boundaries...命令。使得Panel內(nèi)部結(jié)構(gòu)由三角片轉(zhuǎn)換為四邊形, Features轉(zhuǎn)換為Feature Lines。
/ `; ?; |6 O- w( D5.2執(zhí)行Boundraries>Convert to Boundaries命令,將Object內(nèi)部結(jié)構(gòu)為四邊形(即Panel)的Features直接轉(zhuǎn)換為Feature Lines。在使用此命令時,注意將四邊形(即Panel)的頂點設(shè)為Feature Point。. _- L& L! L3 n) h9 T/ B1 h
Feature Lines即為Patch Boundaries。執(zhí)行Boundaries>Remove>Boundaries命令,可恢復(fù)到內(nèi)部三角片結(jié)構(gòu)。- X# q3 r- i9 _) m& O! Q3 Y* }
6.執(zhí)行對Feature Lines的修飾命令。
8 G7 `* O+ s4 N- E2 E4 X6.1執(zhí)行Boundraries>Relax Feature line...命令,選擇欲光順的Feature line,并設(shè)置Iterations參數(shù)確定操作次數(shù),對所選Feature line進行光順處理。7 L8 T, R& W0 g3 y8 s" _
作者: 機械.@ 時間: 2023-3-14 11:04
可以分享一下安裝包嗎
: D+ |; u2 R; ], D6 C8 z% Y0 Q# t) V
歡迎光臨 機械社區(qū) (http://e-learninguniversity.com/) |
Powered by Discuz! X3.4 |