i
![]() |
| 使用iPart建立平墊圈 |
![]() |
| 製作元件指令,可以再加上iMate(自動組裝功能)發佈到資源庫中使用更方便 有關自製元件發佈到資源庫的方法有點複雜,會另外說明 |
但是如果幾何特徵中有一些不需要的項目,
另外iPart只能處理零件類型,無法處理組合件類型的元件,
使用上相對有些限制;
為了處理組合件,多學跟使用iAseembly也是另外一個考慮,但是在某些應用方面還是會受到制約。
因應客戶有一些不同的特殊應用需求,
iPart 跟 iAssembly 都無法滿足需求,
這個功能被命名為“iLogic”,
給沒有程式開發能力的工程師有機會可以透過一些簡單的指令語法控制模型與圖面的內容變化,
嚴格來說這個功能原來是第三方軟體開發業者利用Inventor VBA功能開發出來的賣的,
後來被Autodesk看到覺得不錯,就併購放進Inventor成為標準功能;
Autodesk 好像經常幹這種事,
所以熟悉軟體 VBA的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需要規劃清單更方便。
舉鋁擠型元件置入組合為例,




















