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+)などで自動実行
基本文法例
' Read/write parameters
Length = Parameter("L")
Parameter("Width") = Length / 2
' Conditional feature suppress
Feature.IsActive("Extrusion1") = (Length > 100)
' Component replacement
Component.Replace("HandleSub", "Handle_Short.ipt", True)
' Automatic iProperty assignment
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形式UIで各行が一メンバー。カラムで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自動生成。WebコンフィギュレータバックエンドにUse。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にRead-Onlyでダウンロード
- Check-Out: 編集権限確保。他人はRead-Only
- Check-In: 新バージョンアップロード。Comment必須の習慣を
- Undo Check-Out: 変更取消、原本復旧
ヒント: 大型アセンブリ全体をCheck-Outしない。実際に編集するIPT/IAMだけCheck-Outし、残りは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構成。Open時にLODを選択すればメモリ・時間が大きく節約される。概念自体は03で扱い、ここではパフォーマンス観点の活用が核心。
Shrinkwrap
複雑なアセンブリを単一Surface CompositeまたはSingle Body Solidに簡素化。メニュー経路: Assemble → Simplify → Shrinkwrap(またはPart環境でShrinkwrap Substitute)。
| タイプ | 用途 |
|---|---|
| Surface Composite(デフォルト) | ファイル最小、計算最速 |
| Single Solid Body(Derived) | Solid変換。Mass Property正確 |
| 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)ファイルを参照オープン(Associative)
- 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: チェックイン前に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でセンサー・アクチュエータ配線
Jig / Fixture
- Bottom-Up選好。加工品(Workpiece)をDeriveしてジグ設計の基準に
- Adaptive Featureで加工品位置にピン・クランプを自動整列
- Sheet Metal + 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最大反力時点をStress AnalysisへExportし静的解析と連結した
- Vaultで全体アセンブリのCheck-Outではなく編集対象のみ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を社内標準検証パイプラインに組み込んだ