在ANSYS建模、加載、后處理等操作過程中,常常會遇到對模型進行選擇。對于復雜分析模型來說,要想非常簡潔地選取出所需的部分模型,是一項技巧性很強的工作。在此簡單舉幾個例子予以說明。
1 nsle和esln命令的配合使用
在前處理中檢查單元形狀,或在后處理中觀察結果時,有時需要將單元一層一層的選出來進行觀察。如果模型比較復雜,直接選取是比較困難的。巧妙的方式是:
nsel,……. ! 首先通過坐標位置或面相關性選取出一層節點
esln ! 選出與這層節點相關聯的一層單元
…… ! 針對這層單元作其它操作
nsle ! 選出與這層單元相關聯的所有節點(節點又向前推進了一層)
esln ! 選出與節點相關聯的單元(單元又向前推進了一層)
以此類推,重復交替使用nsle和esln命令就可以將所選節點和單元一層一層向前推進了。
2 選擇過程中巧用component
同樣以上面的例子為例,上面nsle和esln命令重復交替使用使節點和單元一層層逐步增加,如果只想單獨的一層一層地看,則需用cm命令幫助:
nsel,……. ! 首先通過坐標位置或面相關性選取出第1層節點
cm,nn1,node ! 將節點歸入一節點組
esln ! 選出第1層單元
…… ! 針對這層單元作其它操作
nsle ! 選出與這層單元相關聯的所有節點(前2層節點)
cm,nn2,node ! 將節點歸入另一節點組
esln ! 選出前2層單元
nsle !前3層節點
cm,nn3,node ! 將節點歸入另一節點組
cmsel,u,nn1 !剔除第1層節點(只剩第2、3層節點)
esln,s,1 ! 只有第2層單元了
…… ! 針對這層單元作其它操作
esln ! 第1、2、3層單元
nsle ! 第1、2、3、4層節點
cm,nn1,node ! 將節點歸入一節點組
cmsel,u,nn2 ! 剩下第3、4層節點
esln,s,1 ! 只有第3層單元了
…… ! 針對這層單元作其它操作
以此類推,重復交替使用esln、nsle、cm、cmsel和esln,s,1命令就可以將所選單元單層地向前推進了。
3 選擇過程中巧用get函數
如果要選出最靠近某個坐標位置(x0,y0,z0)處的節點或關鍵點,很多人首先想到的就是通過如下系列命令來選擇:
nsel,s,loc,x,x0
nsel,r,loc,y,y0
nsel,r,loc,z,z0
但當所選節點離(x0,y0,z0)較大時,這樣選擇會失效,最佳的選擇方式是:
nn1=node(x0,y0,z0) ! node()為一get函數,它將離(x0,y0,z0)最近的節點號賦予變量nn1
nsel,s,,,nn1
類似的get函數非常多,請詳細參考ANSYS APDL程序員指南。
1 nsle和esln命令的配合使用
在前處理中檢查單元形狀,或在后處理中觀察結果時,有時需要將單元一層一層的選出來進行觀察。如果模型比較復雜,直接選取是比較困難的。巧妙的方式是:
nsel,……. ! 首先通過坐標位置或面相關性選取出一層節點
esln ! 選出與這層節點相關聯的一層單元
…… ! 針對這層單元作其它操作
nsle ! 選出與這層單元相關聯的所有節點(節點又向前推進了一層)
esln ! 選出與節點相關聯的單元(單元又向前推進了一層)
以此類推,重復交替使用nsle和esln命令就可以將所選節點和單元一層一層向前推進了。
2 選擇過程中巧用component
同樣以上面的例子為例,上面nsle和esln命令重復交替使用使節點和單元一層層逐步增加,如果只想單獨的一層一層地看,則需用cm命令幫助:
nsel,……. ! 首先通過坐標位置或面相關性選取出第1層節點
cm,nn1,node ! 將節點歸入一節點組
esln ! 選出第1層單元
…… ! 針對這層單元作其它操作
nsle ! 選出與這層單元相關聯的所有節點(前2層節點)
cm,nn2,node ! 將節點歸入另一節點組
esln ! 選出前2層單元
nsle !前3層節點
cm,nn3,node ! 將節點歸入另一節點組
cmsel,u,nn1 !剔除第1層節點(只剩第2、3層節點)
esln,s,1 ! 只有第2層單元了
…… ! 針對這層單元作其它操作
esln ! 第1、2、3層單元
nsle ! 第1、2、3、4層節點
cm,nn1,node ! 將節點歸入一節點組
cmsel,u,nn2 ! 剩下第3、4層節點
esln,s,1 ! 只有第3層單元了
…… ! 針對這層單元作其它操作
以此類推,重復交替使用esln、nsle、cm、cmsel和esln,s,1命令就可以將所選單元單層地向前推進了。
3 選擇過程中巧用get函數
如果要選出最靠近某個坐標位置(x0,y0,z0)處的節點或關鍵點,很多人首先想到的就是通過如下系列命令來選擇:
nsel,s,loc,x,x0
nsel,r,loc,y,y0
nsel,r,loc,z,z0
但當所選節點離(x0,y0,z0)較大時,這樣選擇會失效,最佳的選擇方式是:
nn1=node(x0,y0,z0) ! node()為一get函數,它將離(x0,y0,z0)最近的節點號賦予變量nn1
nsel,s,,,nn1
類似的get函數非常多,請詳細參考ANSYS APDL程序員指南。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF