對形狀相同、尺寸不同的零件可以使用iPart功能建立零件庫,
使用時直接從清單中選擇需要的尺寸零件;
i
i
Part規劃時除了給尺寸以外,也可以指定iProperties欄位跟存檔名稱,還可以發佈成資源庫元件,以資源庫元件方式使用。
但是如果幾何特徵中有一些不需要的項目,
![]() |
使用iPart建立平墊圈 |
![]() |
製作元件指令,可以再加上iMate(自動組裝功能)發佈到資源庫中使用更方便 有關自製元件發佈到資源庫的方法有點複雜,會另外說明 |
但是如果幾何特徵中有一些不需要的項目,
在iPart清單中並無法有效的處理,
所以在某些需要抑制特徵的零件設計上就受到了很大的限制。
另外iPart只能處理零件類型,無法處理組合件類型的元件,
使用上相對有些限制;
為了處理組合件,多學跟使用iAseembly也是另外一個考慮,但是在某些應用方面還是會受到制約。
因應客戶有一些不同的特殊應用需求,
iPart 跟 iAssembly 都無法滿足需求,
另外iPart只能處理零件類型,無法處理組合件類型的元件,
使用上相對有些限制;
為了處理組合件,多學跟使用iAseembly也是另外一個考慮,但是在某些應用方面還是會受到制約。
因應客戶有一些不同的特殊應用需求,
iPart 跟 iAssembly 都無法滿足需求,
因此從2009版開始,Inventor支援新的簡易“程式”開發功能,
這個功能被命名為“iLogic”,
這個功能被命名為“iLogic”,
基本上就是在Inventor的VBA上再加上一層簡易的指令跟開發介面,
給沒有程式開發能力的工程師有機會可以透過一些簡單的指令語法控制模型與圖面的內容變化,
給沒有程式開發能力的工程師有機會可以透過一些簡單的指令語法控制模型與圖面的內容變化,
達到更自由的參數模組化設計。
嚴格來說這個功能原來是第三方軟體開發業者利用Inventor VBA功能開發出來的賣的,
後來被Autodesk看到覺得不錯,就併購放進Inventor成為標準功能;
Autodesk 好像經常幹這種事,
所以熟悉軟體 VBA的Inventor 高手或許也可以藉此開創自己的商機也說不定。
Autodesk有一個類似Google Play或iTune APP商店的網站APP Store,
可以提供免費或收費的Inventor外掛,可惜很少看到台灣的,
我也不算真的會寫程式,不然就可以來試試看,賺一點小錢來更新電腦硬體。
可以提供免費或收費的Inventor外掛,可惜很少看到台灣的,
我也不算真的會寫程式,不然就可以來試試看,賺一點小錢來更新電腦硬體。
在 Inventor 隨後的版本,我忘了是v2012還是v2013版開始,
在組合功能表中的置入元件功能表中,可以看到多了一個"放置iLogic元件"的功能,
當使用者選擇置入元件時,Inventor會開啟一個對話視窗供使用者選擇或輸入參數資料,
並根據輸入或選擇之參數計算模型幾何後置入元件,
名稱通常是取原檔案名稱加上-01、-02等。
![]() |
置入iLogic元件 必須先將組合進行存檔才能使用該指令 |
因為iLogic的功能特性關係,使用者可以賦予置入元件更大、更多的變化,
完成iPart所不能完成的工作,
但是有一個很不好的缺點是檔案名稱不像iPart可以直接指定成員的名稱(儲存檔名)。
不論iPart或iLogic,要進行元件參數變化設計時一定要先搞清楚參數的變化,包括要設置一些關鍵的使用者參數,這個部分要從產品的規格資料開始,找出變化起始的參數與變化關係函數(公式),給予參數特定名稱,並指定為“關鍵”,如此一來在放置時可以更快的找到對應的參數變化。
使用iLogic製作的元件相對iPart元件有幾個主要差異如下 :
1. 可以對幾何特徵進行抑制
2. 可以透過條件判斷敘述給予更多的控制,例如常用的IF-THAN-END IF控制或者是Case
3. 可以在組合模型中的不同元件之間傳遞參數
4. 呼叫VBA等等
在組合中置入iLogic元件甚至可以不需要為置入的元件寫任何iLogic程式,
只要在該元件的“參數表”指定某一參數為“關鍵”,
該參數在置入時就會變成可以選擇或輸入的項目,比起iPart需要規劃清單更方便。
舉鋁擠型元件置入組合為例,
如果拿一個參數名稱與設定都沒有改的元件模型,
所有參數都可以進行設定:
同樣以"放入iLogic元件"命令置入組合,
此時就會只剩下"Length"這個參數可以設定數值。
因此可以利用 iLogic 規則去對參數行更多的控制來產生iPart所無法形成的原件。
缺點是放入的iLogic 元件檔案名稱無法自訂,會自動在原檔名後命加上 "-xx",
如果對檔案命名規則有要求,就必須多執行一次"儲存並取代"指令,並刪掉原來名稱多的檔案。
目前還沒找到方法可以在放入iLogic元件時自訂檔名。
沒有留言:
張貼留言