
發布
注冊
/
登錄ansys給數組直接賦值的案例
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經驗技巧】- 學會使用變量數組函數(轉載)
舉例一些無效參數名:
Fjsdklfjsklfjsklfjkslfjksdfjdkslfjsdklfjsdklfjs123434343(長度超過32)
S@B(含非法字符@)
UX(系統自由度標識符)'
12ddd(以數字開頭)
二.變量的定義與賦值
一般定義變量與賦值有以下6種,但本文只介紹常用的幾種:
1.利用*set定義變量并賦值
格式 *set,par,value,val2,val3……val10
Par——參數名
Valu——參數的賦值,數值或字符串
Val2~val10——對數組賦值(見例子4)
舉例:
*set,length,12(定義length并賦值為12)
*set,width,length(定義width并賦值為length的值12)
*set,abc_111,’good’(給abc_111定義為字符good)
*set,B(1),1,2,3,4(給數組B賦值,B(1)=1, B(2)=2, B(3)=3, B(4)=4)
2. 利用“=”定義并賦值
“=”可以直接用來定義和賦值變量,作為一種速記符實際是通過內部調用*set實現參數定義與賦值的。
格式:name=value
name——參數名
vulue——賦給參數的數值或字符,字符必須放在一對單引號內并且不得超過8個字符。
例子:width=12
Length=width(12)
abc_111=‘good’
B(1)=1, B(2)=2, B(3)=3, B(4)=4
3.利用GUI或命令輸入窗口進行變量定義與賦值。
1)在ansys命令輸入窗口直接1,2輸入。
展開 
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所示。
展開