会员   密码 您忘记密码了吗?
1,688,058 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Abaqus二次開發:內核與GUI應用實例詳解
Abaqus二次開發:內核與GUI應用實例詳解
上一张
下一张
prev next

Abaqus二次開發:內核與GUI應用實例詳解

作者: 陳開偉
出版社: 機械工業出版社
出版日期: 2024-02-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT594.00
市场价格: RM106.79
本店售价: RM95.04
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書詳細闡述了Python語言基礎知識、Abaqus內核二次開發、Abaqus 插件GUI二次開發和Abaqus 主窗口GUI二次開發的相關知識,通過大量實例和詳細說明,幫助讀者掌握Abaqus 二次開發基礎知識和應用方法。

本書共14章,前兩章為基礎篇,包括Abaqus二次開發概述和Python語言基礎;第3~6章為內核開發篇,包括Abaqus內核開發和它的三個應用實例;第7~14章為GUI開發篇,介紹了Abaqus RSG對話框生成器、Abaqus GUI二次開發和它們的五個實例,以及Abaqus主窗口GUI的二次開發。本書配套實例源文件,封底掃碼即可下載。

本書適合企業及科研院所結構仿真工程師等崗位人員,以及理工科院校機械、汽車、航空航天、土木工程等專業的學生學習和參考。


作者介紹

陳開偉,從事CAE仿真分析工作近10年,對Abaqus和Hyperworks等的二次開發有濃厚興趣,有豐富的實踐經驗;仿真秀、技術鄰等平臺課程講師,錄製有《Abaqus主窗口GUI的二次開發》《108個Hypermesh二次開發常用命令詳解 》等多套二次開發專題視頻課程。


目錄

序一
序二
前言
基礎篇
第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 提交多個計算作業的批處理代碼
3.5 本章小結
第4章 實例:批量施加螺栓力
4.1 實例介紹
4.2 腳本代碼
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 標簽、垂直對齊、文本框和關鍵字
8.4.1 標簽FXLabel和字體FXFont
8.4.2 垂直對齊AFXVerticalAligner
8.4.3 文本框AFXTextField和關鍵字AFXKeyword
8.4.4 字符串類型關鍵字和參數tgt/sel第一種設置方式
8.5 文件選擇對話框、水平框架和按鈕
8.5.1 文件選擇對話框AFXFileSelectorDialog
8.5.2 水平框架FXHorizontalFrame
8.5.3 按鈕FXButton和參數tgt/sel第二種設置方式
8.6 複選按鈕和單選按鈕
8.6.1 複選按鈕FXCheckButton和布爾類型關鍵字
8.6.2 單選按鈕FXRadioButton和整型類型關鍵字
8.7 顏色按鈕、分隔線和拾取控件
8.7.1 顏色按鈕AFXColorButton
8.7.2 分隔線FXHorizontalSeparator
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 Procedure模式和拾取關鍵字
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.3.4 自定義檢查方法doCustomChecks()
12.3.5 驗證關鍵字值方法verifyKeywordValues()
12.3.6 自定義任務方法doCustomTasks()
12.4 內核腳本
12.4.1 內核腳本代碼
12.4.2 內核腳本要點
12.5 本章小結
第13章 實例:懸臂梁一鍵前處理插件升級
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 定制View菜單
14.7.1 腳本代碼
14.7.2 腳本要點
14.8 定制工具集Toolset
14.8.1 腳本代碼
14.8.2 腳本要點
14.9 自定義模塊
14.9.1 腳本代碼
14.9.2 腳本要點
14.10 定制Step模塊
14.10.1 腳本代碼
14.10.2 腳本要點
14.11 定制已有工具條
14.11.1 腳本代碼
14.11.2 腳本要點
14.12 獲取錯誤提示
14.13 本章小結
參考文獻