lijun1226 发表于 2016-7-28 17:23:49

基于VAB语言在solidworks二次开发

当Df和Db直径相差距离不大时,运行画圆程序Set skSegment = Part.SketchManager.CreateCircle(0#, 0#, 0#, 0, Db / 2000, 0#)Set skSegment = Part.SketchManager.CreateCircle(0#, 0#, 0#, 0, Df / 2000, 0#)
怎么只运行出一个结果
还有就是距离原点的点的距离过小时Set skPoint = Part.SketchManager.CreatePoint(-1.99 * 0.001, 0, 0) 这个点画不出来

在编程过程中有时候一段程序已经确定是对的,已经检查好多遍,可是运行之后就是运行不出对应结果,有时候什么结果都没有,我不知道为什么。是不是其它程序的影响还是什么。 这种老是运行不出结果感觉我真的快要撑不下去了。
希望大神给点宝贵意见,如果有人在做基于VBA语言在solidworks里面二次开发大家可以交流一下

伊玛目 发表于 2016-7-28 19:00:20

还没解决呢好像上次见过这个帖子

lijun1226 发表于 2016-7-29 08:15:30

是的不会呀,有现在在做这方面大神吗,能否请教心得

steve_suich 发表于 2016-7-29 16:46:33

先关掉草图捕捉,


再运行宏;

lijun1226 发表于 2016-7-31 15:59:43

谢了,大神,请问你也是在做基于 VBA 语言 在solidworks 里面二次开发吗?能否加你qq呀我是芜湖安徽工程大学学生,我的毕业课题就是这方面的。

lijun1226 发表于 2016-8-22 10:50:46

哦,谢了。不过后面我要把这个关掉捕捉画齿轮的程序和我已经编好的在打开捕捉画高阶齿坯的程序放在一起,让齿轮滚切齿坯,这一个是关掉捕捉的程序和一个打开捕捉的程序在一起,再加上后面滚切的程序(还没有编)。那我真不知道怎么办,这放在一起运行还加上没有编好的程序那不是乱了套

DaveChan 发表于 2016-8-22 10:57:31

lijun1226 发表于 2016-8-22 10:50
哦,谢了。不过后面我要把这个关掉捕捉画齿轮的程序和我已经编好的在打开捕捉画高阶齿坯的程序放在一起,让 ...

利用代码开关捕捉
swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, False         '关闭捕捉
swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, True          '激活捕捉

lijun1226 发表于 2016-8-31 10:55:29

谢谢了,这个我知道了

lijun1226 发表于 2016-8-31 11:02:21

现在就是把画好的插齿刀和高阶齿坯放在一起运行时,高阶齿坯先运行出来,是对的,但插齿刀的单齿草图好像的两段基圆到齿根圆之间的过渡圆弧没有运行出来不知道咋回事,是不是两部分程序放在一起是需要注意一些事项,我没有注意呀,还是?

lijun1226 发表于 2016-8-31 11:04:04

运行出来就是这个结果
页: [1] 2
查看完整版本: 基于VAB语言在solidworks二次开发