基本介紹
- 中文名:Abaqus GUI程式開發指南:Python語言
- 作者:賈利勇、富琛陽子、賀高、周正光
- 出版時間:2020年3月
- 出版社:人民郵電出版社
- 頁數:248 頁
- ISBN:9787115416599
- 定價:59 元
- 開本:小16開
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書共6章,主要講解採用Python語言對Abaqus進行圖形界面程式的開發,包括GUI外掛程式程式(Plug-ins)的開發以及用戶自定義GUI應用程式(Customized Applications)的開發。
各章的主要內容是:第 1章以簡單的入門外掛程式程式為例,介紹了Abaqus圖形界面程式開發的意義。第 2章簡要介紹了Python語言的基本語法。第3章介紹了一些Abaqus中常用的Python核心指令。第4章詳細介紹了Python語言中多種常用GUI控制項的使用方法。第5章介紹了Abaqus中基於Python語言的GUI外掛程式程式開發過程以及外掛程式程式的管理,同時給出了多個完整的外掛程式程式實例。第6章介紹了Abaqus中用戶自定義GUI應用程式的開發過程,包括GUI工具條、工具箱、選單、模組的創建方法及管理,同時給出了自定義GUI應用程式的開發實例,並對實例做了詳細的注釋。
本書適合高校、研究所以及工程設計單位的Abaqus中高 級用戶學習使用,要求讀者對Abaqus有限元軟體有一定的認識和操作能力。
圖書目錄
序 言
前 言
第 一章 概 述 1
1.1 簡單外掛程式實例——創建帶孔板有限元模型 2
1.2 Abaqus圖形界面程式開發的意義 10
第 二章 Python語言基礎 11
2.1 Python語言的特點 12
2.2 Python與Abaqus 13
2.3 Python的編碼規則 15
2.4 內置對象類型 17
2.5 動態類型簡介 29
2.6 運算符 35
2.7 if條件語句 38
2.8 while和for循環 39
2.9 函式 42
2.10 模組 44
2.11 包導入 46
2.12 檔案的操作 48
第三章 常用Abaqus核心指令 52
3.1 Abaqus/CAE中Python指令的執行方式 53
3.2 核心腳本的快捷編輯方式 53
3.3 高亮顯示及取消高亮顯示 54
3.4 幾何導入 56
3.5 創建集合 57
3.6 單元和節點重新編號 58
3.7 更改草圖平面 59
3.8 創建基於單元的面 62
3.9 統計零件或實例的單元和節點數量 62
3.10 sendCommand( )命令注意問題 64
3.11 合併節點mergeNodes( ) 65
3.12 elementFaces與elemFaces的區別 66
3.13 by angle的選取方式 67
3.14 使用findAt( )選取對象 68
3.15 有關係統日期和時間的指令 69
3.16 .rpy及.jnl檔案輸出格式控制 69
第四章 常用控制項使用方法 72
4.1 GUI圖形界面的創建方式 73
4.2 目標和訊息 74
4.3 按鈕控制項push button 使用方法 76
4.4 單選按鈕FXRadioButton使用方法 83
4.5 複選框FXCheckButton使用方法 86
4.6 文本框控制項AFXTextField使用方法 88
4.7 表格控制項AFXTable使用方法 90
4.8 檔案選擇控制項中檔案類型的設定 103
4.9 控制項提示語設定 104
4.10 快捷鍵的設定 104
4.11 如何創建並調用選單 106
4.12 顏色按鈕AFXColorButton使用方法 107
4.13 飛出按鈕的使用方法 107
4.14 列表控制項AFXList使用方法 108
4.15 樹列表控制項FXTreeList使用方法 109
4.16 帶複選框的樹控制項AFXOptionTreeList使用方法 112
4.17 自定義下拉框控制項AFXComboBox使用方法 113
4.18 進度條的使用方法 116
4.19 圖示的創建及使用方法 120
4.20 Pick Button的創建及使用方法 123
4.21 提示框的使用方法 125
4.22 單輸入函式getInput( )使用方法 130
4.23 多輸入函式getInputs( )使用方法 132
4.24 警告反饋函式getWarningReply( )使用方法 133
4.25 在自定義窗體中調用Abaqus/CAE內嵌功能 133
4.26 工具條Toolbar 和工具箱toolbox的區別 135
4.27 控制項的格式及位置 136
4.28 控制控制項的使用狀態 139
4.29 調整對話框尺寸 145
4.30 行列布局管理器 145
第五章 外掛程式程式開發指南 148
5.1 外掛程式的創建方法 149
5.2 外掛程式的保存方式 149
5.3 外掛程式的使用方法 150
5.4 外掛程式程式的組成 150
5.5 外掛程式程式的管理 150
5.6 外掛程式程式實例一:複合材料衝擊損傷有限元模型自動建模程式 154
5.7 外掛程式程式實例二:六邊形蜂窩自動建模程式 184
第六章 用戶自定義GUI應用程式開發指南 196
6.1 用戶自定義GUI應用程式與外掛程式程式的區別 197
6.2 用戶自定義 GUI應用程式組成 197
6.3 如何修改Abaqus/CAE標準應用程式 203
6.4 自定義GUI工具包AFXToolsetGui 205
6.5 自定義GUI模組AFXModuleGui 208
6.6 自定義GUI樹形工具條TreeToolsetGui 211
6.7 用戶自定義GUI應用程式實例詳解 213
參考文獻 231
附錄A 本書中用到的對象及方法 232