
發布
注冊
/
登錄ansys角速度數組命令的案例
ANSYS如何將數組中數據導入表中命令流并用曲線畫出
ANSYS如何將數組中數據導入表中命令流并用曲線畫出
問題描述:將路徑數據導出為數組后,直接將parameter->array parameter->define/edit中的數組用plot->array parameter畫出的是柱狀圖,如圖1所示,但是現在想降柱狀圖轉化為曲線圖。
解決思路:
1)將路徑數據導出后,數組的弟四列是路徑長度S,第五列是ux,我們想用S做橫坐標,ux做縱坐標畫出曲線。數組是ARUX02(21,30,1),如圖2。定義一個表E_TABLE(21,1,1),將數組的弟四列路徑長度符給表的弟0列,將數組弟五列ux符給表的弟1列。
2)導出表中的數據,彈出窗口如圖3所示。
3)執行繪制曲線命令。
parameter->array parameter->define/edit中的PARX=E_TABLE(1,0,1),PARY=E_TABLE(1,0,1),
結果如圖4所示。
展開 Ansys使用APDL 批量創建數組,一維數組名設置循環變量,與二維數組等效
APDL 批量創建數組,在一維數組名上做文章,實現其與二維數組近似相同效果
首先批量創建了8個一維數組,數組名中的循環變量j使用%j%
finish
/prep7*do,j,1,8
*dim,List%j%,array,10,1
*enddo
然后給八個數組里的每一個元素賦值,總共80個元素
并且以數組元素值作為節點編號,同數組的y坐標值相同
*do,i,1,10
*do,j,1,8
List%j%(i,1)=(i-1)*10+j
n,List%j%(i,1),i,j
*enddo
*enddo
最終效果如下
注:轉自 https://blog.csdn.net/weixin_43717845/article/details/104567039
小白一枚,本為學習之余的記錄,希望能讓些跟我一樣的初學者少走彎路,寫的也不盡嚴謹,有疏漏錯誤之處也請各位專家指出,不吝賜教……多謝
展開 ansys,熱流密度以數組形式加載的過程。
建立了數組,用GUI加載的過程
基于ANSYS參數化數組的塔筒建模 ¥12.5
塔筒幾何模型
塔筒有限元模型
塔筒模態分析
塔筒靜力分析
附件包括5個文件,其中jianmo-10-11.txt、loads.txt、mat.txt、modal.txt和shuzu-10-11.txt。順序為先mat.txt再shuzu-10-11.txt再jianmo-10-11.txt。最后modal.txt和loads.txt都可以求解。

【ANSYS經驗技巧】- 學會使用變量數組函數(轉載)
n4 }1 k m6 I' q# e
1)存儲變量到指定文件中使用PARSAV命令或選擇菜單 utility menu——parameters——save parameter
格式如下:
PARSAV,LAB,文件名,擴展名
LAB包括scalar和all
Scalar——要存儲的變量名(不包括數組表)
All——存儲所有參數包括數組和表
2)從一個文件中恢復已存在的參數使用PARRES命令選擇菜單
Utility menu——parameters——restore parameters
格式如下:
Parres,lab,文件名,擴展名
Lab——new和change
New——表示恢復的參數將覆蓋程序內存中的變量(replace)
Change——表示恢復的參數將以合并方式增加到程序內存中(merge)
三.數組及其應用
1.ANSYS允許定義的數組類型
1)ARRAY數值型數組——ARRAY數值型數組是缺省的數組類型,用于存儲整行式或實型數據,行列和面的下標從1開始的連續整數。
2)CHAR字符型數組——CHAR字符型數組用于存儲字符串的數組,行列面的下標是從1開始的連續證書。
3)table表——table表用于存儲整數或實數,是一種特殊的數值型數組,可以實現在數組元素之間的線性差值算法。可以給每一行,列面定義數組下標,并且下標為實數(而不是連續的整數),可以根據下標實現數據差值算法。
4)STRING字符串數組,可用*DIM,STRING可以將字符串輸入到數組中,其列與面下標從1開始,行號由字符在字符串中的位置確定。
以上三種類型的數組都不能超過(2-1)/8字表長度。
展開 ANSYS中的LSYMM命令——鏡像一組線
1.命令格式
LSYMM, Ncomp, NL1, NL2, NINC, KINC, NOELEM, IMOVE
相對于激活坐標系鏡像一組線,其中
Ncomp:對稱性選項,可取如下值:
X—關于Y-Z坐標平面對稱,X(或R)為對稱坐標(默認)
Y—關于X-Z坐標平面對稱,Y(或θ)為對稱坐標
Z—關于X-Y坐標平面對稱,Z(或φ)為對稱坐標
NL1, NL2, NINC:要鏡像的線號。鏡像線號從NL1到NL2(默認等于NL1)增量為NINC(默認等于1)的所有線。如果NL1=ALL,則忽略NL2與NINC的內容,鏡像所有[LSEL]選擇的線。如果NL1=P,則激活圖形拾取功能,忽略命令的其它內容,使用鼠標操作。當然NL1也可以為組件名,此時忽略NL2與NINC的內容。
KINC:鏡像產生線上的關鍵點的編號增量。如果KINC=0,則使用允許使用的最小關鍵點號。
展開 ANSYS中的LGEN命令——復制或移動一組線
2.操作路徑
Main Menu> Preprocessor> Modeling> Copy> Lines 如圖1所示
Main Menu> Preprocessor> Modeling> Move / Modify> Lines 如圖2所示
圖1復制操作提示框
圖2移動操作提示框
3.實例
輸入命令
/PREP7
K,1,2,0,0
K,2,1,1,0
K,3,2,2,0
LSTR,1,2
LSTR,2,3
LGEN,3,1,2,1,3,,,0,1,0
則生成的圖線如圖3所示
圖3生成的線
4.參考資料
ANSYS HELP 15.0
展開 ANSYS中的LSSCALE命令——縮放一組線
NOELEM:是否生產節點和單元選項
0——如果原來線上附帶節點和單元,則在縮放產生的新線上生成節點和單元
1——不在新線上生產節點和單元
IMOVE:移動線或新生成線選項
0——產生新線,保留原來的線
1——原來的線移動到縮放后的位置
2.操作路徑
Main Menu> Preprocessor> Modeling> Operate> Scale> Lines
圖1 操作提示框
3.實例
輸入命令:
/PREP7
K,1,0,0,0
K,2,1,1,0
K,3,2,0,0
K,4,3,1,0
LSTR,1,2
LARC,2,4,3,1.5
LSSCALE,1,2,1,2,2,,,1,0
CSYS,1
LSSCALE,1,2,1,3,90,3,,1,0
則產生如圖2所示的線
圖2 產生的線
4.參考資料
ANSYS HELP 15.0
展開 ANSYS中的LTRAN命令——改變一組線的參考坐標系
1.命令格式
LTRAN, KCNTO, NL1, NL2, NINC, KINC, NOELEM, IMOVE
把激活坐標系中某一位置的一組線復制/移動到任意坐標系中的相同參考位置。其中,
KCNTO:坐標系編號。把線的參考坐標系由激活坐標系變為編號為KCNTO的坐標系。KCNTO坐標系的類型和參數要與激活坐標系相同。
NL1, NL2, NINC:需要改變線的線號。改變線號從NL1到NL2(默認等于NL1)增量為NINC(默認等于1)的所有線的坐標系。如果NL1=ALL,則忽略NL2與NINC的內容,改變所有[LSEL]選擇線的坐標系。如果NL1=P,則激活圖形拾取功能,忽略命令的其它內容,使用鼠標操作。當然NL1也可以為組件名,此時忽略NL2與NINC的內容。
KINC:產生線上關鍵點的編號增量。如果KINC=0,則使用允許使用的最小關鍵點號。
展開 ANSYS中的ADRAG命令——沿路徑掃描一組線生成面
1.命令格式
ADRAG, NL1, NL2, NL3, NL4, NL5, NL6, NLP1, NLP2, NLP3, NLP4, NLP5, NLP6
其中,
NL1, NL2, NL3, NL4, NL5, NL6:待掃描線的線號,這些線必須是不間斷的。如果NL1=P,則激活圖形拾取功能,忽略命令的其它內容。如果NL1=ALL,則沿路徑掃描所有的線(除定義掃描路徑的線外)。此外,NL1也可以是組件名。
NLP1, NLP2, NLP3, NLP4, NLP5, NLP6:定義掃描路徑的線號,這些線必須是不間斷的。
2.操作路徑
Main Menu >Preprocessor >Modeling >Operate >Extrude >Lines >Along Lines
3.實例
輸入命令:
/PREP7
K,1,1,0,0
K,2,0,0,0
K,3,0,1,0
K,4,1,1,0
LSTR,1,2
LSTR,2,3
LSTR,3,4
K,5,0,0,1
K,6,0,0,3
LSTR,5,6
ADRAG,1,2,3,,,,4
則生成的圖形如圖1所示
圖1 生成的圖形
展開