機械社區
標題: geomagic教程 [打印本頁]
作者: bazhoulishuo 時間: 2010-12-30 16:57
標題: geomagic教程
Geomagic應用講義(三)
(2006-10-26 10:25:04)
轉載
Geomagic應用講義(三)
! J8 ^' B$ M9 D# T/ ^4 A' t3 w4 v構建Curves
1 H/ C; p# O9 F' h% y* H. y創建Curves是數字化建模的重要組成部分。" v6 a9 ~- H+ t3 N
(一)直接構建曲線
8 l/ Q1 _7 \7 W7 k9 T' D此方法用一個或多個Slice Planes在不同的位置切割Object,將Slice Planes與Object在其表面形成的交線,構建為Curves Object。可在Polygon Phase、CAD Phase及Shape Phase創建完NURBS面后用此方法創建曲線。3 T' S! F0 D& ?- h
1.根據Object所處的Phase,執行Polygons\NURBS\CAD>Cross Section命令。
+ Y5 G- ?4 u# a% u2.在Direction選項中,選擇X-Direction、Y-Direction、Z-Direction、Three-Points或Line中的一個選項作為基準平面方向,通過調整Position和End(僅在Layout選項為Range時有效)確定基準平面的位置。" h i4 t2 r# D
3.Slice Planes是一組與基準平面平行的平面組(基準平面本身亦是一Slice Plane),在Sections中設定Slice Planes的個數,在Spacing中設定Slice Planes的間隔距離。
- Z8 @& V7 M+ K5 y# L. q' V4. 確定Layout參量,Layout中有Centered、One Way和Range三個選項。
' U! n2 @) t( K6 y9 j) V4 jCentered:表示基準平面在一組等間距的Slice Planes中間,當改變Sections Value時,Slice Planes沿基準平面兩側增減。
1 S& ^" t; n3 ^! n3 dOne Way: 表示基準平面在一組等間距的Slice Planes的一側,執行Flip命令使Slice Planes調整到基準平面的另一側。9 ~9 i! a# ^* O5 o
Range:表示一組等間距的Slice Planes夾在由Position和End確定的基準平面Range之間。* s! t* Z' [$ v' G" m5 R
5.調整曲線控制參數。
4 a, Q( b( Q2 Y5 yCrease Angle
olyline被分割成多個線段,這些線段的角度均小于此設定的銳角,并被轉化為獨立的Spline。4 E& _2 T6 n. c# z9 f: I6 @" z
曲線的Fitting方式有三種:Constant、Distance和Tolerance。
- E. L# Q0 ^& k- e( `( F9 ?" MConstant:設定Control Points個數來擬合曲線。
+ O. b3 N9 {. `* p3 ?4 P X. u. S8 X; uDistance:設定Control Points間距來擬合曲線。
1 L" F3 n" ^6 ~" f" P4 I {Tolerance:設定Tolerance使曲線擬合更貼近真實。; n& \# v% }0 i4 X
Tension:控制曲線的光滑度和精度。Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高。! e8 |" R: X; Z+ U7 [ r
(二)轉換曲線
; w5 m. f* m* N( o$ d; ]( l將Features、Paths、Feature Lines或Spline Boundaries轉換為Curves Object。2 b# R$ h3 K' _( l1 W
1.Features為由Features>Create/Modify Features...創建的特征線。5 Z4 V7 x, C! u% Q8 F% J
執行Features>Features to Curves...命令,將Features轉換為Curves Object。適用于Points Phase和Polygon Phase。& P% T( D- g7 k, ~+ a
2.Paths為在Object上創建的由多條Spline線段組成的路徑。" w1 G0 `8 Z1 U g( |
執行Paths>
aths to Curves...命令,將Paths轉換為Curves Object。適用于Polygon Phase。3 S( A' f; S5 ^5 P
3.Feature Lines為特殊的Features,在Shape Phase,執行Boundraries>Construct Boundaries命令,使得Panel內部結構由三角片轉換為四邊形, Features轉換為Feature Lines?;驁绦蠦oundraries>Convert to Boundaries命令,將Object內部結構為四邊形的Features直接轉換為Feature Lines。
; y" ]( ?: T' _( Y5 ~執行Boundaries> Feature Lines to Curves... 命令, 將Feature Lines轉換為Curves Object。適用于Shape Phase,執行Boundraries>Construct Boundaries或Boundraries>Convert to Boundaries命令后有效。
) O. I0 y( e( {+ ]4. Spline Boundaries為構建NURBS曲面的Feature Lines及Patch內部的四邊形邊線。5 Y4 u' j6 x X+ y- k; k
執行NURBS>Spline Boundaries to Courves命令,將Spline Boundaries轉換為Courves。適用于Shape Phase,執行NURBS>Fit Surface命令后有效。
4 E& N/ T& l' X3 }Features>Create/Modify Features...、Paths>
aths to Curves...和Boundaries> Feature Lines to Curves... 命令具有相同的參數設置。
) X! \* {' P( z. N# i$ \$ t(1)選擇Control Point Layout選項,此參量有三個選項:Adaptive、Tolerance-based和Constant。1 y5 [1 \9 F; h5 d- { L
Adaptive:選擇此選項時,將需要設置Maximum Control Points和Control Points Spacing參數,此兩參數分別表示Curves中最長的一根Curve的Control Points的個數及其等間距的尺寸,且此兩參數互為函數。* z, Q# g0 {, t1 \+ V5 C
Tolerance-based:選擇此選項時,將需要設置Error Tolerance參數,此參數表示Curve偏離Polyline的程度,數值愈小,愈貼近Polyline。
1 M& v g: I$ J- |, r' dConstant:選擇此選項時,將需要設置Control Points參數,此參數表示每一根Curve的Control Points的個數。1 p) B/ W) R, [$ h* _7 Y
(2)設置Tension參數,該參數控制Curves的光滑程度和擬合精度,Tension愈大曲線愈光滑,Tension愈小曲線擬合精度愈高。
& g/ X+ Z: k8 U6 ?(三)曲線修飾命令
* p0 y/ a8 r7 S/ O2 j1.執行Curve>Edit...命令,通過調整Control Points和Tension參數改變。并提供Tangents、Circles和Curvature三個選項,用于對Curves作切線、圓弧和曲率變化的質量檢驗。
1 p& R. ^, n, p% X9 a5 g/ {2.Curve>Merge Curves...命令將若干個獨立的Curve Objects合并為一個Curve Objects。: r: P! C/ @$ J5 x) z
3.Curve>Delete Curves...為刪除Curve Objects命令。 改變Polygonal Surface
: z1 p; O Z* _' K+ F. C8 I6 g1.執行Polygons>Thicken...命令,設置Thickness參數,Object將以Surface為基準,沿inward和outward兩個方向增厚。7 {" B2 c' E# O( X- n# m% V- B
2.執行Polygons>Shell...命令,設置Thickness參數,缺省狀態,Object將以Surface為基準,沿outward方向增厚,對于Open Surface的Object,可執行Polygons>Flip Orientation命令,改變Object的增厚方向。選擇Bidirection選項,Polygons>Shell...命令同Polygons>Thicken...命令。此命令常用于創建快速成型的輸出文件。
- ]) ?6 v+ F/ N; V3. 執行Polygons>Offset...命令,設置Distance參數,缺省狀態,Object將以Surface為基準,沿outward方向偏移,對于Open Surface的Object,可執行Polygons>Flip Orientation命令,改變Object的方向偏移。
: M. _7 k/ U7 {9 L8 S上述三命令均有Uniform和Smooth選項,Uniform表示創建的新表面與原表面相同,Smooth表示創建的新表面是基于原表面的光順表面。
創建NURBS曲面(Shape Phase階段); e$ E$ f* j* Y
(一)構建Feature Lines! S0 A7 {/ R9 c% M( E1 |
在Shape Phase階段構建Feature Lines的目的,是為了構建由Feature Lines組成的類四邊形(Panels或Patches),并在此基礎上,構建網絡線,創建NURBS曲面。執行Boundaries>Remove命令,選擇Degenerate Cornors、Features和Boundaries選項命令,可分別刪除對應的特征。
8 I1 m* \) d2 x1.執行Boundaries>Detect Features...命令,設置Target Granularity和Features Level參數。將Object分割成由若干三角形構成的區域,并自動將一些三角邊設定為特征線(Features)。
L! g1 F) ~- n9 X& S4 k* B( uTarget Granularity:定義構成Object的三角形的數目。
5 L3 u9 q0 C4 ?Features Level:決定Features所依存的曲率變化的程度。取值范圍0~1,數值愈大,僅曲率變化大的三角邊轉換為Features,數值愈小,就有更多的三角邊轉換為Features。當取值為1時,無三角邊轉換為Features。利用此特性,可將Paths直接轉換為Features。3 W$ e$ i) c2 O1 N4 F7 p# g
選擇Simplity Feature Line選項,將構建封閉的Features。執行Boundaries>Remove> Features命令,將恢復到執行Boundaries>Detect Features...命令之前的狀態。
$ ?- M4 W' [$ k+ X2. 執行Boundaries>Sett Feature Level...命令,調整Features Level參數設置,增加或減少Features。; ~: h$ T( |. L2 I
3.執行Boundaries> Promote/Constrain...命令。此命令中包含了Boundaries>Demote All和Boundaries>Unconstrain All命令。# K; `) \+ s" z( k
3.1選擇Promote/Demote Lines命令:在三角邊上點擊LMB,使其轉換為Feature,或Ctrl+LMB點擊Feature,使其恢復為三角邊。
4 B2 C8 X9 M2 i0 x6 D3.2 選擇Promote/Demote Points命令:在三角邊頂點上點擊LMB,使其轉換為Feature Point,或Ctrl+LMB點擊Feature Point,使其恢復為三角邊頂點。
6 f' s+ w. ?3 z3.3 選擇Demote All命令:取消所有的Features和Feature Points。此命令同Boundaries>Demote All命令。
+ T, ]& ?, j; i8 w, d+ b. M3.4 選擇Unconstrain All命令:將Paths轉換為Features。此命令同Boundaries> Unconstrain All命令。
7 H! U, i3 L$ h4.執行Boundaries>Shuffle Features...命令,此命令有三個選項。
$ a2 ~6 l5 v9 J& S9 d" b4.1選擇Subdivide Path命令:依命令圖示,將三角邊一分為二。! |, D/ a6 B+ d& z, V5 I& |
4.2選擇Flip Path命令: 依命令圖示,將三角邊轉換方向。- F- r! S% X9 Y) K b& R
4.3選擇Promote/Demote Lines命令:在三角邊上點擊LMB,使其轉換為Feature,或Ctrl+LMB點擊Feature,使其恢復為三角邊。8 f' ] _! e7 e7 ?* Z2 w1 }3 y: x
執行此命令的目的,是為了構建由Features邊圍成的類四邊形(Panels或Patchs),并使Objec表面形成由若干類四邊形構成的結構。9 d7 C6 a; Y0 O4 R" q
5.1執行Boundaries>Construct Boundaries...命令。使得Panel內部結構由三角片轉換為四邊形, Features轉換為Feature Lines。
6 e/ Q! Z" U6 {5.2執行Boundraries>Convert to Boundaries命令,將Object內部結構為四邊形(即Panel)的Features直接轉換為Feature Lines。在使用此命令時,注意將四邊形(即Panel)的頂點設為Feature Point。- z% S# o5 E* i) R' B0 Y ]
Feature Lines即為Patch Boundaries。執行Boundaries>Remove>Boundaries命令,可恢復到內部三角片結構。2 k# w8 c2 _9 d: h, s8 a
6.執行對Feature Lines的修飾命令。& E5 P' u. _5 P' h5 u
6.1執行Boundraries>Relax Feature line...命令,選擇欲光順的Feature line,并設置Iterations參數確定操作次數,對所選Feature line進行光順處理。0 }0 j1 M/ {8 N3 y3 D9 Q8 u
作者: 機械.@ 時間: 2023-3-14 11:04
可以分享一下安裝包嗎
' T0 [( J9 p' f4 t8 A9 k1 Y. o
歡迎光臨 機械社區 (http://www.ytsybjq.com/) |
Powered by Discuz! X3.5 |