本書共有7章。其中第1~6章為本書的核心內容,可分為兩部分:第壹部分包括第1章和第2章,介紹了Python語言編程的基礎知識和Abaqus中的Python腳本接口基礎知識,為後面的學習奠定基礎;第二部分包括第3~6章,分別介紹編寫腳本快速建立有限元模型、編寫腳本訪問輸出數據庫、編寫腳本進行其他後處理、案例分享及常見問題等內容。通過大量的實例腳本和詳細的注釋講解了編寫、調試腳本和開發專有模塊的方法,以提高Abaqus有限元分析的效率。
書中內容從實際應用出發,文字通俗易懂,深入淺出,讀者不需要具備很深的編程功底,即可輕松掌握Python語言在Abaqus中的各種應用。
本書主要面向Abaqus軟件的中級和高級用戶,對於初級用戶也有一定的參考價值。
?本書內容從實際應用出發,通俗易懂,深入淺出,讀者無須具備很深的理論知識,即可輕松掌握 Python 語言在 Abaqus 中應用的各種編程技巧。
?本書詳細介紹了 Python 語言編程的基礎知識,便於讀者學習 Python 語言在 Abaqus 中的各種應用。
?本書將重點、難點、易出錯點用彩色字體標示,醒目直觀,便於讀者提高學習效率。
?掃描書中二維碼可下載資源包文件,運行其中的實例腳本後,可以實現特定功能。
?在本書所供實例腳本的基礎上,可通過修改或添加代碼來滿足其他程序的開發需要。
第2版序言一
第2版序言二
第1版序言一
第1版序言二
前言
第0章導言:千裡之行,始於足下
——寫給讀者的話
0.1簡單實例
0.2Abaqus的Python二次開發優勢
0.3學習方法
0.4如何看待本書
0.5心願
第1章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本章小結
第2章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.2高級查詢
2.8調試腳本的方法
2.8.1跟蹤法
2.8.2異常拋出法
2.8.3通過print語句或注釋行發現
異常
2.8.4使用Python調試器
2.8.5集成開發環境
2.9本章小結
第3章編寫腳本快速建立有限元模型
3.1創建幾何模型並劃分單元網格
3.2創建材料庫
3.3創建分析步和輸出請求
3.4創建和提交分析作業
3.5本章小結
第4章編寫腳本訪問輸出數據庫
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應力的最大值
4.5.5計算位移增量和應力增量
4.5.6計算平均應力
4.6提高腳本執行效率的技巧
4.7本章小結
第5章編寫腳本進行其他後處理
5.1自動後處理
5.1.1常用的自動後處理命令
5.1.2開發實例
5.2外部數據的後處理
5.2.1簡介
5.2.2開發實例
5.3本章小結
第6章案例分享及常見問題
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本書涉及的異常類型
參考文獻
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。