首頁>Club>
4
回覆列表
  • 1 # 使用者2299804766183636

    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,-3block,,4,3,2sphere,1vsbv,1,2finish假如這個宏取名為mymacro.mac,那麼就可以用這樣一個ANSYS命令來執行以上的命令序列:*use,mymacro。分孔網格是,可使用該宏,高效、方便。 在ANSYS中有三種方法來生成宏。第一種方法是在ANSYS輸入視窗執行*CREATE命令。在命令輸入視窗執行該命令後,ANSYS轉向控制該命令指定的檔案。在執行*END命令之前,所有的命令都是對該檔案進行操作。*CREATE命令所帶的引數用來指定檔名、副檔名和路徑。第二種方法是使用*CFWRITE。和*CREATE不同,*CFWRITWE不能指定宏檔名,因此必須先用*CFOPEN命令來指定宏檔名。在命令視窗輸入的命令流只有以*CREATE命令開頭,才會被寫入指定檔案中,否則都會被執行。第三種方法是使用選單方式,即使用Utility Menu >Macro> Create Macro途徑生成宏。透過該選單項可以開啟作為一個簡單的多行編輯器的對話方塊來生成宏,但是不能透過它來開啟並編輯已經存在的宏。

  • 中秋節和大豐收的關聯?
  • 疫情當下,各位房奴你們還好嘛?