[爆卦]ANSYS DIM是什麼?優點缺點精華區懶人包

為什麼這篇ANSYS DIM鄉民發文收入到精華區:因為在ANSYS DIM這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者GameQ (過路費)看板Cad_Cae標題[心得] ANSYS--選出最大面積編號的巨集時間M...


在利用ANSYS的APDL參數化建模的過程中

有時候會需要得到最大面積編號,但在ANSYS中找不到相關指令

因此小弟利用我所知道的指令寫出一個巨集,code如下:

===============================================

*CREATE,max_area,mac
/PREP7
ASUM,DEFAULT
*GET,ARG2,AREA,0,COUNT
*GET,ARG3,AREA,0,NUM,MIN
*DIM,aa,ARRAY,ARG2,2
*DIM,order,ARRAY,ARG2
*DO,i,1,ARG2
*GET,ARG4,AREA,ARG3,AREA
aa(i,1)=ARG4
aa(i,2)=ARG3
ARG3=ARNEXT(ARG3)
*ENDDO
*MOPER,order(1),aa(1,1),SORT,aa(1,1)
%ARG1%=aa(ARG2,2)
aa(1)=
order(1)=
*END

===============================================

將macro code輸入到ANSYS命令列中,

於工作資料夾中產生max_area.mac的檔案後,將可使用max_area的指令:

max_area,'par'

此指令可將所選取的面積中,最大的面積其編號回傳到par這個自定變數。

必須注意的是,回傳變數'par'必須以char的形式宣告,所以單引號''不可省略。

且這code效率不高,若是選取面積數量太過龐大,將會影響ANSYS建模的效率。

希望這巨集對APDL的使用者有所幫助。

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.56.201
SoftballBoy:原PO是ANSYS高手,有問題可以問他 02/21 00:23
wenshian:*GET, Par, AREA, 0, NUM, MAX 變數Par=最大面積編號 02/23 00:03
wenshian:ADPL 好用,但是預設指令仍然必須熟練!!(Time is Money!!) 02/23 00:05
hender:*GET 超好用低~ 02/23 17:41
quaintness:推原PO無私的分享!Get function好用,但是無法幫助user 02/23 23:10
quaintness:判斷面積最大者的編號,與擷取最大面積編號用法不同哦 02/23 23:11
wenshian:sorry...眼花!! 最大面積 編號≠最大 面積編號 orz 02/24 09:00
GameQ:no mind, 是我表達不清楚 02/27 01:28

你可能也想看看

搜尋相關網站