APDL程式設計師指南

2022-11-27 12:21:04 字數 2994 閱讀 6364

3.6.2.1 強制置換 12

3.6.2.2 字元引數有效的其它地方 13

3.6.2.3 字元引數的限制 14

3.7 數字或字元引數的動態置換 14

3.8 引數公式 14

3.9 帶引數的函式 15

3.10 儲存、恢復、寫引數 16

3.11 陣列引數 17

3.11.1 陣列的基礎知識 17

3.11.2 陣列引數示例 18

3.11.3 table型別陣列引數 18

3.11.4 定義和列表顯示陣列引數 19

3.11.5給陣列元素賦值 20

3.11.5.1 給單獨的陣列元素賦值 20

3.11.5.2 填充陣列向量 21

3.11.5.3 互動式編輯陣列 21

3.11.5.4 使用*vread命令用資料檔案填充陣列 22

3.11.5.5 使用* tread命令用資料檔案填充table型別陣列 23

3.11.6 插入值 26

3.11.6.1 把獲取值存入陣列引數或恢復陣列引數值 27

3.11.6.2 列出陣列引數 27

3.11.7 寫資料檔案 29

3.11.7.1 資料格式描述符 29

3.11.8 對陣列引數的運算 30

3.11.8.1 對向量的運算 30

3.11.8.2 矩陣運算 33

3.11.8.3 用於向量和矩陣運算的命令 34

3.11.9 用圖形表示陣列引數向量 37

第四章作為巨集語言的apdl 40

4.1 什麼是apdl巨集 40

4.2 產生巨集 40

4.2.1 巨集檔案命名規則 40

4.2.2 巨集的搜尋路徑 41

4.2.3 在ansys 中生成巨集 42

4.2.3.1 使用*create 42

4.2.3.2 使用 *cfwrite 42

4.2.3.3 使用utility menu>macro>create macro 43

4.2.4 用文字編輯器生成巨集 43

4.2.5 使用巨集庫檔案 44

4.3 執行巨集和巨集庫檔案 44

4.4 區域性變數 45

4.4.1 傳遞變數到巨集 45

4.4.2 巨集內的區域性變數 46

4.4.3 巨集外部的區域性變數 46

4.5 在apdl中控制程式流 46

4.5.1 巨集巢狀:在巨集內呼叫子程式 46

4.5.2 無條件分支:goto 47

4.5.3 條件分支:*if 命令 47

4.5.4 重複乙個命令 49

4.5.5 迴圈: do迴圈 49

4.6 控制函式快速參考 49

4.7 在巨集中使用 _status 和 _return 引數 50

4.8 在組和元件中使用巨集 52

4.9複習巨集例子 52

第五章 gui使用者介面 56

5.1 提示使用者輸入某個引數的值 56

5.2 使用者提示對話方塊 57

5.3 用巨集顯示訊息58

5.4 在巨集中生成並維護狀態條 59

5.5 在巨集中進行拾取操作 60

5.6 在巨集中呼叫對話方塊 61

第六章加密巨集 62

6.1 準備加密巨集 62

6.2 生成加密巨集 62

6.3 執行加密巨集 63

apdl即ansys引數化設計語言(ansys parametric design language),它是一種解釋性語言,可用來自動完成一些通用性強的任務,也可以用於根據引數來建立模型。apdl還包括其它許多特性,諸如重複執行某條命令,巨集,if-then-else分支,do迴圈,標量、向量及矩陣操作等。

apdl不僅是設計優化和自適應網格劃分等經典特性的實現基礎,而且它也為日常分析提供了很多便利。本指南介紹了apdl的基本特性-引數,巨集,分支,迴圈,重複和引數陣列,幷包含有一些簡單的例子。一旦你很好地掌握了這種語言,你將會發現apdl無所不能。

可以隨時利用ansys函式和巨集往工具條上新增命令(在4 .1部分講述如何生成巨集)。通過定義縮寫來達到這一目的。

縮寫就是ansys命令、gui函式名或巨集名的化名(最多可包含8個字元)。例如,matprop可以是乙個列出材料特性的巨集的縮寫,s**e_db是s**e 命令的縮寫,quit是函式fnc_/exit(調出"exit from ansys"對話方塊)的縮寫。

ansys程式提供了兩種途徑來利用縮寫:1.在命令列的起始處鍵入縮寫(執行縮寫代表的巨集、命令等)。2.通過ansys gui中工具條上的按鈕來執行巨集或命令。

下圖中的工具條包含代表已存在縮寫的按鈕。

圖2-1 顯示預設按鈕的工具條

一旦縮寫,如s**e_db,已預先被定義,那麼在工具條中該縮寫及其執行的功能就可用了。乙個工具條最多可包含100個縮寫(可巢狀工具條來擴充套件這一數目)。可以根據需要重新定義或刪除縮寫,但是縮寫不能自動儲存,必須明確地儲存到乙個檔案中,並且每次執行ansys任務時都要重新載入。

生成縮寫的途徑有:通過*abbr命令;通過utility menu > macro > edit abbreviations或utility menu >menuctrls > edit *******選單項。最好通過選單項生成縮寫,原因是:

● 單擊ok按鈕就自動更新工具條(若用*abbr命令,則還需要用utility menu >menuctrls > update *******選單項來使新的縮寫顯現在工具條上)。

● 可以很方便地按需要編輯縮寫。

*abbr命令的語法及相應的對話方塊是:

*abbr, abbr, string

其中:abbr 表示將要顯示在工具條上的縮寫名,最多可包含8個字元。

程式設計師面試不完全指南

程式設計師找工作難,想要被成功聘用更難。最常見的辦法是經歷一次又一次的面試失敗後自己琢磨出面試技巧,當然也可以花錢到一些培訓機構去接受專業的書面簡歷和模擬面試的指導。這些方法可能都會奏效,但是卻並不是時間和金錢利用率最高的。軟體行業的工作期望比其他大多數崗位都要來得高。在這嚴格的選拔人才的機制下,只...

程式設計師合同

廣西嘉程科技 勞動合同 甲方 招 聘 用乙方 為職工,雙方根據 中華人民共和國勞動法 和 廣西勞動合同管理規定 等法律 法規,在平等自願 協商一致的基礎上,訂立本合同,建立勞動關係,並共同遵守履行。一 合同期限 甲 乙雙方同意按以下方式來確定本合同期限 有固定期限 從年月日起到年月日止 合同期限為壹...

程式設計師面試

作為面試官,在面試程式設計師時,都會關注哪些問題?與其他崗位相比,程式設計師相對來說會內向一些,思維也會更嚴謹 更有個性。企業招聘程式設計師就是要求他能和團隊一起完成既定的開發任務,所以重點從技能水平 學習能力 團隊合作及工作心態等幾個方面考察程式設計師。技術水平是對程式設計師最基本的要求,很多企業...