說到二次開發,你的腦海裡會浮現什麼呢?
是不是覺得二次開發這種事情感覺起來也太困難了吧?
其實有時候二次開發真的很簡單,懂一點二次開發會讓你的工作更有效率,讓你的分析生活更有趣,不用再對一件單調乏味的事情重複千百次了~
本次課程將會通過幾個例子讓你明白小汰真的所言非虛。此外,任何有關TCL程式設計語言等需要專門學習的內容本期都不涉及,讓你簡單輕鬆地學會二次開發。
應用1:創建節點(node)
在前處理建模中經常需要創建節點,有時數量還相當多,接下來我們就來看一下如何通過二次開發把這些點“變”到HyperMesh中去。看到二次開發發怵?別怕,保證你一看就會!
輸入
比如我們已經從別的途徑獲得了以下這些點的x,y,z座標,這些座標保存在nodesxyz.csv檔中,這是一個文字檔,可以使用文字編輯器或者excel打開。
在HyperMesh中先按照傳統的方法創建第一個點:
然後從下拉式功能表Edit -> Command File打開命令流文件:
我們可以看到下面這條命令,所以我們只需要按照這個格式得到其它命令語句即可實現目標。
視頻裡使用了一個名叫nodepad++的文字編輯器,先在HyperMesh複製命令語句至nodepad++,按住Alt再按滑鼠左鍵拖拽進行列模式的選擇,複製和粘貼我們想要生成的點的x,y,z座標。
更複雜的情況也可以使用excel來實現這個過程,請看下面這個例子~~
應用2:繪製直齒輪漸開線
r=12
Θ = 0:2π:0.01
x=rb×cos(θ)+θ×r×sin(θ)
y=rb×sin(θ)-θ×r×cos(θ)
z=0
式中,rb為基圓半徑;θ為展角,其單位為弧度,如果是斜齒輪只需把θ改為( θ+壓力角α)。
應用3:把18個圓孔變成方孔
如果在實際應用中想把圓孔變成方孔,那麼你會想到該怎麼做呢?是不是像下面演示的這樣?
紅圈部分局部放大看起來是這樣 ↓
網格變形↓
使用morph技術確實可以把一個圓孔變成方孔,但問題是:難道要重複18次?萬一是180個孔呢?難道要做180次嗎?那豈不是太太太太麻煩了?!下面就來教你如何用命令快速實現這樣的功能~
第一步
變形一個孔
第二步
將第一步得到的shape作業於第二個孔
第一步與第二步的視頻:
第三步
複製行並將節點編號193538改成相應的編號,然後在HyperMesh中運行
到此為止原來的18個圓孔就變成了方孔,是不是很神奇很迅速呢~
留言列表