Hypermesh二次開發系列教程_01

        二次開發意義優點僅在提升建模效率,缺點也很明顯依附于本來國內發展就畸形的仿真領域,受眾更小,發展渠道更窄。牢騷打住,從業的辛酸都懂,但還是能發一份光就發吧。

       回顧從業歷程,出發時若已經規劃好自己仿真業務里需要二次開發解決的問題,那就很好能從戰略上把握,知曉投入多少精力和時間和發展的利弊。但一開始往往經驗欠缺認識不到要解決哪些問題,用什么技術手段去解決這些問題,會繞很多圈子,有時候沉默成本很高。

        總結自己的經驗,我的領域內碰到的問題為三個方面,第一仿真外圍跟仿真核心無關的重復性勞動工作,例如材料屬性創建賦予、工況設置等,第二個是費時又被從業人員認為沒有技術含量的剖分網格工作,第三個是部件的接觸半自動添加。第一個方面的問題沒有算法上的難度,基本可以歸納為一個循環就可以解決的問題。第二第三個方面的問題有一些現在看來用奇淫巧技解決的幾何特征、目標識別的問題,因為追求的是自動剖分網格、添加接觸故需要寫一些代碼替換人的判讀識別的環節,為什么說是奇淫巧技因為這些算法沒有可推廣的領域,都是一些本質上歸為判斷排除等樸素思想的堆積,沒有數學上的價值。但總歸是自己的心血,還是寫出來一些分享給大家,畢竟也是一件可能有意義的事情。

         本教程初步分三個部分:

        1.仿真外圍:標準化命名,材料屬性賦予,set輸出等定義、工況定義

        2.網格部分:一些簡單件的半自動化網格劃分

        3.接觸部分:半自動化的建立部件當中的約束。

        先說入門的兩個墊腳石第一個是tcl語言,第二個是hypermesh 二次開發API的梳理。首先,說一下hypermesh的二次開發的語言tcl,tcl有一本中科院以前的前輩翻譯的教材內容很詳實,但太厚讓人容易受挫,建議當做入門工具書使用。在此我上傳無意當中發現的一個網友總結的文檔,個人感覺很精煉,在此十分感謝這位網友,希望并未侵權。該腳本語言總體來說入門時僅看一下命令置換、list數據結構、順序判斷循環的語法、proc命令基本就可以上手了,畢竟學工科的都有c語言這個基礎,重點是結合自己的業務需求,逐步上手練習嘗試編寫一些有意義小工具為佳。其次,hypermesh 二次開發API一直在老老實實的在幫助文檔是躺著,但一直沒有見到有好的資料去梳理,原廠和代理商也一直遮遮掩掩。

tcl語言我就不介紹了,免得誤人子弟,在此上傳網友的文檔。

下篇主要介紹一下Hypermesh的API,有時間再更新吧。

 Hypermesh二次開發系列教程_01的圖1TCL腳本入門教程.pdf

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

TOP

7
1
6