iCAx开思网

标题: solidworks宏录制的路径配合的宏代码不执行,为什么? [打印本页]

作者: 巧儿    时间: 2013-7-9 16:52
标题: solidworks宏录制的路径配合的宏代码不执行,为什么?
源代码
boolstatus = Part.AddComponent("F:\SWtu\活齿比5VB生成.SLDPRT", -0.003517944994087, -0.006625186834128, 0.03961012702355)
boolstatus = Part.Extension.SelectByID2("Point1@原点@活齿比5VB生成-2@装配体8", "EXTSKETCHPOINT", 0, 0, 0, True, 256, Nothing, 0)'这一句执行了
boolstatus = Part.Extension.SelectByID2("Spline2@3D草图3@主动轴比5VB生成-2@装配体8", "EXTSKETCHSEGMENT", -0.00133003869757, 0.01855238521221, -0.02428602982743, True, 512, Nothing, 0)'这句也执行了
Dim myMate As Object
Set myMate = Part.AddMate3(15, -1, False, 0.001, 0, 0, 0.001, 0.001, 0.5235987755983, 0.5235987755983, 0.5235987755983, False, longstatus)'关键是这句不执行
Part.ClearSelection2 True[attach]1172840[/attach]
Part.EditRebuild3
目的是让球的中心放在这条曲线上





作者: 巧儿    时间: 2013-7-10 09:04
{:soso_e101:}
作者: 巧儿    时间: 2013-7-11 09:47
巧儿 发表于 2013-7-10 09:04

{:soso_e101:}
作者: gt.adan    时间: 2013-7-14 00:48
巧儿 发表于 2013-7-11 09:47

壇子裡較少人討論宏,近期多見悶老大指導他人提問和梁兄的教程,
俺不會宏幫您頂上,期待朋友回覆~



作者: 巧儿    时间: 2013-7-14 21:24
本帖最后由 巧儿 于 2013-7-14 21:30 编辑
gt.adan 发表于 2013-7-14 00:48
壇子裡較少人討論宏,近期多見悶老大指導他人提問和梁兄的教程,
俺不會宏幫您頂上,期待朋友回覆~

{:soso_e183:}谢谢老兄,这段代码已经困扰我20来天了,看了2010solidworksAPI帮助,把代码中的15改成了swMatePATH,然后对应的6中对其类型都试了一遍,代码依然不执行,愁苦中...
作者: 巧儿    时间: 2013-7-18 09:43
巧儿 发表于 2013-7-14 21:24
谢谢老兄,这段代码已经困扰我20来天了,看了2010solidworksAPI帮助,把代码中的15改成了sw ...

[attach]1173935[/attach]期待中
作者: Francis    时间: 2013-7-18 13:27
不必寫宏,有現成功能。
作者: 巧儿    时间: 2013-7-18 15:40
Francis 发表于 2013-7-18 13:27
不必寫宏,有現成功能。

谢谢您的倾心相助,但是我做的目的就是利用宏代码来达到自动完成装配,就是用代码程序代替人的每一个动作去完成这项任务
作者: 巧儿    时间: 2013-7-20 11:04
依然期待着期待着.....
作者: 巧儿    时间: 2013-7-22 09:35
{:soso_e196:}
作者: 巧儿    时间: 2013-7-25 17:26
{:soso_e115:}
作者: 巧儿    时间: 2013-7-26 19:41
{:soso__10169062262133571330_1:}
作者: 巧儿    时间: 2013-9-10 15:48
还要继续顶贴,热情期待您的参与
作者: 巧儿    时间: 2013-9-11 09:56
每天一顶
作者: 巧儿    时间: 2013-9-13 10:24
GO ON
作者: 巧儿    时间: 2013-9-18 16:53
{:soso_e176:}
作者: flyth007    时间: 2013-11-13 17:08
和楼主遇到同样的问题,我觉得可能是宏录制不能将配合代码录制下来的原因~~求大大解决啊~!
作者: flyth007    时间: 2013-11-13 18:54
我解决了。。。。。把那行代码改一下就能执行了
Set myMate = Part.AddMate2(0, 1, False, 0, 0, 0, 1, 1, 0, 0, 0, longstatus)
作者: 285240263@qq.co    时间: 2021-12-27 21:47
生成-2@装配体8  这个-2是怎么获取的啊 大哥




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3