0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

既存の STEP から SysML v2 モデルを起こし、Claude Code から MCP で検証する(リバースモデリング入門)

0
Last updated at Posted at 2026-11-04

筆者は本記事で使う MBEstudio の開発元(Vector Stream Systems)に所属しています。

この記事でやること

派生開発(差分開発)では、既存製品の設計意図がドキュメントに残っておらず、変更の影響範囲を見誤ることがよくあります。この記事では、既存の CAD(STEP AP242)からシステムモデルを起こし(リバースモデリング)、AI エージェント(Claude Code)から MCP 経由でモデルを検証する手順を紹介します。

  • 対象読者:組込み、機械、システム設計で派生開発をしている方、MBSE や SysML v2 に興味がある方
  • 必要なもの:Claude Code、ブラウザ、手元の STEP AP242 ファイル(なければ公開されている NIST の MBE PMI テストモデルでも試せます)

1. STEP AP242 からシステムモデルを起こす

STEP AP242 を取り込むと、製品構成がモデル内の部品として配置され、各ボディには「推定値」と明示した外形エンベロープ(実形状を捏造しない)、データムと幾何公差(GD&T)が付きます。モデルは SysML v2 のテキストです。

  1. ブラウザでスタジオを開きます(無料アカウントで利用できます)。
  2. File > Import by source type > Import STEP AP242 で STEP ファイルを選びます。
  3. 取り込みはモデルへの編集として表示されるので、確認してから適用します。既にモデルにある特性は ID、種類、値で照合されるため、二重に追加されません。

取り込んだ結果は、例えば次のような SysML v2 になります(構造のイメージ)。

part def Bracket {
    attribute mass :> ISQ::mass;
    part mountingHole[4];
}
part housing : Housing {
    part bracket : Bracket;
}

2. Claude Code を MCP で接続する

claude mcp add --transport http --scope user mbestudio https://studio.vectorstreamsystems.com/mcp

Claude Code で /mcp を実行し、MBEstudio を認証します(ブラウザでメールアドレスによるサインイン、API キーは不要)。接続すると、エージェントから次のようなツールが使えます。

ツール 内容
describe_mbestudio できることの説明(アカウント不要)
estimate_cost ジョブの上限費用の見積もり(アカウント不要)
verify_model モデルの検証(コンパイラとチェック)
mbe_get_context / mbe_diff / mbe_create_baseline サブシステムの文脈取得、差分、ベースライン

有料のツールは、実行前に上限額が表示され、設定した支出上限の範囲でのみ実行されます。

3. 変更の前に、影響をモデルで確認する

Claude Code に次のように依頼します。

保存したモデルを verify_model で検証して、質量と電力の要件に対するマージンが
マイナスになっている箇所を一覧にしてください。そのうえで、ブラケットを
アルミから樹脂に変えた場合に影響する要件を挙げてください。

エージェントの提案はモデルへの変更として提示され、コンパイラが通ったものだけを人が承認します。要件、部品、インターフェースのつながりがモデルに残るため、XDDP で重視される「何を、どこで、どう変えるか」をモデル上で確認できます。

うまくいかないこと(制限事項)

  • CAD の詳細形状は再構築しません(ボディは推定エンベロープ)。
  • 3D スキャン、点群、写真、ソースコードからの自動リバースエンジニアリングには対応していません。
  • STEP AP242 と QIF 以外のネイティブ CAD は、先に STEP で書き出す必要があります。

まとめ

既存設計を一度モデルに起こしておくと、派生開発のたびに影響範囲をモデルで確認でき、属人化しがちな設計知識を残せます。まずは1つのサブシステムから事後適用してみるのがおすすめです。


MBEstudio の日本語の設定手順:https://vectorstreamsystems.com/ja/agents

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?