在SolidWorks中运行宏时出现运行时错误'-2147417848'(80010108)

时间:2015-10-16 14:19:28

标签: vba solidworks

在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)

0 个答案:

没有答案