不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

Hypermesh及其二次開發的案例

你也可以來做開發--HyperMesh開發應用之123
大部分HyperMesh用戶覺得二次開發這種碼農干的事情大概很困難 。我們平時發現有的工程師非常有耐心:對一件單調乏味的事情重復千百。其實有時候二次開發真的很簡單,懂一點二次開發會讓你的工作更有效率,讓你的分析生活更有趣。 應用1:創建節點(node) 前處理建模經常需要創建節點,有時數量還相當多 。接下來我們來看一下如何通過二次開發把這些點變到HyperMesh中去! 保證你一看就會! 應用1 輸入: 比如我們已經從別的途徑獲得了這些點的x,y,z坐標;這些坐標保存在nodesxyz.csv文件中,這是一個文本文件,可以使用文本編輯器或者excel打開。 ?在HyperMesh中先按照傳統的方法創建第一個點 然后從下拉菜單Edit -> Command File打開命令流文件;我們可以看到下面這條命令,所以我們只需要按照這個格式得到其它命令語句即可實現目標。
展開
hypermesh開發之自動記錄用戶操作命令,方便開發 ¥19.89
hypermesh二次開發之自動記錄用戶操作命令,方便二次開發
ug及其開發的一些資料
視頻 如何做二次開發 點評: 是一個小視頻教程 auto_drafting.exe 225295-ug_open_introduction.ppt 什么是ug.txt 新建 Microsoft Word 文檔.doc
Hypermesh開發之蛛網螺栓批量建立 ¥15
采用Hypermesh中的二次開發可以有效加快模型處理效率,僅對符合連接的孔與孔之間創建螺栓結構,在非鉚接區域不予創建螺栓,效果如視頻所示。 文末有腳本內容及模型文件,如有需求可以進行獲取,十分感謝!
Hypermesh及其二次開發圖1
HyperMesh開發技術—插件界面開發
labelframe .subWindow.f.part02 -text "Import/Export" -width 23 -height 100 button .subWindow.f.part02.button00 -text "Import" -width 5 -font {arial 8 bold} button .subWindow.f.part02.button01 -text "Export" -width 5 -font {arial 8 bold} button .subWindow.f.part02.button02 -text "-Back-" -width 5 -font {arial 8 bold} -command {destroy .subWindow} grid .subWindow.f.part02.button00 -column 0 -row 0 -pady 5 -padx 2 -sticky ew grid .subWindow.f.part02.button01 -column 0 -row 1 -pady 5 -padx 2 -sticky ew grid .subWindow.f.part02.button02 -column 0 -row 2 -pady 5 -padx 2 -sticky ew grid .subWindow.f.part02 -column 2 -row 0 -padx 3 -pady 1 -sticky ew pack .subWindow.f -padx 0 -pady 1 } #調用subWindow過程 subWindow 2.代碼解析 (1) toplevel .subWindow -background {black} 在HyperMesh
展開
hypermesh開發之彈簧建模參數化,支持hypermesh11 hypermesh12等版本 ¥49
源文件不加密,可自行打開查看和修改定制
HyperMesh開發 ¥5
HyperMesh二次開發——你也學得會
Hypermesh開發之蜂窩板幾何構建 ¥8
好久沒有分享關于二次開發的內容了,本期就給大家帶來蜂窩板的自動創建。 我們都知道蜂窩板的用途十分廣泛,如車輛上的地板、門板、夾木層、紙板等,主要得益于其結構較為輕、高強度、在隔熱、隔音方面也有不俗的表現等 。然而建立一片蜂窩板并不是件容易的事,還是帶有一定的操作繁瑣在里面的。如最近計算一款車門里面就含有蜂窩板,雖然以前也做過,但當時并沒有將蜂窩板的建立的腳本寫完,停留了相當一段時間,直至最近才下定決心將它完成。 常規建立蜂窩板用的方式是建立最小單元結構,然后大批量的復制,形成較大區塊的板,再根據長寬進行切分得到相應大小的蜂窩板,說起來容易,做起來卻有點費時費力。根據不同長寬值需要對幾何面或幾何線進行一些操作,有多有少得進行封口和測量,是需要花費不少時間的。 還是以前說過的話,利用 腳本 的 便捷性 讓我們的雙手得到解放,尤其是在遇到很多需要處理的特征就顯得十分必要。生命誠可貴,節省不必要浪費的時間很重要。 腳本編寫思路: 第一步:創建基礎蜂窩幾何線 第步:根據長寬與基礎蜂窩半徑進行區分 第三步:復制長寬方向上的線條數量 第四步:將幾何線拉伸成面
展開
HyperMesh開發實例
HyperMesh二次開發 使用Tcl/Tk進行二次開發的過程很簡單:在Hypermesh的默認工作路徑下有一個文件Command.cmf,這個文件記錄了每個操作的動作。在打開Hypermesh之前,刪除這個文件。啟動Hypermesh,這個文件會被重新生成。執行一個需要重復操作的動作周期,Command.cmf就記錄了操作過程。編輯這個文件,將其中的括號和逗號全部用空格替代,將文本另存為以tcl為后綴的文件。 腳本實例一 以下是一個將Hypermesh網格按照component分組逐個輸出為nastran格式的腳本,輸出文件名為component名字,因此需要注意不要有特殊符號。代碼中的tmpl和savedir變量根據實際進行修改。
展開
Hypermesh開發之定位導入模型 ¥5
模型導入及定位等功能的二次開發 通過上述的操作介紹,相比小伙伴們都會如何操作了,但快速的實現模型導入及定位可以通過二次開發予以實現,并且可以增加很多需要的功能,如材料的賦予,工況、輸出的創建等。 在我們導入半球模型前只需要將計算模型單元質量檢查過關,命名恰當即可使用二次開發腳本導入半球模型。 具體操作模型和二次開發腳本均附在文末,僅供學習使用,需要的同學可以進行獲取。
HyperMesh開發之面板操作 ¥18.8
\#各位關注點贊的朋友,不好意思,很久都沒進行內容更新,接下來盡量做到常態化更新,歡迎各位支持#\ Hm元素選擇面板操作 通常在做hyperMesh二次開發時,會需要與面板進行交互操作,我們可以采用如下命令: *createlistpanel ,*createmarkpanel 需要注意的是 使用*createlistpanel 選擇的元素會根據用戶點選的順序來進行排序, 使用*createmarkpanel 則不會進行排序 其可選擇的對象支持節點、單元、幾何點、面等等,具體可參考hypermesh幫助文檔 ####################################################################### 插播廣告: 復合材料失效脫粘分析鏈接:http://www.yqgqt.org.cn/college/video/c14492 后處理教程鏈接:http://www.yqgqt.org.cn/college/video/c14395 Abaqus子模型設置http://www.yqgqt.org.cn/content/post/1196942; 計算復合材料ABD剛度矩陣:http://www.yqgqt.org.cn/content/post/1193225; ####################################################################### 需要注意的是 在使用改命令之前,需要對list或者mark進行清除操作: *clearmark nodes 1 *createmarkpanel nodes 1 “choose nodes” …… *
展開
Hypermesh及其二次開發圖2
Hypermesh的陣列復制功能及用戶交互界面開發 ¥5
Hypermesh中對于許多重復結構的單元普遍處理方法是對一原始結構單元進行多復制移動、旋轉以達到每個結構的網格形狀、質量的一致性,能夠減少重復結構件的多網格劃分,但Hypermesh中沒有的陣列的處理操作,對于許多重復結構的網格就需要逐個點擊復制移動,可以說是件十分麻煩且枯燥的過程。 通過一次性操作實現多、陣列復制能極大減少我們手動操作的時間,減少不必要的失誤或麻煩,同時擁有一個較為好的交互界面更能幫助我們簡單、直觀易懂地實現這一系列操作。 下圖為界面功能鍵詳細介紹: 第一個功能框 線性多復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊復制的方向,最后執行復制。 第二個功能框 環形陣列復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊環形復制的中心軸,最后執行復制。 第三個功能框 為矩形陣列復制,可以先填入復制的距離和數量(只需在創建前填入即可),再依次選擇要復制的單元,然后再點擊復制的第一個方向和第二個方向,最后執行復制。 利用 腳本 的 便捷性 讓我們的雙手得到解放,尤其是在遇到很多需要處理的特征就顯得十分必要。 腳本詳細功能呈現效果展示如下: 具體腳本如下可自取。
展開
Hypermesh開發插件
個人開發工作中利用tcl語言寫的一些二次開發,有需要的可有償提供源代碼,部分帶詳細注釋,也可以互相交流學習
Hypermesh開發系列教程_01
其次,hypermesh 二次開發API一直在老老實實的在幫助文檔是躺著,但一直沒有見到有好的資料去梳理,原廠和代理商也一直遮遮掩掩。 tcl語言我就不介紹了,免得誤人子弟,在此上傳網友的文檔。 下篇主要介紹一下Hypermesh的API,有時間再更新吧。 TCL腳本入門教程.pdf
Hypermesh開發系列教程_06
適逢五一勞動節,有一整塊的時間用來做自己的事情,打算出套教程總結自己的開工作。 經過開春的瘋狂加班,自己對于自己所從事的領域有了更深的認識,簡單說一下這一個多月的心得 第一件事是,3月中旬的時候突然意識到自己費好大心血編出的二次開發的代碼其實基本就是解決如何快速出有限元前處理文件,無論是當前cae從業人員手動操作界面和編一些開代碼基本上脫離不了就是出有限元前處理文件這一范疇,而且整個分析活動花費80%的時間在前處理上邊,熟練了之后重復繁瑣枯燥無味,想想這基本對不起自己取得的碩士學位。而且就是前處理活動,有的行業也有門檻,基本對轉行過去的人友好度很差,要求別人立馬就能投入緊張的分析周期中,如果出錯太多,免不了留有壞印象。 第件事是,又通讀了一遍abaqus二次開發,對于國外架構abaqus cae軟件二次開發接口的人佩服之極。真真是有限元理論和軟件開發的雙料人才。 第三件事是,自己經過兩年的野路子編程,終于感覺有點了編程思維,能夠整體化看待開的代碼架構和流程解構。同時也積累了一些代碼量用于解決自己工作日常碰到的前處理重復勞動,經過加班使用也讓自己能夠在計算機的幫助下脫離一些底層重復勞動,思考從而人員更需要思考的問題,諸如更多考慮用商軟模擬力學應用問題或者將興趣重新投入到力學理論本身,而不是一直只停留在操作商業軟件的層次,為掌握一點點操作技巧而沾沾自喜,時間不等人我要盡早過了這個低級階段,向更深層次發展。
展開