SolidWorks v2012 でマクロを実行した後、ビルド プロセスが開始され、コマンドで新しい平面を作成しようとすると
Set myRefPlane = Part.FeatureManager.InsertRefPlane(16, 0.68572951156078, 4, 0, 0, 0)
次のような実行時エラーが発生します。
実行時エラー: '-2147417848' (80010108) オートメーション エラー。呼び出されたオブジェクトがクライアントから切断されました。
このエラーについて私が見つけたすべては、オブジェクトが参照を失ったときに発生するということです。
エラーが発生した行を含む、マクロ内の最後の 4 つのコマンド:
boolstatus = Part.Extension.SelectByID2("Line10", "SKETCHSEGMENT", 0, 0, 0, True, 0, Nothing, 0)
Set myFeature = Part.FeatureManager.FeatureCut3(True, False, False, 1, 0, 0.01, 0.01, False, False, False, False, 1.74532925199433E-02, 1.74532925199433E-02, False, False, False, False, False, True, True, True, True, False, 0, 0, False)
boolstatus = Part.Extension.SelectByID2("", "FACE", 1.75533563505326E-02, 0, -0.01702570304451, True, 0, Nothing, 0)
boolstatus = Part.Extension.SelectByID2("", "EDGE", 2.81043976244177E-04, -1.2177531240809E-04, -4.74850607275812E-03, True, 1, Nothing, 0)
Set myRefPlane = Part.FeatureManager.InsertRefPlane(16, 0.68572951156078, 4, 0, 0, 0)