0

C# API で pack and go 関数を使用しようとしています。私はそれを機能させましたが、私が直面している問題は、編集された寸法を保存していないことです. 寸法は API を使用して編集され、solidworks ではうまく反映されていますが、Pack and Go を使用してアセンブリとパーツを保存しようとすると、古い寸法が使用されています。私は何かを逃しましたか?

4

1 に答える 1

1

実際、これは SolidWorks API のバグでした。SolidWorks API 2012 を使用していましたが、一度保存せずに「pack and go」を実行して新しく変更されたデータを取得することは不可能です。サイレント セーブを実行してデータを保存した場合にのみ、変更されたディメンション データを取得できます。

swModel.Save2(true);

したがって、私のアプローチは、ベースモデルを1つの一時ディレクトリに保存し、元のディレクトリからモデルをロードし、パラメータを変更し、静かに保存し、パックアンドゴーして元のデータを一時データに置き換えることでした.

この問題を解決するための私のアプローチを共有するだけです。

于 2016-04-08T02:24:19.110 に答える