找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5927|回复: 11

基于VAB语言在solidworks二次开发

[复制链接]
发表于 2016-7-28 17:23:49 | 显示全部楼层 |阅读模式
当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#)2 l4 g2 E' \1 J& D9 f$ S
怎么只运行出一个结果
% a" |: E, m+ I" y% Q- x4 r还有就是距离原点的点的距离过小时Set skPoint = Part.SketchManager.CreatePoint(-1.99 * 0.001, 0, 0) 这个点画不出来1 f/ v" {( I  Z. [* z. W  B
$ m0 Y1 d* Y& O( ~1 `3 J+ a: k
在编程过程中有时候一段程序已经确定是对的,已经检查好多遍,可是运行之后就是运行不出对应结果,有时候什么结果都没有,我不知道为什么。是不是其它程序的影响还是什么。 这种老是运行不出结果感觉我真的快要撑不下去了。
0 {; d* C4 I: u( c7 |7 G+ O( r希望大神给点宝贵意见,如果有人在做基于VBA语言在solidworks里面二次开发大家可以交流一下
& r: Z" r* m) L8 k; u6 G
; R" x: h; j2 Z7 W  y& L8 f
回复

使用道具 举报

发表于 2016-7-28 19:00:20 | 显示全部楼层
还没解决呢  好像上次见过这个帖子
 楼主| 发表于 2016-7-29 08:15:30 | 显示全部楼层
是的不会呀,有现在在做这方面大神吗,能否请教心得
发表于 2016-7-29 16:46:33 | 显示全部楼层
先关掉草图捕捉,+ E8 _+ j; E- g
! F# R" r; v. ?+ K1 ?
  u: D9 j' |9 U4 ^# v  Y
再运行宏;8 B# E3 p- N% @8 d

7 t) t, M8 Y2 b* i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
 楼主| 发表于 2016-7-31 15:59:43 | 显示全部楼层
谢了,大神,请问你也是在做基于 VBA 语言 在solidworks 里面二次开发吗?能否加你qq呀  我是芜湖安徽工程大学学生,我的毕业课题就是这方面的。
/ R7 G4 e7 o" \! B9 f. L

点评

只是SW爱好者,社会人员一个  发表于 2016-8-1 08:45
 楼主| 发表于 2016-8-22 10:50:46 | 显示全部楼层
哦,谢了。不过后面我要把这个关掉捕捉画齿轮的程序和我已经编好的在打开捕捉画高阶齿坯的程序放在一起,让齿轮滚切齿坯,这一个是关掉捕捉的程序和一个打开捕捉的程序在一起,再加上后面滚切的程序(还没有编)。那我真不知道怎么办,这放在一起运行还加上没有编好的程序那不是乱了套
发表于 2016-8-22 10:57:31 | 显示全部楼层
lijun1226 发表于 2016-8-22 10:50
9 T  p$ y3 l* M) W. i* B6 Q哦,谢了。不过后面我要把这个关掉捕捉画齿轮的程序和我已经编好的在打开捕捉画高阶齿坯的程序放在一起,让 ...
* L* ~3 X+ G  `* r4 K) N
利用代码开关捕捉
' V  ?5 E: g8 O/ u! o* `
  1. swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, False         '关闭捕捉
    - k4 T9 J- D* e" {- S4 Q& T7 `: [
  2. swApp.SetUserPreferenceToggle swUserPreferenceToggle_e.swSketchInference, True          '激活捕捉
复制代码

! a, ?9 _8 n4 P+ \( C( w
. F2 {, P/ Q# v$ }- d/ f3 K

评分

参与人数 1威望 +1 收起 理由
梦E柯南 + 1 正解

查看全部评分

 楼主| 发表于 2016-8-31 10:55:29 | 显示全部楼层
谢谢了,这个我知道了
 楼主| 发表于 2016-8-31 11:02:21 | 显示全部楼层
现在就是把画好的插齿刀和高阶齿坯放在一起运行时,高阶齿坯先运行出来,是对的,但插齿刀的单齿草图好像的两段基圆到齿根圆之间的过渡圆弧没有运行出来不知道咋回事,是不是两部分程序放在一起是需要注意一些事项,我没有注意呀,还是?
 楼主| 发表于 2016-8-31 11:04:04 | 显示全部楼层
运行出来就是这个结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-6-25 14:30 , Processed in 0.081858 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表