Autodesk Inventor iLogic・Vault・Simulation・效能・疑難排解
概述
將 Inventor 從「繪圖工具」提升至「自動化設計平台」的核心層就是 iLogic・Vault・Simulation。iLogic 是以 VB.NET 為基礎的內建腳本機制,可程式化控制參數・Feature・元件・iProperty・工程圖。Vault 為 PDM 骨幹,負責版本・Revision・Lifecycle・ECO;Stress Analysis/Dynamic Simulation/Inventor Studio 則分擔分析・運動・算圖。此外還彙整大型組件效能策略(Shrinkwrap・Simplify・Express Mode)、疑難排解(Recover・Missing References・Migration)、Fusion 360 連動、2024/2025/2026 新功能,以及產業別特化提示於同一頁面。
1. iLogic 概要與 Rule 類型
iLogic 透過將 VB.NET 語法的 Rule 附加於零件・組件・工程圖來運作。選單路徑:Manage → iLogic → Add Rule。
- Internal Rule:儲存於檔案內部,僅於該檔案作用
- External Rule(.ilogicvb):儲存於檔案外部,可由多個檔案共用,公司標準化必備
- Event Trigger:
After Open Document / Before Save / Change of Parameter / Before Vault Check-in(2025+)等條件自動執行
基本語法範例
' 參數讀寫
Length = Parameter("L")
Parameter("Width") = Length / 2
' 條件式 Feature Suppress
Feature.IsActive("Extrusion1") = (Length > 100)
' 元件置換
Component.Replace("HandleSub", "Handle_Short.ipt", True)
' iProperty 自動設定
iProperties.Value("Project", "Part Number") = "PN-" & Length & "x" & Width
2. iLogic 實務原則
多年累積的社群經驗法則相當明確,自起步即遵守可大幅降低維護成本。
- 善用 Snippets:於 Rule Editor 右側分頁依類型拖放程式片段。手動輸入易產生錯字・API 不符
- 以 User Parameter 為中心:於參數表宣告 Length/Width/Config 等使用者參數,Rule 僅做讀寫。嚴禁寫死
- Try/Catch 必備:確保元件・特徵不存在時 Rule 不會整體中斷
- Form 功能:
iLogic → Forms → Add Form。以 UI 取得使用者輸入的正規方式 - iLogic Debugger(2025):中斷點・單步執行・變數監看。複雜 Rule 必備
- External Rule 放於共用路徑:網路磁碟或 Vault 路徑,嚴禁各自於本機複製
- Rule 呼叫規則:以
iLogicVb.RunRule("OtherRule")或iLogicVb.RunExternalRule("UpdateBOM")間接呼叫
注意: Rule 易發生遞迴・無窮迴圈。若於 Change of Parameter 事件中重寫同一參數將無限執行。應將事件分開或以 RunRule 間接呼叫以切斷迴路。
3. iPart 與 iAssembly
以表格為基礎的零件/組件家族,適用於僅尺寸不同的零件或僅組成不同的子組件。
iPart
選單路徑:Manage → Parameters → iPart Author。於 Excel 風格介面中,每列即一個成員。以欄控制 Parameter・Feature Suppress・iProperty・Work Feature 可視性。插入時選擇成員即可將該組態具體化。
iAssembly
組件版本的 iPart。以表格列管理元件置換(Component Replace)・Suppress・Exclude・Constraint 值變更。
選擇指南
| 情境 | 選擇 |
|---|---|
| 標準零件家族(Bolt・Bushing) | iPart |
| 條件邏輯・使用者輸入 | iLogic + Form |
| Vault 連動・大量自動化 | iLogic External Rule |
| 簡單子組件置換 | iAssembly 或 iLogic |
提示: iAssembly 變複雜後維護負擔很大。替代方案是 iLogic + User Parameter + Model State 組合,更輕量且擴展性佳。
4. VBA・COM API・Add-in・Design Automation
當 iLogic 達其上限或需整合外部應用時,移至更上層。
- VBA(Alt+F11):Inventor 內建 VBA IDE,適合短巨集・除錯,目前屬於舊式技術
- Inventor COM API:直接呼叫
ThisApplication、ActiveDocument、ComponentOccurrences、Features等階層。iLogic 內亦可視需要混用 - Add-in(.NET):Visual Studio + Inventor Add-in 範本(Class Library, .NET Framework 4.7+)。用於複雜自動化・UI 擴充・授權型工具分發
- Design Automation(APS):於伺服器端無 Inventor 用戶端自動產生 IPT/IAM,適合網頁 Configurator 後端。iLogic Rule 須準備為「去除 UI 呼叫・External Rule 自立」狀態
5. Stress Analysis(FEA)
Inventor Professional 專屬。選單路徑:Environments → Stress Analysis。
- Simulation Type:Single Point Load(靜力)、Modal(模態)、Parametric Dimension(參數掃描)
- Material:務必指定。預設 Generic 狀態無法分析
- Constraints:Fixed, Pin, Frictionless
- Loads:Force, Pressure, Bearing Load, Moment, Gravity, Remote Force
- Contact:Separation, Sliding, Bonded
- Mesh:Average/Min Element Size, Grading Factor。越小越精確但越慢
- Convergence:以 Adaptive h-refinement 自動細化
結果判讀
- von Mises Stress:等效應力,延性金屬的代表指標
- Displacement:位移
- Safety Factor:以材料 Yield Strength 為基準的安全係數
- Animate:變形動畫
提示: 按下 Stress Analysis 功能區右側的 Simulation Guide 按鈕會出現分步檢查清單,對新手避免遺漏相當有效。
注意: Inventor FEA 僅限 線性靜力分析範圍。非線性・大變形・衝擊分析請移至 Nastran In-CAD 或 Ansys。
6. Dynamic Simulation 與 FEA 連動
選單路徑:Environments → Dynamic Simulation。將組件 Constraint/Joint 自動轉為 Motion Joint 計算運動。
- External Loads:Force, Torque, Spring/Damper
- Environmental:Gravity, Friction
- Graph:時間-位置・速度・加速度・反力的圖表
- Export to FEA:將特定時點的反力傳送至 Stress Analysis → 連動分析
FEA ↔ Dynamic Simulation 連動步驟
- 以 Dynamic Simulation 確認運作中最大反力時點
- Export to FEA → 該時點 Load 自動傳送至 Stress Analysis
- 於 Stress Analysis 執行靜力分析
7. Inventor Studio — Rendering & Animation
選單路徑:Environments → Inventor Studio。製作產品宣傳用高品質視覺素材。
- Scene Styles:背景・環境光・地面反射
- Lighting Styles:預設燈光,支援 IBL(Image-Based Lighting)
- Appearance:材質・顏色・反射・透明
- Camera:透視/正投影、Focal Length、Depth of Field
動畫
- Animate Components:元件移動・旋轉。妨礙的 Constraint 應事先 Suppress
- Animate Parameter:參數值變化的動畫(機構開闔)
- Animate Camera:將攝影機路徑沿草圖路徑移動,用於漫遊・飛越
- Animate Fade / Visibility:淡入淡出
提示: 算圖時間與解析度²・品質・格數成正比。先以低 Quality 預覽 → 僅最終 High。燈光與反射材質數量應儘量減少。
8. Vault 連動 (PDM)
Inventor 的檔案管理骨幹,共有三種版本。
- Vault Basic(免費搭售):檔案版本管理
- Vault Workgroup:中型規模
- Vault Professional:履歷・Revision・Lifecycle・Job Processor・ECO/ECR
Get / Check-Out / Check-In
- Get:以唯讀方式下載最新版本至 Workspace
- Check-Out:取得編輯權限,他人僅能唯讀
- Check-In:上傳新版本,養成填寫 Comment 的習慣
- Undo Check-Out:取消變更,還原原檔
提示: 不要將整個大型組件 Check-Out。僅 Check-Out 實際要編輯的 IPT/IAM,其餘以 Get 更新,將阻擋降至最低。
Revision & Lifecycle
- Revision Scheme:A, B, C… 或 1, 2, 3…
- Revision Bump:依 Lifecycle 狀態變更自動遞增
- Revision Table on Drawing:IDW/DWG 的 Revision Table 與 Vault Revision 同步
- Lifecycle 基本流程:Work in Progress → For Review → Released → Obsolete
- Released 狀態檔案無法修改(Check-Out 被阻擋)
ECO / Change Order (Vault Pro)
於 Vault 內管理設計變更申請,可追蹤相關檔案集・審查者・核准者・影響範圍。
實務建議
- Single Project File:全體設計者共用單一 .ipj(Vault 根目錄)
- Content Center in Vault:將 CC 零件庫亦上傳至 Vault,使全體使用相同標準
- Duplicate File Check:Vault 不允許檔名重複,強制採命名規則(Prefix・自動編號)
- Copy Design:複製既有組件時保留參照(衍生設計)。僅改名稱亦不會打斷參照
9. 大型組件效能策略
處理數千零件的設備設計時,影響體感速度的關鍵手段。
Express Mode
將大型組件以 唯讀方式快速開啟。Open 對話框 → Options → 「Express Mode」。僅載入圖形・中繼資料,無法修改參數。
Level of Detail(LOD)
組件 Representation。分為 Master / All Components Suppressed / Custom LOD。於開啟時選擇 LOD 可大幅節省記憶體・時間。概念本身於 03 介紹,此處著重 從效能觀點的運用。
Shrinkwrap
將複雜組件簡化為 單一 Surface Composite 或 Single Body Solid。選單路徑:Assemble → Simplify → Shrinkwrap(或於 Part 環境使用 Shrinkwrap Substitute)。
| 類型 | 用途 |
|---|---|
| Surface Composite(預設) | 檔案最小、計算最快 |
| Single Solid Body(Derived) | 轉為 Solid,質量屬性精確 |
| Multi-Body | 多個 Solid,各 Body 可選取 |
以結果 Part 取代原始組件插入上層 → 容量・效能大幅提升。
提示: Shrinkwrap 前先啟用「移除內部零件」的 Custom LOD 再執行,可產生僅保留外觀的小巧快速檔案。
Simplify 工具(2020+)
選單路徑:Assemble → Simplify。提供 Remove Internal Parts, Remove Holes, Remove Fillets, Envelope(包絡體)產生功能,對交付用・協力廠商共用的簡化模型相當有效。
圖形・系統調校
- Hardware Acceleration:於
Inventor Options → Hardware啟用 - 認證顯示卡驅動程式:Nvidia Quadro/RTX A 系列、AMD Radeon Pro
- 關閉 Shadow / Reflection / Ambient Occlusion:View 分頁
- Textures Off:高解析度紋理會使大型組件延遲
- Temp Folder:於
Inventor Options → Files將 Temp 設為 SSD 路徑 - Save As New:長期編輯的檔案偶爾另存新檔以清理內部歷史
- Purge All:以
Manage → Styles Editor → Purge移除未使用參照・型式
10. 疑難排解
Missing References(參照遺失)
- 症狀:開啟組件時跳出「Resolve Files」對話框
- 原因:參照檔案被移動/刪除/改名
- 解決:
- 「Skip All」後確認缺哪個零件
- 以
Tools → Design Assistant修正參照路徑 - 於 Project File(.ipj) 重新確認 Workspace/Workgroup/Libraries 路徑
- 使用 Vault 時以「Get Latest」自動復原
Recover(復原)
檔案損毀・當機時,File → Open → 檔案右鍵 → Recover。會重新產生 Feature Tree,失敗的 Feature 會標記為 Sick/Error。Autosave:Inventor Options → Save → Reminder Timer,預設 30 分鐘過長,降為 10 分鐘。
Frame Generator Skeleton 遺失
Frame Generator 檔案禁止 Rename/Move。一旦遺失,Skeleton 幾乎需從頭重建。移動・改名僅可透過 Vault 或 Design Assistant。
Migration(版本升級)
- 順序:
.ipt → .iam → .idw。Part → Assembly → Drawing - Task Scheduler:執行 Inventor Task Scheduler → 以「Migrate Files」依資料夾批次升級
- 高版本儲存的檔案無法於低版本開啟,公司全體同時升級是基本原則
Sketch / Assembly 錯誤
- Sick Feature(紅色 X):參照遺失。於 Edit Sketch 重新定義缺失的約束・Projection
- Over-Constrained:尺寸重複。刪除不必要尺寸或轉為 Driven
- Unsolved Constraint:Constraint 衝突。於 Model Browser 對該項目右鍵 → Other Solution/Suppress
Drawing View 轉換失敗
大型組件 Section View 產生失敗常見。先以 Raster View 建立 → 僅最終改 Precise。亦請檢查 View → Model State / LOD。
當機處理
- 清理
%TEMP%\Autodesk\Inventor資料夾 - 以
Reset Inventor Settings重設 - 透過 Autodesk Access「Repair」還原安裝完整性
- 當機產生的 Log 可提交 Autodesk Support
11. Fusion 360 連動
於同一公司內並用 Inventor 與 Fusion 360 的組織逐漸增加。
| 項目 | Inventor | Fusion 360 |
|---|---|---|
| 平台 | 僅 Windows | Win/Mac、雲端 |
| 強項 | 大型組件・Sheet Metal・Frame・Harness | 協作・CAM/CAE/PCB 整合・T-Spline・生成式設計 |
| 檔案管理 | 本機/網路・Vault | 雲端(Fusion Team) |
| 自動化 | iLogic・VBA・COM API | Python/JavaScript API |
互通性
- AnyCAD:於 Inventor 以 關聯性參照開啟 Fusion(.f3d) 檔
- Send to Fusion 360(Inventor 2022+):IPT → Fusion Team 一鍵上傳
- Fusion CAM:於 Inventor 設計 → 以 Fusion CAM 產生 G-code
- Fusion Simulation:轉移至非線性 FEA
選擇基準
- 500+ 零件大型組件 → Inventor
- Sheet Metal・Frame Generator → Inventor
- PCB 整合・Generative Design・有機曲面 → Fusion 360
- 1 人開發・雲端協作・試作品 → Fusion 360
12. 2024 / 2025 / 2026 新功能
各版本值得注意的變化。
Inventor 2024
- Model Browser 資料夾結構・搜尋改進
- 大型組件工程圖產生速度提升
- 新增 iLogic Snippet(Model State・Vault 連動)
- Assembly Constraint → Joint 自動轉換工具
Inventor 2025
- 內建 iLogic Debugger(中斷點・單步執行・變數監看)
- Vault Check-In Event Trigger:Check-In 前自動執行 iLogic Rule(標準驗證)
- 多執行緒 Assembly 處理,Open/Update 大幅縮短
- 改善圖形選取優先順序,支援各元件 Gradient Color 視覺化
- iLogic Malicious Code Inspection(外部規則的資安驗證)
- Sheet Metal Flange Property Panel UI 改版
Inventor 2026
- 強化 Cloud-based(Named User) 授權
- 改善 AnyCAD 效能(開啟 Fusion・Revit 檔案速度)
- Drawing Rework:Section/Detail View 精度・重繪速度
- Generative Design Link:可直接匯入 Fusion Generative 結果至 Inventor
13. 產業別特化提示
依設計對象整理常用組合。
自動化設備
- 以 Frame Generator 為基礎的底座設計
- 以合作夥伴 Content Center(Bosch Rexroth・Festo・SMC 等)補強標準氣缸・閥件
- 以 Dynamic Simulation 驗證循環時間
- 以 Cable & Harness 處理感測器・致動器配線
治具 / Fixture
- 偏好 Bottom-Up。將 Workpiece(工件)Derive 作為治具設計基準
- 以 Adaptive Feature 讓銷・夾具依工件位置自動對齊
- 鈑金+Frame 混合結構常見
- 設計完成後務必執行
Assembly → Analyze → Interference Check
輸送機
- 於 Skeleton 以 User Parameter 表示中心線・高度・跨距
- 以 iLogic 將長度參數化 → 依工廠自動產生變體
- 以 Roller Pattern 批次配置多個滾輪
- 以 Dynamic Simulation 驗證馬達扭矩・滾輪速度
鈑金製造
- Flat Pattern → DXF Export 為標準。彎折資訊寫入 PDF 工程圖
- 於工程圖註解包含 Bend Order・Grain Direction
- 以 Mass + Material Cost iProperty 自動化估價
廠房配管
- Tube & Pipe 模組必備
- Spool Drawing 將 IPN Scene 分解為 IDW
- P&ID 另於 AutoCAD P&ID 繪製後於 Inventor 進行 3D 實體化
實務檢查清單
- iLogic External Rule 是否置於共用路徑(網路/Vault)並進行版本管理
- 是否確認 Change of Parameter Event Rule 無無窮迴圈
- 是否以 User Parameter 統一所有邏輯進入點
- iPart/iAssembly 過於複雜時,是否考慮移轉至 iLogic + Model State
- Stress Analysis 前是否指定 Material 並確認 Mesh 收斂
- 是否將 Dynamic Simulation 最大反力時點 Export 至 Stress Analysis 進行靜力分析
- Vault 上是否僅 Check-Out 編輯對象,而非整個組件
- Released 狀態檔是否以 Copy Design 衍生,保護原檔
- 大型組件是否以 Express Mode・LOD 開啟,交付用是否以 Shrinkwrap/Simplify 簡化
- Autosave Reminder 是否調降為 10 分鐘
- Frame Generator 檔案是否從未 Rename/Move
- Migration 是否依 ipt → iam → idw 順序於 Task Scheduler 批次處理
- 是否將 2025 的 iLogic Debugger・Vault Check-In Trigger 編入公司標準驗證流程