新到貨2本75折
ABAQUS Python二次開發攻略
(0)

ABAQUS Python二次開發攻略

  • 定價:359
  • 優惠價:87312
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

是作者結合自己多年Abaqus使用經驗,在汲取國內外大量資料的基礎上編寫的一本Python二次開發知識點筆記。內容涉及開發環境的搭建、Python基礎語法知識、Abaqus Python API講解,並在最后以實例展示的方式詳細闡明了二次開發的流程和方法。

蘇景鶴,SimWe論壇版主,自西安交通大學力學碩士畢業后一直從事結構分析與優化相關工作,有豐富的有限元分析經驗。業余愛好程序設計,興趣主要集中在數值分析方法與CAE軟件二次開發方面。江丙雲,SimWe論壇、研發埠版主,精通ABAQUS結構分析、多物理場聯合分析等,超過6年世界500強電子企業有限元分析經驗,專職於機電產品工程分析及其優化設計;上海交通大學博士,出版有《CAE分析大系——ABAQUS工程實例詳解》。
 

目錄

第一部分 引言
第1章 Abaqus二次開發簡介12
1.1為什麼是Python12
1.2Python、FORTRAN與Abaqus13
1.3基於Python二次開發14
第2章 Python能力確認17
2.1測試程序17
2.2程序運行結果22
第3章 腳本的運行與開發環境23
3.1Abaqus中腳本的運行23
3.1.1命令區KCLI(KernelCommandLineInterface)23
3.1.2CAE—RunScript24
3.1.3AbaqusCommand24
3.1.4AbaqusPDE25
3.2選擇自己的Python開發環境26
3.2.1AbaqusPDE26
3.2.2IDLE27
3.2.3Notepad++28
3.2.4EditPlus29
3.2.5選擇合適的編程環境32

第二部分 Python基礎
第4章 Python數據類型與操作符34
4.1基本數據類型34
4.2列表、元組和字符串36
4.2.1列表(list)36
4.2.2元組(tuple)38
4.2.3字符串(str)40
4.2.4列表、元組和字符串的關系42
4.3字典43
4.4集合45
4.5操作符46
4.5.1賦值操作符46
4.5.2數字類型的操作符46
4.5.3序列類型的操作符48
4.5.4字典和集合的操作符50
第5章 表達式和流程控制51
5.1表達式和程序執行流程51
5.2分支語句if—else52
5.3循環語句54
5.3.1while循環語句54
5.3.2for循環語句55
5.4中斷和退出58
5.4.1break語句58
5.4.2continue語句59
5.5特殊語句pass60
第6章 函數61
6.1定義函數61
6.2函數中的參數傳遞與調用方法63
6.3幾個特殊的函數關鍵字64
6.3.1Lambda關鍵字與匿名函數64
6.3.2Map關鍵字與批量化函數操作66
6.3.3Reduce關鍵字和求和67
6.3.4Filter關鍵字和條件選擇67
第7章 對象和類69
7.1對象69
7.2類70
7.2.1如何定義類70
7.2.2如何使用類71
7.2.3子類、父類和繼承72
7.2.4幾個特殊的實例屬性和類方法74
7.3模塊和包75
7.3.1模塊75
7.3.2模塊的路徑搜索76
7.3.3名稱空間77
7.3.4包78
第8章 文件和目錄79
8.1文件讀寫操作79
8.2目錄操作82
8.3文件的壓縮和備份85
8.4綜合實例87
第9章 異常處理89
9.1Python中常見的異常90
9.2自定義異常92
9.3使用異常93
9.4再看異常處理的作用95
第10章 常用Python擴展模塊介紹96
10.1NumPy和高效數據處理97
10.1.1創建數組98
10.1.2數組操作99
10.1.3數組運算100
10.1.4線性代數100
10.2SciPy與數值計算101
10.2.1插值101
10.2.2擬合101
10.2.3極值問題102
10.3Matplotlib和圖表繪制103
10.3.1二維點線數據繪制104
10.3.2輔助散點和線圖繪制105
10.3.3簡單三維數據可視化107
10.4Xlrd/xlwt與讀寫Excel109
10.4.1讀取Excel文件109
10.4.2寫入Excel數據109
10.5Reportlab和PDF110
10.6聯合使用類庫111
第11章 Python編程中的效率問題114
11.1時間成本優化114
11.1.1使用內建函數(built—inFunction)114
11.1.2循環內部的變量創建115
11.1.3循環內部避免不必要的函數調用117
11.1.4使用列表解析118
11.1.5盡量減少IO讀寫118
11.1.6使用很好的第三方庫119
11.1.7其他120
11.2空間成本優化120
11.2.1使用xrange處理長序列120
11.2.2注意數據類型的使用121
11.2.3使用iterator122

第三部分 Abaqus/Python基礎
第12章 AbaqusScript入門124
12.1GUI操作Vsrpy腳本日志124
12.2對腳本進行簡單的二次開發133
第13章 Abaqus/Python基礎135
13.1Abaqus/Python中的數據類型135
13.1.1符號常值(SymbolicConstants)135
13.1.2布爾值(Booleans)135
13.1.3特有的模型對象136
13.1.4序列(Sequences)136
13.1.5倉庫(Repositories)137
13.2Abaqus/Python的對象的訪問和創建138
13.2.1對象的訪問139
13.2.2對象數據的修改140
13.2.3對象的創建140
13.3Abaqus/Python中的主要對象概況141
13.3.1Abaqus中的Session對象142
13.3.2Abaqus中的Mdb對象143
13.3.3Abaqus中的Odb對象145
第14章 Session對象的使用146
14.1Viewport及其相關對象147
14.2Path對象152
14.3XYData對象153
14.4XYCurve和XYPlot對象154
14.5writeXYReport和writeFieldReport函數157
第15章 Mdb對象的使用160
15.1Model類與有限元模型的建立161
15.1.1Sketch和Part對象162
15.1.2Material和Section對象166
15.1.3Assembly對象167
15.1.4Step對象169
15.1.5Region對象170
15.1.6Constraint和Interaction對象171
15.1.7Mesh函數172
15.1.8BoundaryCondition和Load對象173
15.2Job命令176
第16章 Odb對象的使用177
16.1Odb對象中模型數據178
16.1.1Material對象178
16.1.2孤立網格數據信息178
16.1.3集合對象182
16.2Odb對象中結果數據的讀取184
16.2.1場變量數據的處理186
16.2.2歷史變量數據的處理189
16.3Odb數據文件的寫入190
16.3.1已有模型添加特定數據190
16.3.2生成完整的Odb對象192
第17章 幾個常見問題195
17.1幾何和網格元素的選擇195
17.1.1內置的選擇函數195
17.1.2基於特征的篩選方法197
17.2幾何元素的特征操作199
17.3具有集合性質的對象201
17.4監測任務運行過程和結果204
17.5交互式輸入與GUI插件206
17.5.1交互輸入207
17.5.2GUI插件制作208

第四部分 應用實例
第18章 懸鏈線問題218
18.1懸鏈線的方程218
18.2利用Abaqus分析懸鏈線曲線特征221
18.2.1建立分析腳本221
18.2.2確定合適的初始拉伸量223
18.2.3拉伸剛度的影響224
第19章 扭力彈簧的剛度227
19.1扭力彈簧的理論分析公式227
19.2利用Abaqus分析扭力彈簧229
19.2.1梁單元模擬扭力彈簧229
19.2.2實體單元模擬扭力彈簧234
19.3結果對比236
第20章 圓角處網格研究238
20.1帶孔薄板238
20.1.1理論分析238
20.1.2模型計算239
20.2台階板倒角處的應力244
20.2.1理論分析244
20.2.2有限元模擬245
第21章 優化問題249
21.1水下圓筒的抗屈曲設計249
21.1.1問題的描述249
21.1.2參數化模型250
21.1.3優化策略251
21.1.4求解與結果254
21.2過盈配合設計258
21.2.1問題描述258
21.2.2參數化模型建模258
21.2.3優化策略與結果263
21.3筆蓋的插入力的確定268
21.3.1問題描述268
21.3.2參數化模型建模268
21.3.3優化策略與結果273
第22章 分析之間的數據傳遞277
22.1數據傳遞方法之InitialState277
22.1.1數據傳遞前的准備277
22.1.2Standard數據導入Explicit的步驟278
22.1.3數據導入實例:沖壓成型分析279
22.2數據傳遞方法之Mapsolution284
22.2.1Mapsolution使用格式284
22.2.2數據映射實例:拉拔成型287
第23章 Python和子程序295
23.1Fortran基本用法295
23.1.1Fortran基本語法295
23.1.2Fortran程序實例296
23.2Python處理子程序的一般方法297
23.3實例:Dload動態軸承載荷299
23.3.1滾子間力的分布299
23.3.2Hertz接觸理論300
23.3.3Dload子程序模板301
23.3.4Python建模程序303
23.4實例:基於Dflux的焊接熱分析305
23.4.1焊接分析熱源類型306
23.4.2Dflux子程序模板307
23.4.3焊接自動化分析腳本309

參考文獻316
 

詳細資料

  • ISBN:9787115414533
  • 規格:316頁 / 21 x 14.8 x 1.5 cm / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】AI時代的職場生存術:打開職場新思維,打造新世代職場競爭力,電子書85折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約21~30個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 古籍精選3本72折
  • 南派三叔新作
  • 百大2本75折