ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】

受邀在技術鄰錄制一場直播課,ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖1講解什么呢?ABAQUS二次開發吧,11年的二次開發經驗讓自己稍微有了點經驗的底氣,和大多數CAE工程師一樣,我出自工科,對于編程,完全屬于半路出家,并未受過系統的訓練,所以我的很多做法可能都是一些野路子,不一定是最好的解決方案,但希望給后繼者搭個橋,避點坑。

信息爆炸的時代,獲得知識的渠道很多,網上關于ABAQUS二次開發的課程、視頻和書籍已經非常多,所以也感謝大家給予我45分鐘時間來展示自己所學、所成,希望我帶來的內容不讓大家失望。

講解內容主要包含以下幾部分:

【個人二次開發歷程】

《一位CAE二次開發工程師的”非主流”經歷》 通過這個故事,描述了主講人從接觸CAE至今的心路歷程,并非成功的經驗,只是非常普通的真實經歷,很多方面可以說是反面教材。希望直播中能給大家理出進行CAE二次開發的目的、如何學習二次開發,以及以后進入社會后的職業生涯和市場競爭力。

ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖2

【常用的開發工具】

大家可以先參考文章《ABAQUS二次開發小工具推薦》, 觀看直播前可先閱讀該文,并下載好相關工具,將逐一演示它們的用法,要知道:磨刀不誤砍柴工

ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖3

另外推薦的學習資料主要是:《ABAQUS幫助文檔》,且推薦使用2016版本幫助,可點擊幫助文檔鏈接獲得下載路徑。

ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖4

【二次開發的一般流程】

這里主要講的是前處理二次開發,也就是模型參數化的一般流程,大家可以先閱讀這篇文章《用35行代碼生成二維隨機顆粒模型》,里面詳細地講解了代碼的錄制、修改參數化過程。

ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖5

【幾何對象和網格對象】

前處理二次開發中絕大多數的命令都可以通過錄制獲得,這樣我們能很容易的完成主體程序。但在建模過程中的人工選擇交互所生成的區域選擇代碼,如果直接使用,極易出現錯誤。

通常我們會根據所選對象的位置信息,或對象間的拓撲關系來定義這些區域。通過這部分講解,讓大家了解幾何網格對象、它們之間的關聯,常用的區域定位函數、以及對象對象集的區別。

【編程經驗和技巧演示】

通過上面的講解,大家應該能夠完成自己模型的參數化,后面將根據剩余時間長短補充一些編程經驗和小技巧:

  1. 當前對象獲取:如當前模型、當前視圖、當前Odb名稱;
  2. 靈活運用CLI窗口:自動補全、print或dir方法查詢;
  3. 隨機函數的使用:random, unifom, sample函數;
  4. 用戶輸入命令:如信息輸入框getInput和選擇輸入框getWarningReply;
  5. 等等
注意:直播時間限制,就沒有講解Python基礎,新手可以在技術鄰、B站或MOOC網等平臺學習Python基礎知識,希望能掌握了解: 數據類型、判斷循環結構、文件讀寫、以及函數和類的基本知識。

直播內容會隨大家關注的問題進行調整,歡迎在文后留言

直播時間1月23日 19:30分

報名方式:http://www.yqgqt.org.cn/live/11140

ABAQUS Python二次開發入門技巧 - 星辰北極星的經驗沉淀 【直播預告】的圖6


更多文章:
技文|用35行代碼生成二維隨機顆粒模型
技文|Abaqus中提取裂縫數據并用matplotlib庫繪圖
技文|INP關鍵字跳轉、代碼高亮、自動補全
技文|ABAQUS二次開發小工具推薦
技文|ABAQUS結果提取大于某值的區域體積
插件|POLARIS_PythonTest
插件|POLARIS_MesoConcrete
插件|POLARIS_Fibrogenesis

- 點擊與我聯系 -


登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

5
2
6