概要
https://news.ycombinator.com/item?id=46591100
詳細内容
## SolidWorksにAIを統合:自然言語で3Dモデリングを実現するアドイン「LAD」
https://news.ycombinator.com/item?id=46591100
**Original Title**: Show HN: AI in SolidWorks
提供する:対話的な指示によってSolidWorksの3Dモデリング、アセンブリ、マクロ作成を自動化するアドイン「LAD」。
**Content Type**: ⚙️ Tools
**Language**: en
**Scores**: Signal:5/5 | Depth:4/5 | Unique:4/5 | Practical:3/5 | Anti-Hype:4/5
**Main Journal**: 78/100 | **Annex Potential**: 79/100 | **Overall**: 80/100
**Topics**: [[CAD自動化, SolidWorksアドイン, 自然言語インターフェース, ツールコーリング, Vibe Coding]]
ソフトウェアエンジニアのWill氏とJorge氏が開発した「LAD (Language-Aided Design)」は、SolidWorks内でLLM(大規模言語モデル)を直接操作し、対話的なプロンプトから3Dモデル、アセンブリ、マクロを生成可能にするアドインである。プログラミングにおけるCursorやClaude Codeの成功をCADの世界に持ち込むことを目的としている。
LADは、LLMがSolidWorksの各種APIをツールとして呼び出す仕組みを採用している。具体的には、スケッチの作成、フィーチャーの追加、パーツのアセンブリ化、ファイル操作、さらにはAPIドキュメントの検索とそれに基づいたマクロ実行といった多岐にわたる機能を備える。また、LLMに現在のモデルの状態を正確に把握させるため、自動スクリーンショット機能やフィーチャーマネージャーのツリー解析によるコンテキスト付与も実装されている。意図しない編集を防ぐためのチェックポイント(ロールバック)機能も搭載されており、エンジニアの試行錯誤をサポートする設計となっている。
著者らは、現在のLLMがコード生成に比べて3Dオブジェクトの生成能力で劣ることを率直に認めつつも、今後のモデル性能向上によってこのギャップは埋まると主張している。Hacker Newsの議論では、SolidWorksの複雑で非直感的なUIが初心者にとって大きな障壁となっており、LADのようなツールがその橋渡しになる可能性が示唆された。一方で、LLM特有の空間認識能力の限界(例:スケッチ平面の選択ミスやスイープパスの誤認)が実用上の課題として挙げられている。
ウェブアプリケーションエンジニアの視点では、この取り組みは「Vibe Coding」の概念を物理的なエンジニアリング領域へ拡張する重要な一歩と言える。複雑なGUI操作をLLMとの対話とツールコールによって抽象化するアプローチは、CAD未経験者でもモデリングを可能にするだけでなく、熟練者にとっても定型的なマクロ作成や複雑な計算を伴う配置作業の自動化に寄与する。これは、特定ドメインの専門ツールを「汎用的な自然言語インターフェース」で再構築する際の標準的なデザインパターンとして非常に示唆に富んでいる。