《Python語言在Abaqus中的套用》是2011年機械工業出版社出版的圖書,作者是曹金鳳、王旭春、孔亮。
基本介紹
- 書名:Python語言在Abaqus中的套用
- 作者:曹金鳳、王旭春、孔亮
- ISBN:978-7-111-35155-9
- 類別:CAE/ABAQUS
- 頁數:356頁
- 定價:48.00元
- 出版社:機械工業出版社
- 出版時間:2011年8月
- 開本:16
- 叢書名:ABAQUS CAE工程師系列叢書
- 字數:548千字
內容簡介,編輯推薦,前言,目錄,
內容簡介
本書共包含6章內容,分為兩部分:第一部分即第1章,介紹了Python語言編程的基礎知識,為後面5章奠定基礎;第二部分為第2章~第6章,分別介紹了Abaqus腳本接口、編寫腳本快速建模、編寫腳本訪問輸出資料庫、編寫腳本進行其他後處理、腳本的高級處理功能等內容。對於每一章節,都儘可能地通過實例介紹編寫腳本的技巧和注意問題。書中內容從實際套用出發,文字通俗易懂,深入淺出,讀者不需要具備很深的編程功底,即可輕鬆掌握Python語言在Abaqus中的各種套用。
本書詳細介紹了Python語言基礎知識、Python語言與Abaqus腳本接口的關係以及編寫腳本實現各種功能,包括快速建模、訪問輸出資料庫、對外部數據進行其他後處理和部分高級處理功能。通過大量的實例腳本和詳細的注釋,為讀者提供編寫、調試腳本和開發專有模組的方法,幫助讀者提高解決複雜問題的能力。
本書主要面向Abaqus軟體的中級和高級用戶,對初級用戶也有一定的參考價值。
編輯推薦
《Python語言在Abaqus中的套用》:傾情打造Abaqus二次開發平台。
Python語言基礎
Abaqus的腳本接口
快速建模
自動後處理\訪問輸出資料庫
監控分析作業\參數分析\最佳化分析
《Python語言在Abaqus中的套用》特色:
概念準確,通過大量實例進行講解,讀者很容易理解。由淺入深,循序漸進的科學編排方式,讀者容易掌握。對代碼進行詳細全面的解釋,讀者學習過程中沒有任何障礙。內容從實際套用出發,文字通俗易懂,深入淺出,讀者不需要具備很深的理論知識,即可輕鬆地使用Python語言進行二次開發。隨書光碟給出了重要實例的腳本原始碼檔案、CAE模型檔案、I N P檔案和ODB檔案,以方便讀者學習。
前言
Abaqus軟體是國際公認的大型通用非線性有限元分析軟體之一,廣泛套用於機械製造、石油化工、航空航天、汽車交通、土木工程、國防軍工、水利水電、生物醫學、電子工程、能源、地礦、造船以及日用家電等工業和科學研究領域。 Abaqus軟體在技術、品質和可靠性等方面具有卓越的聲譽,可分析工程中各種複雜的線性和非線性問題。
本書共6章內容,可以分為兩部分:第一部分為第1章,介紹了Python語言的基礎知識,為後面5章的學習奠定基礎;第二部分為第2章~第6章,依次介紹了Abaqus腳本接口、快速建模、訪問輸出資料庫、進行其他後處理及高級處理功能等內容。
目錄
序言一
序言二
前言
第0章導言:千里之行,始於足下
——寫給讀者的話
0.1簡單實例
0.2Abaqus腳本編程的優勢
0.3學習方法
0.4如何看待本書
0.5心愿
第1章Python語言基礎
1.1簡介
1.1.1Python語言的特點
1.1.2運行Python腳本
1.2開發工具
1.2.1PythonWin開發工具
1.2.2Abaqus中的Python開發環境(PDE)
1.2.3EditPlus編輯器的Python開發環境配置
1.3基礎知識
1.3.1編碼規則
1.3.2數據類型
1.3.3變數和常量
1.3.4運算符和表達式
1.3.5檔案類型
1.4內置數據結構
1.4.1元組(tuple)
1.4.2列表(list)
1.4.3字典(dictionary)
1.4.4序列(sequence)
1.5結構化程式設計
1.5.1條件語句(if...elif...else)
1.5.2循環語句(while,for...in)
1.6函式、模組和包
1.6.1函式(function)
1.6.2模組(module)
1.6.3包(package)
1.7面向對象編程
1.7.1類和對象
1.7.2屬性和方法
1.7.3繼承(inheritance)
1.7.4多態性(polymorphism)
1.8輸入/輸出
1.8.1檔案
1.8.2存儲器
1.9異常和異常處理
1.9.1使用try...except語句測試異常
1.9.2使用raise語句引發異常
1.9.3自定義異常
1.9.4使用try...finally語句關閉檔案
1.10本章小結
第2章Abaqus腳本接口
2.1Abaqus腳本接口簡介
2.1.1Abaqus腳本接口與Abaqus/CAE的通信
2.1.2命名空間(namespace)
2.1.3Abaqus中的各種腳本接口
2.1.4運行腳本的方法
2.1.5創建腳本的方法
2.2Abaqus腳本接口基礎知識
2.2.1使用《Abaqus Scripting Reference Manual》
2.2.2Abaqus腳本接口中的數據類型
2.2.3面向對象編程與Abaqus腳本接口
2.2.4異常和異常處理
2.3在Abaqus/CAE中使用腳本接口
2.3.1Abaqus對象模型
2.3.2複製和刪除對象
2.3.3指定區域
2.3.4指定視口中的顯示對象
2.4實例
2.5本章小結
第3章編寫腳本快速建模
3.1互動式輸入
3.1.1getInput(...)函式
3.1.2getInputs(...)函式
3.1.3getWarningReply(...)函式
3.2創建材料庫
3.2.1錄製宏(macro)
3.2.2通過錄製宏來創建材料庫
3.3創建外掛程式程式
3.3.1簡介
3.3.2使用RSG對話框構造器創建對話框
3.3.3創建並運行核心腳本
3.4本章小結
第4章編寫腳本訪問輸出資料庫
4.1簡介
4.1.1三組概念
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調試腳本
6.3.1跟蹤法
6.3.2異常拋出及確認
6.3.3通過輸出語句或注釋發現異常
6.3.4使用Python調試器
6.3.5智慧型開發環境(IDE)
6.3.6Abaqus中的PDE
6.4查詢數據
6.5本章小結
附錄
附錄APython語言中的保留字
附錄BPython語言中的運算符
附錄CPython語言中的常用函式
附錄D中文索引
附錄E英文索引
附錄F本書中用到的方法(函式)
附錄G本書中用到的模組
參考文獻