Python 語言在 Abaqus 中的應用, 2/e

曹金鳳著

  • 出版商: 機械工業
  • 出版日期: 2020-11-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 322
  • 裝訂: 平裝
  • ISBN: 7111663691
  • ISBN-13: 9787111663690
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書共有7章。
其中D1~6章為本書的核心內容,可分為兩部分:D壹部分包括D1章和D2章,
介紹了Python語言編程的基礎知識和Abaqus中的Python腳本接口基礎知識,為後面的學習奠定基礎;
D二部分包括D3~6章,分別介紹編寫腳本快速建立有限元模型、編寫腳本訪問輸出數據庫、
編寫腳本進行其他後處理、案例分享及常見問題等內容。
通過大量的實例腳本和詳細的註釋講解了編寫、調試腳本和開發專有模塊的方法,以提高Abaqus有限元分析的效率。

書中內容從實際應用出發,文字通俗易懂,深入淺出,
讀者不需要具備很深的編程功底,即可輕鬆掌握Python語言在Abaqus中的各種應用。

本書主要面向Abaqus軟件的中級和GJ用戶,對於初級用戶也有一定的參考價值。

目錄大綱

D2版序言一
D2版序言二
D1版序言一
D1版序言二
前言
D0章導言:千里之行,始於足下
——寫給讀者的話
0.1簡單實例
0.2Abaqus的Python二次開發優勢
0.3學習方法
0.4如何看待本書
0.5心願

D1章Python語言編程基礎
1.1簡介
1.1.1Python語言的特點
1.1.2運行Python腳本
1.2開發工具
1.2.1Abaqus中的Python開發環境
1.2.2EditPlus編輯器的Python開發環境配置
1.3基礎知識
1.3.1編碼規則
1.3.2數據類型
1.3.3變量和常量
1.3.4運算符和表達式
1.3.5文件類型
1.4內置的數據結構
1.4.1元組
1.4.2列表
1.4.3字典
1.4.4序列
1.5結構化程序設計
1.5.1條件語句
1.5.2循環語句
1.6函數、模塊和包
1.6.1函數
1.6.2模塊
1.6.3包
1.7面向對象編程
1.7.1類和對象
1.7.2屬性和方法
1.7.3繼承
1.7.4多態性
1.8輸入/輸出
1.8.1文件
1.8.2存儲器
1.9Python語言中的異常和異常處理
1.9.1使用try...except語句測試異常
1.9.2使用raise語句引發異常
1.9.3自定義異常
1.9.4使用try...finally語句關閉文件
1.10本章小結

D2章Abaqus中的Python腳本接口
2.1Abaqus中的腳本接口簡介
2.1.1Abaqus中的腳本接口與Abaqus/CAE的通信
2.1.2Abaqus腳本接口的命名空間
2.1.3Abaqus與Python腳本接口相關的文件
2.1.4運行腳本的方法
2.1.5快速編寫腳本的方法
2.2Abaqus中的腳本接口基礎知識
2.2.1使用幫助文檔
2.2.2Abaqus中的數據類型
2.2.3面向對象編程與Abaqus腳本接口
2.2.4Abaqus中的異常和異常處理
2.3在Abaqus/CAE中使用Python腳本接口
2.3.1Abaqus中的對像模型
2.3.2複製和刪除對象
2.3.3指定區域
2.3.4指定視窗中的顯示對象
2.4Abaqus中的Python開發環境
2.4.1Abaqus中的Python開發環境簡介
2.4.2運行Abaqus PDE的方法
2.4.3調試腳本
2.4.4生成guiLog腳本
2.5宏管理器
2.5.1簡介
2.5.2錄製宏
2.6插件
2.6.1插件簡介
2.6.2使用RSG對話框構造器
2.6.3自定義插件實例
2.7查詢對象
2.7.1一般查詢
2.7.2GJ查詢
2.8調試腳本的方法
2.8.1跟踪法
2.8.2異常拋出法
2.8.3通過print語句或註釋行發現異常
2.8.4使用Python調試器
2.8.5集成開發環境
2.9本章小結

D3章編寫腳本快速建立有限元模型
3.1創建幾何模型並劃分單元網格
3.2創建材料庫
3.3創建分析步和輸出請求
3.4創建和提交分析作業
3.5本章小結

D4章編寫腳本訪問輸出數據庫
4.1簡介
4.1.13組易混淆的概念
4.1.2使用對像模型編寫腳本
4.2輸出數據庫對像模型
4.2.1模型數據
4.2.2結果數據
4.3從(向)輸出數據庫讀取(寫入)數據
4.3.1打開(創建)輸出數據庫
4.3.2讀取(寫入)模型數據
4.3.3讀取(寫入)結果數據
4.3.4讀取(寫入)場輸出數據
4.3.5讀取(寫入)歷史輸出數據
4.3.6設置默認的顯示變量
4.4計算Abaqus的分析結果
4.4.1數學運算規則
4.4.2有效的數學運算
4.4.3包絡計算
4.4.4結果轉換
4.5開發實例
4.5.1讀取節點信息和單元信息
4.5.2讀取場輸出數據
4.5.3創建輸出數據庫並添加數據
4.5.4查找Mises應力的Z大值
4.5.5計算位移增量和應力增量
4.5.6計算平均應力
4.6提高腳本執行效率的技巧
4.7本章小結

D5章編寫腳本進行其他後處理
5.1自動後處理
5.1.1常用的自動後處理命令
5.1.2開發實例
5.2外部數據的後處理
5.2.1簡介
5.2.2開發實例
5.3本章小結

D6章案例分享及常見問題
6.1優化分析
6.1.1簡介
6.1.2案例分享
6.2監控分析作業
6.2.1簡介
6.2.2案例分享
6.3快速生成guiLog腳本
6.3.1簡介
6.3.2案例分享
6.4參數化研究
6.4.1簡介
6.4.2案例分享
6.5常見問題及解答
6.5.1Python編程零基礎,如何快速開發Abaqus腳本?
6.5.2Abaqus腳本接口對像模型十分複雜,如何快速開發腳本?
6.5.3如何實現大量INP文件的自動提交?
6.5.4所建有限元模型,某些參數是隨機的,如何實現?
6.6本章小結
附錄
附錄APython語言的保留字
附錄BPython語言的運算符
附錄CPython語言的常用函數
附錄D本書用到的方法(函數)
附錄E本書用到的模塊
附錄F本書涉及的異常類型
參考文獻