Abaqus二次開發

陳開偉

  • 出版商: 機械工業
  • 出版日期: 2024-02-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 296
  • 裝訂: 平裝
  • ISBN: 7111741587
  • ISBN-13: 9787111741589
  • 相關分類: Python程式語言
  • 立即出貨

商品描述

本書詳細闡述了Python語言基礎、Abaqus內核二次開發、Abaqus 外掛GUI二次開發和Abaqus 主視窗GUI二次開發的相關知識,
透過大量實例和詳細說明,幫助讀者掌握Abaqus 二次開發基礎知識和應用方法。
本書共14章,前兩章為基礎篇,包括Abaqus二次發展概述和Python語言基礎;
第3~6章為核心開發篇,包括Abaqus核心開發和它的三個應用實例;
第7~14章為GUI開發篇,介紹了Abaqus RSG對話框產生器、
Abaqus GUI二次開發和它們的五個實例,以及Abaqus主視窗GUI的二次開發。

目錄大綱

目錄
序一
序二
前言
基礎篇
第1章Abaqus二次開發概述
1.1 Abaqus二次開發簡介
1.2 知識
1.3 開發內容
1.3.1 Abaqus核心
1.3.2 Abaqus插件程式GUI
1.3.3 Abaqus主視窗GUI
1.4 Abaqus二次開發鏈
1.5 本章小結
第2章Python語言基礎
2.1 Python開發工具
2.1.1 Abaqus PDE
2.1.2 Sublime Text 3
2.2 Python語法基礎
2.2.1 縮排
2.2.2 註解
2.2.3 變數
2.2.4 運算子
2.3 資料運算符類型
2.3.1 數字
2.3.2 字串
2.3.3 列表
2.3.4 元組
2.3.5 集合
2.3.6 字典
2.4 流程控制
2.4.1 條件控制
2.4.2 循環控制
2.5 函數、模組和套件
2.5.1 函數的定義與呼叫
2.5.2 參數的傳遞
2.5.3 模組與套件
2.6 物件導向程式設計
2.6.1 類別的概念
2.6.2 初始化方法、實例屬性和實例方法
2.6.3 類別物件和類別屬性
2.6.4 繼承和重寫
2.7 本章小結
內核開發篇
第3章Abaqus核心開發
3.1 實例:產生H型鋼的程式碼擷取與修改
3.2 Abaqus資料類型
3.2.1 符號常數(SymbolicConstants)
3.2.2 布林值(Booleans)
3.2.3 序列( Sequences)
3.2.4 倉庫(Repositories)
3.3 Abaqus核心三大物件
3.3.1 Session物件
3.3.2 Mdb物件
3.3.3 Odb物件
3.4 共同知識點與小實例
3.4.1 核心腳本匯入的模組
3.4.2 關鍵字參數
3.4.3 核心腳本通用程式碼
3.4.4 高亮顯示
3.4.5 視窗顯示模型的切換
3.4.6 單元/節點集合在Mdb和Odb中的存取方式
3.4.7 自訂場/歷史輸出變數
3.4. 8 辨識獨立/非獨立實體
3.4.9 命名空間(Namespace)
3.4.10 精確查找findAt()
3.4.11 模糊查找getClosest()
3.4.12 找出單元
3.4.13 getByBoundingBox()參數的使用方法
3.4.14 遮罩
3.4.15 特徵物件的呼叫
3.4.16 使用檔案選擇/儲存對話方塊
3.4.17 匯出odb檔案中集合的場輸出資料
3.4.18 匯出odb檔案中集合的歷史輸出資料
3.4.19 提交多個計算作業的批次程式碼
4.3腳本要點
4.4本章小結
第5章實例:後處理自動對單元截圖
5.1 實例介紹
5.2 腳本程式碼
5.3 腳本重點
5.4 本章小結
第6章實例:自動產生PPT版模擬報告
6.1 實例介紹
6.2 安裝python-pptx模組
6.3 腳本代碼
6.4 腳本要點 
6.4.1 取得最大應力值並截圖 
6.4.2製作PPT 
6.5 可拓展之處
6.6 本章小結GUI開發篇
第7章Abaqus RSG對話框產生器
7.1 Abaqus RSG簡介 
7.1.1 GUI標籤頁 
7.1.2 Kernel標籤頁
7.2 RSG對話框產生器的使用方法 
7.2.1佈局和控制的介紹 
7.2.2 佈局的使用方法 
7.2.3 控制項的使用方法 
7.2.4 佈局和控制項的參數設定 
7.2.5 關聯內核腳本
7.3 儲存對話框
7.4 實例:懸臂梁受力分析的前處理插件
7.4.1 插件製作想法
7.4.2 實例示範
7.4.3 製作對話框
7.4.4 更改核心腳本
7.4.5 可改進之處
7.4.6 中文亂碼的解決方法
7.5 本章小結
第8章Abaqus GUI二次開發
8.1 實例:對話方塊腳本與註冊腳本
8.2 模組導入、AFXDataDialog類別與建構子
8.2.1 模組導入
8.2.2 AFXDataDialog類別
8.2.3 AFXDataDialog建構
子8.3 標籤頁、標籤項目、垂直框架與分組框
8.3.1 標籤頁FXTabBook和target/message
8.3.2 標籤項目FXTabItem
8.3.3 垂直框架FXVerticalFrame
8.3.4 分組框FXGroupBox 
8.4.1 分組標籤FXel和字體FXFont
8.4.2 垂直對齊AFXVerticalAligner
8.4.3 文字方塊AFXTextField和關鍵字AFXKeyword
8.4.4 字串類型關鍵字和參數tgt/sel第一種設定方式
8.5 檔案選擇對話框、水平框架和按鈕
8.5.1 檔案選擇對話框AFXFileSelectorDialog
8.5.2 水平框架FXHorizo ntalFrame
8.5.3 按鈕FXButton和參數tgt/sel第二種設定方式
8.6 複選按鈕和單選按鈕
8.6.1 複選框和布林類型關鍵字
8.6.2 單選按鈕FXRadioButton和整型類型關鍵字
8.7 顏色按鈕、分隔線和拾取控制
8.7.1 顏色按鈕AFXColorButton
8.7.2 分隔線FXHorizo ntalSeparator
8.7.3 拾取控制和物件類型關鍵字
8.8 清單、下拉清單、微調和滑桿
8.8 .1 清單AFXList和清單項目
8.8.2 下拉清單AFXComboBox和浮點類型關鍵字
8.8.3 微調AFXSpinner/AFXFloatSpinner
8.8.4 滑桿AFXSlider
8.9 表格AFXTable和表格類型
8.10 下拉列錶框、進度條和下拉式清單框、
8.10 .1 下拉列錶框AFXListBox和常數類型關鍵字
8.10.2 進度條AFXProgressBar和參數tgt/sel第三種設定方式
8.10.3 便條AFXNote和元組類型關鍵字
8.11 本章小結
第9章實例:建立方鋼/方管的插件
9.1 實例示範
9.2 對話方塊腳本
9.2.1 對話方塊腳本代碼
9.2.2 轉換方法addTransition()
9.2.3 定義實例方法
9.3 註冊腳本
9.3.1 註冊腳本代碼
9.3.2 修改關鍵字類型
9.3. 3 傳送指令方法issueCommands()
9.3.4 外掛程式註冊方法registerGuiMenuButton()
9.4 核心腳本
9.4.1 核心腳本程式碼
9.4.2 參數設定
9.5 本章小結
第10章實例:建立角鋼/圓管外掛程式
10.1 參數示範
10.2 對話方塊腳本
10.2.1 對話方塊腳本代碼
10.2.2 切換器FXSwitcher
10.2.3 文字方塊的複選按鈕
10.2.4 進程更新方法processUpdates()
10.3 註冊腳本
10.3.1 註冊腳本代碼
10.3.2 單選按鈕
10.3.3自訂檢查方法doCustomChecks()
10.4 核心腳本
10.4.1 核心腳本程式碼
10.4.2 預設參數
10.5 本章小結
第11章實例:連續拾取插件
11.1 實例示範
11.2 註冊腳本
11.2.1 註冊腳本
11.2.2 Procedure11.2.2 Procedure11.2.2擷取關鍵字
11.2.3 getFirstStep和getNextStep
11.2.4 啟動方法activate()
11.3 對話方塊腳本
11.4 核心腳本
11.4.1 核心腳本程式碼
11.4.2 核心腳本要點
11.5 本章小結
第12章實例:連續對話方塊外掛程式
12.1 實例示範
12.2 對話方塊腳本
12.2.1 對話方塊腳本程式碼
12.2.2 對話方塊腳本要點
12.3 註冊腳本
12.3.1 註冊腳本代碼
12.3.2 建立多重對話方塊的關鍵字
12.3.3 getFirstDialog和getNextDialog
12.32.定義檢查方法doCustomChecks()
12.3.5 驗證關鍵字值方法verifyKeywordValues()
12.3.6 自訂任務方法doCustomTasks()
12.4 核心腳本
12.4.1 核心腳本代碼
12.4.2 核心腳本要點
12.5 本章小結
第133實例實例:懸臂梁一鍵前處理插件升級
13.1 實例升級介紹
13.2 腳本代碼
13.2.1 主插件對話框腳本代碼
13.2.2 主插件註冊腳本代碼
13.2.3 主插件內核腳本代碼
13.3 增加八個功能
13.3.1 檢查輸入數值
13.3 .2 檢查CPU數量
13.3.3 檢查是否拾取
13.3.4 切換模組
13.3.5 新增預設塑性參數
13.3.6 覆蓋已有材料
13.3.7 開啟非線性
13.3.8 匯出INP檔案
13.4 新增子插件
13.4.1 子插件外掛程式的對話方塊腳本代碼
13.4.2 子外掛程式的註冊腳本代碼
13.4.3 子外掛程式的核心腳本代碼
13.4.4 子外掛程式的設定要點
13.5 本章小結
第14章Abaqus主視窗GUI的二次開發
14.1 Abaqus個人化客製化實例介紹
14.2 主視窗客製化腳本介紹
14.3 修改插件腳本
14.4 執行檔
14.5 啟動腳本
14.5.1 腳本代碼
14.5.2 腳本要點
14.6 主視窗腳本
14.6.1 腳本代碼
14.6.2 腳本要點
14.7 客製化選單
14.7 . 1 腳本代碼
14.7.2 腳本要點
14.8 客製化工具集Toolset
14.9.1 腳本代碼
14.8.2 腳本要點
14.9 自訂模組
14.9.1 腳本代碼
14.9.2 腳本要點
14.10 定制Step模組
14.10.1 腳本代碼
14.要點
14.11 定制已有工具條
14.11.1 腳本代碼
14.11.2 腳本要點
14.12 取得錯誤提示
14.13 本章小結
參考文獻