① 用ansys GUI方法做的題目 怎麼提取出命令流
直接到工作目錄文件夾內找到對應的LOG文件,打開極為GUI操作的所有記錄。
也可以利用FILE/Write db log file,即可得到一個LWG文件,裡面都是剛才GUI操作的所有記錄。利用次操作時,可以在彈出的「write database log to」對話框的最下面一行選為「write essential commands only」選項,這樣GUI操作中的諸如視圖轉換的一些無用操作會被自動去掉。
② 我這段ANSYS命令流,建模的問題在哪啊,求解時總出現節點位移過大的問題
選好節點後 *get,l5ncou,node,,count *get,l5nnum,node,,num,min *dim,l5sy,array,l5ncou,2 *do,i,1,l5ncou *get,l5sy(i,1),node,l5nnum,loc,x *get,l5sy(i,2),node,l5nnum,locy l5nnum=ndnext(l5nnum) !知道坐標了,自己算位移就行 *enddo
③ APDL命令流中 ~ 什麼意思
APDL是ANSYS parametric design language 的縮寫,意思是ANSYS 參數化設計語言,可以作為在ANSYS平台上解釋執行的高級計算機語言。命令流按我的理解就是對由ANSYS命令、APDL語言結構、數據結構等有機組織起來完成特定分析的所有語言行的俗稱。
APDL有下列功能,這些功能可以根據需要單獨或者同時使用:
參數;
數組參數;
表達式和函數;
分支和循環;
重復功能和縮寫;
宏;
用戶程序。
一般每運行一次ANSYS,都會有一段log文件,其名字為Jobname.log,Jobname是運行ANSYS時用戶給定的文件名,文件名預設時其名字為file.Log。在開始運行ANSYS時打開,當退出ANSYS時,ANSYS運行中的所有命令都寫入了log文件,形成了ANSYS運行的全部記錄。這些命令流在系統崩潰或ANSYS使用者發生重大的錯誤時,可以用//INPUT命令讀入更名後的log文件或作為批處理文件運行,然後再從ANSYS中的該模型的log文件中提取建立模型的APDL命令流。
當在解決工程實際問題時,可以先建立一個通用的有限元模型,並進行計算求解,再根據log文件進行命令流的提取。在提取命令流時,注意兩個問題,一個是盡量減少不必要的命令流;一個是模型幾何參數和載荷參數的修改,我們可以先根據模型中所有可變參數定義相應的參數名稱,在模型中使用參數名來表示相應的數值。在得到命令流文件後,然後採用ANSYS的批處理方式進行設計計算
ANSYS的宏是一列保存在一個文件中並能在任何時間在ANSYS運行中執行的ANSYS命令集。宏可以包括APDL特性的任何內容例如參數、重復功能、分支等。在分析中,宏可以被重復任意多次並可嵌套多達20層,其中包括由ANSYS/INPUT命令引起的任何文件轉換。宏最顯而易見的用法之一是簡化重復的數據輸入。例如:模型表面的幾個孔需要建立相同的網格,那麼模型中對這些孔必須重復建立網格所需的一串命令。該情況下,用戶可以建立一個建網格命令的宏。當劃下面是一個簡單的宏文件的例子。在本例中,宏生成了一個尺寸為4,3,2的長方塊和一個半徑為1的球體,然後從塊的一個角減去球體。
/prep7
/view,,-1,-2,-3
block,,4,3,2
sphere,1
vsbv,1,2
finish
假如這個宏取名為mymacro.mac,那麼就可以用這樣一個ANSYS命令來執行以上的命令序列:*use,mymacro。
分孔網格是,可使用該宏,高效、方便。
在ANSYS中有三種方法來生成宏。第一種方法是在ANSYS輸入窗口執行*CREATE命令。在命令輸入窗口執行該命令後,ANSYS轉向控制該命令指定的文件。在執行*END命令之前,所有的命令都是對該文件進行操作。*CREATE命令所帶的參數用來指定文件名、擴展名和路徑。第二種方法是使用*CFWRITE。和*CREATE不同,*CFWRITWE不能指定宏文件名,因此必須先用*CFOPEN命令來指定宏文件名。在命令窗口輸入的命令流只有以*CREATE命令開頭,才會被寫入指定文件中,否則都會被執行。第三種方法是使用菜單方式,即使用Utility Menu >Macro> Create Macro途徑生成宏。通過該菜單項可以打開作為一個簡單的多行編輯器的對話框來生成宏,但是不能通過它來打開並編輯已經存在的宏。