序
iLogic模組 在Inventor 2008之前就已開發出來,至Inventor 2012趨於成熟。其目的是輔助 客製化/參變數設計。兩大主軸:
一.表單>>提供簡易的表單輸入功能協助程式人員規劃輸入介面與執行程序
二.規則>>以簡化的介面建置VBA程式的開發環境,以設定參變數邏輯判斷與API的連結
這些年來更不斷強化VBA的整合應用,嚴然成為Inventor專用的VBA模組
組件設計自動化標的大分為 規格化 & 規則化 設計,兩者均以 參變數應用 為基礎。
規格化 >> 是可事先設立尺寸規格的零組件,使用者僅挑選可用規格
規則化>>是僅制定設計規範,使用者可依據允許規範輸入需求尺寸
Inventor的iLogic是設計規則化中非常實用的模組

選用導螺桿作範例說明,零件少;機構簡單,希望聚焦在iLogic的應用流程與可發揮的範圍。包含:
1.規格件(螺帽)設計應用
2.規則件(螺桿)設計應用
3.零件間尺寸關聯
4.表單輸入與流程規劃
5.關聯零件自動更名
6.工程圖關聯變更
7.應用方式與流程
1.規格件(螺帽)設計應用

- 使用iPart功能建立各規格螺帽
- 建立過程可透過Excel表格功能直接編輯/複製各規格尺寸
- 直接以螺帽型號為 成員名稱/零件號碼 並作為螺桿組(組合件)選取清單名稱
- 若規格品為多零件的組件,可應用iAssembly建構
- iAssembly建構流程與應用類似iPart
- 本範例未將導螺桿納入建構成iAssembly規格組件,目的是欲以導螺桿作為規則件並呈現規則件與規格件整合應用效果
2.規則件(螺桿)設計應用

>> 螺桿尺寸設計規則
- 直徑依據螺桿組(組合件)所選規格而定
- 螺桿長依據螺桿組(組合件)輸入的螺桿行程而定
- 前後裝配機構依規格與螺桿行程而定

>> 螺桿自動命名規則
- 依據螺桿組(組合件)所輸入資訊作命名組合
- 檔名 111-2222_X導桿3_25-10B1_1160.ipt
檔名 = 專案名稱 + 裝配模組 + 序號 + 導螺桿規格 + 螺桿行程

3.零件間尺寸關聯

>> 透過iLogic將螺桿組輸入資訊傳遞至螺帽&螺桿
4.表單輸入與流程規劃 __於螺桿組建立輸入表單

>> 導螺桿規格
=>依據螺帽規格建立清單
>> 螺桿行程
=>手動輸入,可限制尺寸範圍與精確度
>> 執行變更
=>啟動資訊傳遞與邏輯運算
>> 專案名稱
=>手動輸入,可限制 3碼數字+“-”+4碼數字 的組合
>> 裝配模組
=>依據模組類別建立清單
>> 序號_擷取專案序號紀錄
=>自動由記錄檔擷取未領序號,無記錄的新專案將自動建立記錄欄位
>> 選取存檔位置
=>自選資料夾、原檔資料夾、專案工作區
>> 執行自動更名
=>啟動資訊傳遞與邏輯運算
5.關聯零件自動更名
依據表單輸入資訊作關聯性更名
更名規則依管理需求由程式自動作更名

>> 螺帽=>導螺桿規格
=>規則:螺帽為規格件不須更名
>> 傳動軸_導桿.ipt => 111-2222_X導桿3_25-10B1_1160.ipt
=>規則:專案名稱+裝配模組+序號+導螺桿規格+螺桿行程
>> 螺桿組.iam => 111-2222_X導桿3_25-10B1_1160.iam
=>規則:專案名稱+裝配模組+序號+導螺桿規格+螺桿行程
>> 傳動軸_導桿.idw => 111-2222_X導桿3_25-10B1_1160.idw
=>規則:專案名稱+裝配模組+序號+導螺桿規格+螺桿行程
6.工程圖關聯變更
>> 建立工程圖

>> 建立屬性關聯

>> 設變後關聯變更

7.應用方式與流程
>> 直接開啟組合件
•將檔案置於共用件資料夾
•程式含規則性自動更名程序,不會覆蓋原檔案
>> 將組合件另存為樣板檔
•將檔案置於樣板檔資料夾
•新建組合件->選取螺桿組.iam樣板檔
•程式含規則性自動更名程序,不會覆蓋樣板檔
>> 於其他組合件內放置螺桿組.iam
•與一般放置零組件方式相同
•程式含規則性自動更名程序,不會覆蓋原檔案
>> 此範例的機台組合件也是個可規則化設計的3D樣板檔
>> 應用 2019 之後的iLogic 新增功能預埋約束條件與置入零組件
>> 於 裝配螺桿 表單規劃好 Z軸導桿載入 & Y軸導桿載入 兩程序
>> 執行導桿載入程序時
- 置入對應組件
- 依據預埋約束自動裝配
- 顯示 尺寸輸入 表單作尺寸變更
- 可以原自動更名規則執行更名,或於機台總組立另訂自動更名程序
結語:
>> Inventor iLogic 在應用角色上可由 輔助參變數設計邏輯判斷 提升至 總體規劃自動化設計流程。
>> 應用範圍也由 尺寸規則性變更、設計資訊/屬性整合 以至於 自動化命名。
>>至於應用的深度端視於設計需求,軟體熟悉度與程式能力而定,只要開始、日積月累一定可以將自動化設計的理想一一實現。
