2.2 創(chuàng)建幾何模型 ![]() (1) 在給定坐標(biāo)點(diǎn)創(chuàng)建關(guān)鍵點(diǎn)
命令:K, NPT, X, Y, Z NPT - 關(guān)鍵點(diǎn)的編號,缺省時(shí)(0或空)自動(dòng)指定為可用的最小編號。 X,Y,Z - 在當(dāng)前坐標(biāo)系中的坐標(biāo)值,當(dāng)前坐標(biāo)系可以是 CSYS 指定的坐標(biāo)系。 如果輸入的關(guān)鍵點(diǎn)號與既有關(guān)鍵點(diǎn)號相同,則覆蓋既有關(guān)鍵點(diǎn)。即關(guān)鍵點(diǎn)是惟一的,并以最后一次輸入的為準(zhǔn)。如果既有關(guān)鍵點(diǎn)與較高級圖素相連或已經(jīng)劃分網(wǎng)格,則不能覆蓋,并給出錯(cuò)誤信息。例如: /prep7 ! 進(jìn)入前處理 k,,10 ! 創(chuàng)建缺省編號的關(guān)鍵點(diǎn),其編號為 1 k,15,10,5 ! 創(chuàng)建編號為 15 的關(guān)鍵點(diǎn) k,16,10,5,5 ! 創(chuàng)建編號為 16 的關(guān)鍵點(diǎn) k,,10,3 ! 創(chuàng)建缺省編號的關(guān)鍵點(diǎn),其編號為 2 k,15,10,6 ! 重新定義編號為 15 的關(guān)鍵點(diǎn) (2) 在兩關(guān)鍵點(diǎn)之間創(chuàng)建一個(gè)關(guān)鍵點(diǎn)
命令:KBETW, KP1, KP2, KPNEW, TYPE, VALUE KP1,KP2 - 第 1 個(gè)和第 2 個(gè)關(guān)鍵點(diǎn)號。 KPNEW - 指定創(chuàng)建的關(guān)鍵點(diǎn)號,缺省時(shí)系統(tǒng)自動(dòng)指定為可用的最小編號。 TYPE - 創(chuàng)建關(guān)鍵點(diǎn)的方式,當(dāng) TYPE=RATIO 時(shí)(缺?。?,VALUE 為兩關(guān)鍵點(diǎn)距離的比值,即:(KP1-KPNEW)/(KP1-KP2)。當(dāng) TYPE = DIST 時(shí),VALUE 為 KP1 到 KPNEW 之間的距離,且僅限于直角坐標(biāo)系。 VALUE - 由 TYPE 決定的新關(guān)鍵點(diǎn)位置參數(shù),缺省為 0.5。如果 TYPE = RATIO,則 VALUE 為比率,若小于 0 或大于 1,則在兩個(gè)關(guān)鍵點(diǎn)的外延線上創(chuàng)建一個(gè)新關(guān)鍵點(diǎn)。如果 TYPE = DIST,則 VALUE 為距離值,若小于 0 或大于 KP1 與 KP2 之間的距離,會在外延線上創(chuàng)建一個(gè)新關(guān)鍵點(diǎn)。
新創(chuàng)建的關(guān)鍵點(diǎn)位置與當(dāng)前坐標(biāo)系有關(guān),如為直角坐標(biāo)系,新點(diǎn)將在 KP1 和 KP2 之間的直線上;否則將在由當(dāng)前坐標(biāo)系確定的線上。
(3) 在兩關(guān)鍵點(diǎn)之間創(chuàng)建多個(gè)關(guān)鍵點(diǎn)
命令:KFILL, NP1, NP2, NFILL, NSTRT, NINC, SPACE NP1,NP2 - 兩個(gè)既有關(guān)鍵點(diǎn)號. NFILL - 在 NP1 和 NP2之間將要?jiǎng)?chuàng)建的關(guān)鍵點(diǎn)個(gè)數(shù),缺省為 |NP2-NP1| - 1。 NSTRT - 指定創(chuàng)建的第一個(gè)關(guān)鍵點(diǎn)號,缺省為 NP1+NINC。此號最好指定,以防覆蓋。 NINC - 將要?jiǎng)?chuàng)建的關(guān)鍵點(diǎn)編號增量,其值可正可負(fù),缺省為 (NP2-NP1) / (NFILL+1)。 SPACE - 間隔比,即創(chuàng)建關(guān)鍵點(diǎn)后,最后一個(gè)間隔與第一個(gè)間隔之比。缺省為 1.0,即等間隔。 與 KBETW 相同,新創(chuàng)建關(guān)鍵點(diǎn)位置與當(dāng)前坐標(biāo)相關(guān)。 示例:
/prep7 ! 進(jìn)入前處理
k,1 ! 創(chuàng)建關(guān)鍵點(diǎn) 1,坐標(biāo): 0,0,0 k,20,10 ! 創(chuàng)建關(guān)鍵點(diǎn) 20,坐標(biāo): 20,0,0 k,3,10,5 ! 創(chuàng)建關(guān)鍵點(diǎn) 3,坐標(biāo): 10,5,0 kfill,1,20,8 ! 采用缺省設(shè)置,在 1 和 20 之間創(chuàng)建 8 個(gè)關(guān)鍵點(diǎn) ! 其編號依次為 3, 5,……,17。而原來的關(guān)鍵點(diǎn) 3 則被覆蓋。 k,50,10,5 ! 創(chuàng)建關(guān)鍵點(diǎn)50,坐標(biāo): 10,5,0 kfill,1,50,20,100,1 ! 在 1 和 50 之間創(chuàng)建 20 個(gè)關(guān)鍵點(diǎn),起始編號 100,編號增量為 1 k,60,10,10 ! 創(chuàng)建關(guān)鍵點(diǎn) 60,坐標(biāo): 10,10,0 kfill,1,60,15,222,3,2.5 ! 在 1 和 60 之間創(chuàng)建 15 個(gè)關(guān)鍵點(diǎn),起始編號為 222,編號增量為 3, ! 間隔比為 2.5。創(chuàng)建的關(guān)鍵點(diǎn)間隔越來越大 (4) 復(fù)制創(chuàng)建關(guān)鍵點(diǎn)
命令:KGEN, ITIME, NP1, NP2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE ITIME - 復(fù)制次數(shù),缺省為 2。 NP1,NP2,NINC - 按增量 NINC 從 NP1 到 NP2 定義關(guān)鍵點(diǎn)的范圍 (缺省為 NP1),NINC 缺省為 1。NP1 也可為 ALL 或組件名,此時(shí) NP2 和 NINC 將被忽略。 DX,DY,DZ - 在當(dāng)前坐標(biāo)系中,關(guān)鍵點(diǎn)坐標(biāo)的偏移量。對于柱坐標(biāo)系為 --,Dθ,DZ;對于球坐標(biāo)系為 --, Dθ,--,其中--表示不可操作。 KINC - 要?jiǎng)?chuàng)建的關(guān)鍵點(diǎn)編號增量,缺省時(shí)由系統(tǒng)自動(dòng)指定. NOELEM - 是否創(chuàng)建單元和節(jié)點(diǎn)控制參數(shù)。NOELEM=0(缺省)如果存在單元和節(jié)點(diǎn)則生成;NOELEM=1 不生成單元和節(jié)點(diǎn)。 IMOVE - 關(guān)鍵點(diǎn)是否被移動(dòng)或重新創(chuàng)建。IMOVE=0(缺?。┰瓉淼年P(guān)鍵點(diǎn)不動(dòng),重新創(chuàng)建新的關(guān)鍵點(diǎn);當(dāng) IMOVE=1 不創(chuàng)建新關(guān)鍵點(diǎn),原來的關(guān)鍵點(diǎn)移動(dòng)到新位置,此時(shí)編號不變(即 ITIME、KINC 和 NOELEM 均無效)單元和節(jié)點(diǎn)一并移動(dòng)。 例如:
/prep7 ! 進(jìn)入前處理 k,1 ! 創(chuàng)建關(guān)鍵點(diǎn) 1 k,20,10 ! 創(chuàng)建關(guān)鍵點(diǎn) 20 kgen,,1,20,19,,5,,,,1 ! 移動(dòng)關(guān)鍵點(diǎn) 1 和 20,沿 Y 軸偏移量為 5 kgen,8,all,,,,,5 ! 沿 Z 軸偏移 5,復(fù)制 8 次(含自身) kgen,3,all,,,,15 ! 沿 Y 軸偏移 15,復(fù)制 3 次(實(shí)際另外復(fù)制2次) kgen,,all,,,,60,,,,1 ! 再將所有關(guān)鍵點(diǎn)沿 Y 軸移動(dòng) 60 (5) 鏡像創(chuàng)建關(guān)鍵點(diǎn)
命令:KSYMM, Ncomp, NP1, NP2, NINC, KINC, NOELEM, IMOVE Ncomp - 對稱控制參數(shù),Ncomp = x,關(guān)于 X(或 R)軸對稱(缺?。?br> Ncomp = y,關(guān)于 Y(或 θ)軸對稱; Ncomp = z,關(guān)于 Z(或 Φ)軸對稱。 可通過定義工作平面移動(dòng)后,利用 CSYS,4 設(shè)定當(dāng)前坐標(biāo)系,則當(dāng)前坐標(biāo)系原點(diǎn)位置與工作平面相同,在利用鏡像時(shí)其幾何位置也發(fā)生相應(yīng)變化。當(dāng)然也可通過局部坐標(biāo)系對稱。 例如: /prep7 ! 進(jìn)入前處理 k,1,1,1 ! 創(chuàng)建關(guān)鍵點(diǎn) 1 k,20,10,10 ! 創(chuàng)建關(guān)鍵點(diǎn) 20 kfill,1,20,8,30 ! 在 1 和 20 之間創(chuàng)建 8 個(gè)關(guān)鍵點(diǎn),起始編號為 30 ksymm,x,all ! 所有關(guān)鍵點(diǎn)關(guān)于 X 軸對稱創(chuàng)建新的關(guān)鍵點(diǎn) ksymm,y,all ! 所有關(guān)鍵點(diǎn)(包括上條創(chuàng)建的)關(guān)于 Y 軸對稱創(chuàng)建新的關(guān)鍵點(diǎn) (6) 列表顯示關(guān)鍵點(diǎn)信息
命令:KLIST, NP1, NP2, NINC, Lab 其中 NP1,NP2,NINC 參數(shù)意義同命令 KGEN 中。Lab 為列表信息控制參數(shù), Lab = 0 或空則列出全部信息; Lab=COORD 則僅列出坐標(biāo)值; Lab=HPT 則僅列出硬點(diǎn)信息。
例如:
klist ! 列出所選擇的關(guān)鍵點(diǎn)的所有信息。 klist,,,,coord ! 列出所選擇的關(guān)鍵點(diǎn)的坐標(biāo)。 (7) 在屏幕上顯示關(guān)鍵點(diǎn) 命令:KPLOT, NP1, NP2, NINC, Lab 其中 Lab 為關(guān)鍵點(diǎn)或硬點(diǎn)控制參數(shù)。Lab=0 或空,則顯示所有關(guān)鍵點(diǎn);Lab=HPT 則只顯示硬點(diǎn)。其余參數(shù)意義同 KGEN 命令中的說明。 例如:
kplot ! 顯示所選擇的關(guān)鍵點(diǎn)。 kplot,,,,hpt ! 顯示所選擇的硬點(diǎn)。 (8) 刪除關(guān)鍵點(diǎn) 命令:KDELE, NP1, NP2, NINC 其參數(shù)意義同 KGEN 中的參數(shù)意義。 (9) 選擇關(guān)鍵點(diǎn)
命令:KSEL, Type, Item, Comp, VMIN, VMAX, VINC, KABS Type - 選擇類型標(biāo)識。其值可?。?br> S - 從所有關(guān)鍵點(diǎn)中(全集)選擇一組新的關(guān)鍵點(diǎn)子集為當(dāng)前子集。 R - 從當(dāng)前子集中再選擇一組關(guān)鍵點(diǎn),形成新的當(dāng)前子集。 A - 從全集中另外選擇一組關(guān)鍵點(diǎn)子集, 添加到當(dāng)前子集中。 U - 從當(dāng)前子集中去掉一組關(guān)鍵點(diǎn)子集。 ALL - 重新選擇當(dāng)前子集為所有關(guān)鍵點(diǎn),即全集。 NONE - 不選擇任何關(guān)鍵點(diǎn),當(dāng)前子集為空集。 INVE - 選擇與當(dāng)前子集相反的部分,形成新的當(dāng)前子集。 STAT - 顯示當(dāng)前子集狀態(tài)。 Item - 選擇數(shù)據(jù)標(biāo)識,僅適用于Type=S,R,A,U。缺省為KP,可選擇的有: KP - 以關(guān)鍵點(diǎn)號選擇,其后參數(shù)相應(yīng)賦值。 EXT - 選擇當(dāng)前線子集中線的最外面關(guān)鍵點(diǎn),其后無參數(shù)賦值。 HPT - 以硬點(diǎn)號選擇,其后參數(shù)相應(yīng)賦值。 LOC - 以當(dāng)前坐標(biāo)系中的坐標(biāo)值選擇,其 Comp 可選擇 X,Y,Z,且其后參數(shù)相應(yīng)賦值。 MAT - 以跟關(guān)鍵點(diǎn)相關(guān)的材料號選擇,其后參數(shù)相應(yīng)賦值。 REAL - 以跟關(guān)鍵點(diǎn)相關(guān)的實(shí)常數(shù)號選擇,其后參數(shù)相應(yīng)賦值。 TYPE - 以跟關(guān)鍵點(diǎn)相關(guān)的單元類型號選擇,其后參數(shù)相應(yīng)賦值。 ESYS - 以跟關(guān)鍵點(diǎn)相關(guān)的單元坐標(biāo)選擇,其后參數(shù)相應(yīng)賦值。 Comp - 選擇數(shù)據(jù)的組合標(biāo)識。如 Item = LOC 時(shí)的 X,Y,Z。
VMIN - 選擇項(xiàng)目范圍的最小值??梢允顷P(guān)鍵點(diǎn)號、坐標(biāo)、屬性以及與選擇項(xiàng)目相適應(yīng)的數(shù)據(jù)等。當(dāng) VMIN 為組件名時(shí),VMAX 和 VINC 將被忽略。 VMAX - 選擇項(xiàng)目范圍的最大值。缺省時(shí) VMAX=VMIN;如果 VMAX=VMIN 則選擇容差為 ±0.005×VMIN;如果 VMIN=0.0 則選擇容差為 ±1.0E-6,如果 VMIN≠VMAX,則選擇容差為 ±1.0E-8×(VMAX-VMIN)。選擇容差的大小對于能否達(dá)到期望的結(jié)果有較大影響,例如當(dāng) VMIN = 5000 = VMAX時(shí),選擇容差為 ±25,則 4975~5025 均被選擇。 VINC - 在選擇范圍內(nèi)的增量。僅適用于整數(shù)(如關(guān)鍵點(diǎn)編號),必須大于零,缺省為 1。 KABS - 絕對值控制標(biāo)識。如為 0,則在選擇期間檢查值的符號;如為 1,則在選擇期間使用絕對值,即忽略值的符號。 在使用 KSEL 命令選擇時(shí),建議不要采用 Item=KP,即編號選擇。因?yàn)樵谑褂妹盍鹘_^程中,關(guān)鍵點(diǎn)有時(shí)是不知道的,如用編號選擇,則需要用 GUI 查看關(guān)鍵點(diǎn)編號,這樣就降低了建模效率,并且不同的 ANSYS 版本其編號順序會有差別。因此建議采用坐標(biāo)或其它選擇方法。 示例:
/prep7 ! 進(jìn)入前處理
k,1 ! 創(chuàng)建關(guān)鍵點(diǎn) 1 k,20,10 ! 創(chuàng)建關(guān)鍵點(diǎn) 20 kfill,1,20,8,30,1 ! 在 1 和 20 之間創(chuàng)建 8 個(gè)關(guān)鍵點(diǎn),起始編號為 30 ksel,s,kp,,32,35,1 ! 在全集中選擇編號 32~35 的關(guān)鍵點(diǎn) ksel,r,kp,,32,34,1 ! 在當(dāng)前子集中重新選擇編號 32~34 的關(guān)鍵點(diǎn) ksel,a,kp,,1,20,19 ! 將全集中的 1 和 20 號添加到當(dāng)前子集 ksel,u,kp,,1 ! 在當(dāng)前子集中去掉 1 號關(guān)鍵點(diǎn) ksel,inve ! 反選(當(dāng)前為 1,30,31,35~37) ksel,stat ! 列表顯示選擇信息,如選擇關(guān)鍵點(diǎn) 6 個(gè),共 10 個(gè)關(guān)鍵點(diǎn),最大關(guān)鍵點(diǎn)號為 37 ksel,none ! 不選擇任何關(guān)鍵點(diǎn)(如使用 KPLOT 則屏幕不變) ksel,all ! 選擇全集,所有關(guān)鍵點(diǎn)均在當(dāng)前子集中 ksel,s,loc,x,0,5 ! 選擇 X 坐標(biāo)為 0~5 的關(guān)鍵點(diǎn)(當(dāng)前為 1,30~33) k,100,2.22 ! 在關(guān)鍵點(diǎn) 31 近處建立關(guān)鍵點(diǎn) 100 ksel,s,loc,x,2.22 ! 選擇 X 坐標(biāo)為 2.22 的關(guān)鍵點(diǎn),將 31 點(diǎn)也選擇了 ! 因 X31=2.222222,而此時(shí)選擇容差為 ±0.005×2.22 = ±0.0111,即坐標(biāo)在 2.2089~2.2311 之間 ! 的點(diǎn)都將被選擇
ksel,s,loc,x,2.22,2.221 ! 選擇 X 坐標(biāo)為 2.22~2.221 之間的關(guān)鍵點(diǎn)(當(dāng)前為 100)。 ! 此選擇容差為 ±1.0E-8×(2.221-2.22) = ±1.0E-11,
! 顯然非常嚴(yán)格。當(dāng)關(guān)鍵點(diǎn)坐標(biāo)值較大且較密時(shí)要特別注意。
(10) 選擇與所選線相關(guān)的關(guān)鍵點(diǎn)
命令:KSLL, Type 其中 Type 取值可為 S,R,A,U。當(dāng)使用 KSEL 不便選擇關(guān)鍵點(diǎn)時(shí),可先選擇線子集,然后選擇與線子集相關(guān)的關(guān)鍵點(diǎn)。該命令在建模過程中也較常用,類似的命令是 KSLN (選擇與所選節(jié)點(diǎn)相關(guān)的關(guān)鍵點(diǎn))。 (11) 修改關(guān)鍵點(diǎn)坐標(biāo) 命令:KMODIF, NPT, X, Y, Z 其中 NPT 為要修改的關(guān)鍵點(diǎn)號。X,Y,Z 為替代原有的坐標(biāo)輸入的數(shù)值,其值處于當(dāng)前坐標(biāo)系下。 要修改的關(guān)鍵點(diǎn)所依附的較高級圖素,如線、面或體必須被選擇,改變關(guān)鍵點(diǎn)后其較高級圖素會重新生成。與命令 K 不同,當(dāng)所定義的關(guān)鍵點(diǎn)依附較高級圖素時(shí)是不能覆蓋的;而 KMODIF 是直接修改關(guān)鍵點(diǎn)坐標(biāo)且會同時(shí)修改所依附的較高級圖素。 如果被修改的關(guān)鍵點(diǎn)依附較高級圖素,執(zhí)行時(shí)此命令會出現(xiàn)確認(rèn)提示對話框。 例如:
/prep7 ! 進(jìn)入前處理 rectng,,1,,4 ! 創(chuàng)建一矩形 kmodif,3,2,5 ! 修改關(guān)鍵點(diǎn) 3 的坐標(biāo),原坐標(biāo)為 (1,4),新坐標(biāo)為 (2,5)。則生成一四邊形。 (12) 關(guān)于硬點(diǎn)的操作
硬點(diǎn)是一種特殊的關(guān)鍵點(diǎn),可以利用硬點(diǎn)施加荷載或從線和面上的任意點(diǎn)獲取數(shù)據(jù)。硬點(diǎn)不改變幾何模型的幾何形狀和拓?fù)潢P(guān)系。 大多數(shù)關(guān)鍵點(diǎn)的命令都可用于硬點(diǎn),在使用更新模型命令時(shí),任何與圖素相關(guān)的硬點(diǎn)將被刪除,因此應(yīng)在模型創(chuàng)建完畢后再創(chuàng)建硬點(diǎn)。 如果刪除與硬點(diǎn)相關(guān)的圖素,當(dāng)該硬點(diǎn)與其它圖素?zé)o關(guān)時(shí),則此硬點(diǎn)也被刪除,否則此硬點(diǎn)不刪除。 定義硬點(diǎn)的方法有兩種,即在線上定義硬點(diǎn)和在面上定義硬點(diǎn),命令均為 HPTCREATE,刪除硬點(diǎn)命令為 HPTDELETE。 |
|