资源描述
指令補充說明
指令一:
V:點產生
v,n,x,y,z
v:vertex點的生成
n:生成點的編號
x,y,z:座標軸(r,thita,z)
Ex: v,1,0,0,0 =>產生點編號為1;座標0,0,0
指令二:
VGEN:點複製
Vgenerate, Nset, Nvoff, Nv1, Nv2, Nvinc, Dx, Dy, Dz, Ratio
Nset:表示複製數(含被複製點)
Nvoff:點複製後增加值
Nv1, Nv2, Nvinc:被複製的點編號的範圍或以vset,,,代替
Dx, Dy, Dz,:複製點相對座標變化情形
Ratio:比例,大於一漸增,小於一漸減,加負號疏密
Ex: vgen,5,1,1,,,1,0,0 => 複製四點,編號為,2,3,4,5,其座標為(2,0,0),(3,0,0),(4,0,0)…
指令三
SPLine:線製作
SPL, Nspl, OPTION:
OPTION:
VLIST, NV1, NV2, NV3,……:點編號
Vrange, NV1, NV2, NVINC:起終變化
Ex.
Spl, 1, vlis, 1,7,11,13,16
Ex.
Spl, 2, vran,1,9,2
強迫折角在編號號碼前加負號
指令四:
PATCH:面的產生(cell type→shell)
PATCH, NVI, NV2, NV3, NV4, NCI, NCJ, NVINCI, NVINCJ, NVSTART,
CREOPT, ICSRF(0), NITER(0), TOL(0001), RLXF(9), RatioI(I), RationJ(I)
NVI,…NV4:面上的4項點
NCI, NCJ:延I, J方向切的格點數
CREOPT: Both→內建
Vert.
Cell.
NITER:(0)→smooth
指令五:
VCEX:由shell面產生網格指令
VCEX,NSET,NVOFF(MINI),NC1(1),NC2(NC1),NCINC(1),
OPTION,/BOTH/VERT/CELL/
OPTION:
/NORMAL,DT,VRERF/ or
/LOCAL,DX,DY,DZ/
Nset:產生網格層數
Nvoff:vertex點編號數的增加
Nc1,Nc2,Ncinc:被複製shell的區間,一般以cset,,,取代
Normal,dt,vrerf:沿vref座標系統產生dt之厚度;1,2,3代表x,y,z(r,thita,z)
Local,dx,dy,dz:沿座標系統差dx,dy,dz產生
PS產生建縮建擴的方式
OPTION:
/LOCAL,RatioX,RatioY,RatioZ,,NONUN,LENGH
指定沿著三方向的等比變化,LENGH的長度為全長,由NSET指定網格數
指令六:
VFILL:網格格點填充(位置編排)
Vfill, NV(1), NV(2), NNUM, Nvstar, Nvinc, Nrep, Nrinc, Ratio
指定起始點編號(NV(1))至終止點編號(NV(2))之間夾點數(Nnum,不含起終點)
Nvstar, Nvinc:中間來點第1點編號,其間差距
Nrep, Nrinc:延Nrep座標系統Nrinc座標系(1,2,3)
Ratio: >1→漸増
<1→漸減
- n→對稱
面的重新排列
vfill,1,5,3,2,1,5,5=值每次增加情形
repeat次數
rn…………→repeat rn次(含第一次)
針對上一次指令數字部份
產生建增管的步驟方式:
步驟:1.底層的外圍vertic先放大
2.做底層vfill動作
3.沿徑向vfill
4.再沿旋轉軸做repeat
指令七:
CGEN:網格格點複製
CGEN,NSET,NVOFF(0),NC1(1),NC2(NC1),NCINC(1),VOPTION
VOPTION:
/NONE/
/VGEN,IC,DX,DY,DZ/
/VREFLECT,IC,IDIR/
Nset:複製數目(含本身)
Nvoff(0):vertex點的編號增加量
Nc1,Nc2,Ncinc:被複製格點數的編號區域,一般以cset,,,取代(三個逗點不可省)
Vgen,ic,dx,dy,dz=>ic編號座標系統,以dx,dy,dz做複製
Vreflect,ic,idir=>沿ic座標之idir方向做鏡射
例一 點,線,面
1. csys,1 座標切換
2. v,1,0,0,0 產生點
3. v,2,5,0,0
4. v,6,10,5,0
5. v,7,10,10,0
6. v,8,0,10,0
7. vset,all 把點丟入set中
8. vdisp,on,vert $ view,0,0,1 秀出點圖
9. local,5,cyli,10,,,,,, 產生一新圓柱座標系統,5為編號,10表x方向座標移位
10. vgen,4,1,2,2,0,0,-22.5,0 (or vfill,2,6,3,3,1) 複製點
11. vset,all $ cplot
12. spl,1,vlis,1,-8,7 產生線
13. spl,2,vran,2,6,1
14. cdisp,on,spli $ spls,all $ cplot 秀出線
15. ctab,5,shell,,,,,,, 產生shell type特性的網格
16. patch,1,2,6,7,5,10 產生面
17. cset,all $ cplot 秀結果
18. ctab,1 變換cell type
19. vcex,10,1000,cset,,,local,0,0,0.2,both 由面產生網格
20. cset,news,type,1 $ cplot 僅秀出fluid的網格形式
21. vcom,all
22. y
23. cgen,4,10000,cset,,,vgen,5,0,90,0
24. vset,all
25. vmerg,all 移除重複的點
26. c 繼續上一步驟21
27. cplot
例一之一 block
1. csys,1 確定座標系統
2. v,2,10,10,0
3. v,3,-10,10,0
4. csys,2變更座標系統為圓柱座標
5. v,1,5,45,0 畫點
6. v,4,5,135,0
7. numb,vset,on 打開點的標號功能
8. vfill,1,4,3,5,1 連接線
9. vset,all $ cdis,on,vert 顯示點
10. cplot
11. spl,1,vlis,1,5,6,7,4 畫線
12. spls,all $ cdisp,on,spli
13. cplot
14. vgen,2,100,vset,,,0,0,5 複製
15. spl,2,vlis,101,105,106,107,104
16. vset,all $ spls,all $ cplot
17. blk,1,4,1,2,3,104,101,102,103 建block
18. blks,all $ cdisp,on,bloc $ cplot 顯示block
19. blkf,1,10,5,5,0,0,0,1,1,1,1,0,0 定義block的網格切分
20. blke,1 切網格
21. cset,all $ cplot
22. vcom,all
23. y
24. ccom,all
25. y
26. cset,news,fluid
27. cgen,4,1000,cset,,,vgen,2,0,90,0 複製
28. cset all $ cplot
29. vmerg,all $ c $ cplot 移除重複點
例二:圓柱O-grid產生方式
1. csys,2
2. v,1,5,0,0
3. v,2,10,0,0
4. vgen,10,1,2,2,0,0,10,0
5. v,12,5,90,0
6. ctab,5,shell,,,,,,, 產生shell type特性的網格
7. patch,1,2,11,12,5,10
8. cset,news,type,5
9. cgen,4,1000,0,90,0
10. patch,13,1013,2013,3013,10,10
11. cset,all
12. vmer,all
13. y
14. cplot
15. ctab,1,fluid,2,0,1,1,0,1,0,off,0,light
16. vcex,5,10000,cset,,,local,,,1.2,,nonun,10
17. cset,news,type,1 $ cplot
18. vmer,all
19. y
20. ccom,all
21. y
22. vcom,all
23. y
技巧一:點投影方式─構思在於將被投影面放在cset中,投影面存入vset中
1. csys,2
2. ctab,1,fluid,2,0,1,1,0,,,,
3. vc3d,0,10,10,0,360,18,0,50,50
4. local,5,cyli,50,0,25,-180,-90,90
5. ctab,2,fluid,3,0,1,1,0,1,0,,,,
6. vc3d,0,5,5,0,360,18,0,20,20
7. vmer,all
8. cset,all $ plty,qhid $ cplot
9. ctab,5,shell,5,0,1,1,0,1,0,off,0,light
10. cset,news,type,1 $ vset,news,edge
11. cfind,shell,5,vx =>利用滑鼠點選被投影之園的面
12. cset,news,type,2
13. vset,news,zone => 利用滑鼠圈選出欲延伸之投影面的點
14. cset,news,type,5
15. vpro,vset,,,,cset,,,local,z
16. cset,news,type,2 $ cplot
17. cset,news,zone =>圈選出延伸之網格處
18. crefine,1,1,10,cset,0,0,merg,nocouple
19. cset,news,type,2 $ vset,news,cset
20. vmer,vset
21. y
22. cset,all
23. cplot
24. cptable,2,arbitrary,1,2,4,3,on,0.02 => 定義非規則性的參數特性
25. cpar,type,1,2,,,,2 => 不連續面的處理
26. cset all
27. cplot
技巧二﹔利用小圖型顯示截面位置處
1. 截面速度圖按一般後處理產生
2. overlay,on =>開啟多重畫面功能
3. window,10.,0.2,13,2.5 =>設定小視窗之位置
4. pldisplay,off,box => 可有可無
5. view,1,1,1 => 切換視角
6. zoom,off => 最大圖型顯示
7. secscale,off => 可有可無
8. edge,on,45
9. replot
10. overlay,off =>關閉多重畫面功能
例三:
1. csys,1 變更座標系統標號1,卡氏座標
2. ctab,1,fluid,2,0,1,1,0,,,,
3. vc3d,0,4,16,0,1,8,0,1,8
4. local,5,cyli,4,2,,,, 產生一新圓柱座標系統,5為編號,4表x方向座標移位,2表y方向座標移位
5. vc3d,1,2,8,270,360,9,0,1,8
6. csys,1
7. vc3d,5,6,8,2,10,16,0,1,8
8. vmer,all
9. cset,all
10. view,-1,1,1
11. cplot
12. cset,news,gran,3.7,4.1,-1,0.55,0.45,1.05
13. cplot
14. cdel,cset
例四:整合一
圓板尺寸:內徑r=30
外徑r=35
角度ψ=60
長度L=60
挖空圓直徑:10
01. sys,2 =>變更座標系統
02. v,1,30,60,-30 =>產生點
03. vgen,7,1,1,1,0,0,10,0 =>複製點
04. vset,all =>將點放入集合中
05. cdip,on,vert =>顯示點
06. numb,vset,on =>顯示點編號
07. cplot
08. vgen,2,10,vset,,,0,0,60
09. vset,all,$ cplot
10. vgen,2,100,vset,,,5,0,0,0
11. vset,all,$ cplot
12. spl,1,vran,1,7,1 =>產生線
13. spl,2,vran,11,17,1
14. spl,3,vran,101,107,1
15. spl,4,vran,111,117,1
16. spls,all =>將線放入集合中
17. cdisp,on,spls $ cplot(結果如上圖) =>顯示線
18. ctab,5,shell,5,,,,,,,off,,light =>產生編號5的網格特性為平面(shell)之類型
19. patch,1,7,17,11,13,21 =>產生面
20. ctab,6,shell,6,,,,,,,off,,light
21. patch,101,107,117,111,13,21
22. cset,all $ cplot
23. local,5,cyli,0,0,0,0,-90,0=>新座標
24. pllocal,on,5,5 =>顯示座標位置
25. v,1001,5,0,0,0
26. vgen,16,1,1001,1001,0,0,22.5,0
27. vset,news,vran,1001,1016,1
28. cset,news,type,5
29. cplot (如右圖)
30. vpro,vset,,,,cset,,,local,z=>投射
31. vgen,2,100,vset,,,0,0,0
32. vset,news,vran,1101,1116,1
33. cset,news,type,6
34. vpro,vset,,,,cset,,,local,z
35. cplot =>如右圖
36. spl,5,vran,1003,1007,1
37. spl,6,vran,1007,1011,1
38. spl,7,vran,1103,1107,1
39. spl,8,vran,1107,1111,1
40. spls,all $ cplot
41. csys,1
42. vfill,1,1003,5,2000,1
43. vfill,7,1007,5,2010,1
44. vfill,17,1011,5,2020,1
45. vfill,101,1103,5,2030,1
46. vfill,107,1107,5,2040,1
47. vfill,117,1111,5,2050,1
48. spl,9,vlis,1,2000,2001,2002,2003,2004,1003
49. spl,10,vlis,7,2010,2011,2012,2013,2014,1007
50. spl,11,vlis,17,2020,2021,2022,2023,2024,1011
51. spl,12,vlis,101,2030,2031,2032,2033,2034,1103
52. spl,13,vlis,107,2040,2041,2042,2043,2044,1107
53. spl,14,vlis,117,2050,2051,2052,2053,2054,1111
54. spls,news,spllist,9,10,11
55. sys,5
56. vset,news,spls
57. cset,news,type,5
58. vpro,vset,,,,cset,,,local,z
59. spls,news,spllist,12,13,14
60. vset,news,spls
61. cset,news,type,6
62. vpro,vset,,,,cset,,,local,z
63. cset,all $ spls,all
64. cplot
65. blk,1,1,7,1007,1003,101,107,1107,1103$blks,add,blkl,1$xten,bloc,1 =>生成block
66. blk,2,7,17,1011,1007,107,117,1111,1107$blks,add,blkl,2$xten,bloc,2
67. blkf,1,10,15,4,0,0,0,1,1,1,1,0,0,0 =>設定網格分割情形
68. blkw,1,1,0,2,0,3,0,4,0,5,0,6,0
69. blke,1
70. blkf,2,30,15,4,0,0,0,1,1,1,0,0,0,
71. blkw,2,1,0,2,0,3,0,4,0,5,0,6,0
72. blke,2
73. cset,news,type,1 $ cplot (如右圖)
74. cgen,2,10000,cset,,,vgen,5,0,180,0 =>格點複製
75. vmer,all =>移除重複點
76. c =>繼續進行
77. cset,news,type,1
78. cplot
例五:整合二
圓板尺寸:
內徑50mm
外徑60mm
厚度 5mm
圓孔特性:
延內徑切線方向計六個
圓孔直徑1mm
圓孔中心點在厚度正中間
01. csys,2 =>變更座標系統
02. pllocal,on,2,2 =>顯示座標系統2
03. vc3d,25,30,1,60,240,90,-2.5,2.5,3 =>建立簡單參考外型
04. vset,news,edge =>將上述外型之邊界處的點放在集合中
05. ctab,5,shell,5,,,,,,, =>定義新的shell
06. cfind,shell,5,vx =>利用滑鼠點選內徑中任一點,將此面變更為shell
07. ctab,6,shell,6,,,,,,,
08. cfind,shell,6,vx
09. cdel,cset =>移除不要的格點
10. cset,news,shell
11. cplot(如右圖)
12. vset,news,cset =>將shell上的點放入vertex的集合中
13. vset,inverse =>反選
14. vdel,vset =>移除不要的點
15. vcom =>點編號重新編排
16. y
17. ccom =>格點編號重新編排
18. y
19. local,5,cyli,0,24.5,0,-180,-90,90 =>定義新的座標系統,挖孔處的圓心點
20. pllocal,on,5,5
21. csys,5
22. cdip,on,vert
23. v,1000,0.5,180,0
24. vgen,19,1,1000,1000,0,0,10,0
25. vset,news,vran,1000,1018,1
26. vgen,2,100,vset,,,0,0,0
27. cset,news,type,5
28. vpro,vset,,,,cset,,,local,z
29. vset,news,vran,1100,1118,1
30. cset,news,type,6
31. vpro,vset,,,,cset,,,local,z
32. vset,news,vran,1000,1200
33. cset,all
34. cplot (如右圖)
35. csys,2
36. vgen,2,1000,vset,,,0,60,0
37. vset,news,vran,1000,3000
38. spl,1,vran,1000,1009,1
39. spl,2,vran,1100,1109,1
40. spl,3,vran,2009,2018,1
41. spl,4,vran,2109,2118,1
42. spls,all
43. cdisp,on,spli
44. cplot
45. vgen,5,5000,1000,1100,100,0,10.8,0
46. spl,5,vlis,1000,6000,11000,16000,21000,2018
47. spl,6,vlis,1100,6100,11100,16100,21100,2118
48. splm,1,join,5 =>將編號1的線與編號5的線結合
49. spld,5 =>移除編號5的線
50. splm,1,join,3
51. spld,3
52. splm,2,join,6$spld,6$splm,2,join,4$spld,4
53. vgen,2,5000,1009,1109,100,0,0,2
54. vgen,7,1000,5009,5109,100,0,10,0
55. spl,7,vran,5009,11009,1000
56. spl,8,vran,5109,11109,1000
57. blk,1,1009,5009,11009,2009,1109,5109,11109,3009$blks,add,blkl,1$xten,bloc,1
58. blkf,1,10,45,5,0,0,0,1,1,1,1,0,0,0 =>設定網格分割情形
59. blkw,1,1,0,2,0,3,0,4,0,5,0,6,0
60. blke,1
61. cset,news,type,1
62. cplot
63. vcom,all
64. y
65. ccom,all
66. y
67. cgen,6,10000,cset,,,vgen,2,0,60,0
68. cset,news,type,1
69. vset,news,cset
70. vmer,vset
71. c
72. vcom,all
73. y
74. cgen,2,50000,cset,,,vref,2,3
75. cset,news,type,1
76. cplot (如左圖)
77. vset,news,cset
78. vmer,vset
79. c
80. vcom,all
81. y
82. cplot
模型的建構原則性:
一、 分析我們欲建構的模型是否有所謂的對稱性,包含曲面特性的網格一般要從block的架構進行,因此要尋找出切block的初步規劃。
二、 STAR-CD可以接受CAD/CAM的檔案,不過,讀進來的資料僅供幾何外型參考,無法產生網格。其功能類似例四及例五中的shell面。
三、 建立相對位置,找出模型(block)的輪廓位置。一個block共有八個端點及十二條邊線,當然,在特殊情況下可以共點(如金字塔底四個點,尖端處僅有一個點),不過,此情況可避免盡量避免。
四、 利用座標系產生點(vertex),連線(spline),產生區塊(block)。點的產生可利用GUI介面下的Create and Import Geometry→Create Geometric Entities,選擇Vertices,在Vertex Location中建入座標點﹔線的產生可以在GUI介面下的Create and Import Geometry→Create Geometric Entities,選擇Splines,或是在Create and Import Grids→Create Grids with Blocks中選擇Splines;區塊的產生可藉由Create and Import Grids→Create Grids with Blocks中選擇Blocks。
五、 針對區塊進行網格設定,多數的問題中,由於網格曲面的過度扭曲,無法僅以一個block建構,所以要適度給予切分,以堆“堆積木”的概念去進行整個模型的產生。產生網格,可利用工具列中的Lists選擇Block List開啟表單,進行網格設定。
六、 利用複製功能進行,或沿模型表面產生shell去生成其它幾何外型特性。
七、 檢查產生的網格點(cell)是否有過分扭曲及變形,或是破裂之現象。當發生扭曲太大(如角度太小或太大的情形),則需要重新考量區塊的選擇情形。
八、 一般來說,假若要產生類似螺桿特徵的網格時,建議採用shell 的方式截出剖面,利用vcex指令做螺旋特徵。
17
展开阅读全文