SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 787|回复: 6
打印 上一主题 下一主题

基于VB的曲轴SW参数化设计源代码

[复制链接]

12

主题

244

帖子

23

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
283
QQ
跳转到指定楼层
楼主
发表于 2008-1-5 18:56:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个网友写的 ,随便转个过来
Sub quzhouSub(ByVal a As Double, ByVal b As Double, ByVal c As Double, ByVal d As Double, ByVal e As Double, ByVal f As Double, ByVal g As Double, ByVal h As Double, ByVal i As Double, ByVal j As Double, ByVal k As Double, ByVal l As Double, ByVal m As Double, ByVal n As Double, ByVal o As Double, ByVal p As Double)
Dim swApp As Object
Dim Part As Object
Set swApp = CreateObject("SldWorks.Application")
Set Part = swApp.OpenDoc(App.Path + "曲轴.SLDPRT", swDocPART)
If Part Is Nothing Then
Exit Sub
Else
Set Part = swApp.ActivateDoc("曲轴.SLDPRT")
End If
a3 = b
b3 = c
c3 = k
d3 = j
e3 = i
f3 = g - 2 * j
g4 = d
g3 = c3
h3 = d3
i3 = a
j3 = p
k3 = c3
l3 = d3
m3 = e3
n3 = h - 2 * j
o3 = c3
p3 = d3
q3 = i3
R3 = j3
s3 = c3
t3 = d3
a2 = e3
b2 = n3
c2 = c3
d2 = d3
e2 = i3
f2 = j3
g2 = c3
h2 = d3
i2 = e3
j2 = f3
k2 = c3
l2 = d3
m2 = a3
n2 = b3
o2 = e
p2 = f
q2 = o
R2 = m
Part.Parameter("D1@草图1").SystemValue = a3 / 1000
Part.Parameter("D1@拉伸1").SystemValue = b3 / 1000
Part.Parameter("D1@草图2").SystemValue = c3 / 1000
Part.Parameter("D1@拉伸2").SystemValue = d3 / 1000
Part.Parameter("D1@草图3").SystemValue = e3 / 1000
Part.Parameter("D1@拉伸3").SystemValue = f3 / 1000
Part.Parameter("D2@草图4").SystemValue = g4 / 1000

Part.Parameter("D1@草图4").SystemValue = g3 / 1000
Part.Parameter("D1@拉伸4").SystemValue = h3 / 1000
Part.Parameter("D1@草图5").SystemValue = i3 / 1000
Part.Parameter("D1@拉伸5").SystemValue = j3 / 1000
Part.Parameter("D1@草图6").SystemValue = k3 / 1000
Part.Parameter("D1@拉伸6").SystemValue = l3 / 1000
Part.Parameter("D1@草图7").SystemValue = m3 / 1000
Part.Parameter("D1@拉伸7").SystemValue = n3 / 1000

Part.Parameter("D2@草图8").SystemValue = g4 / 1000
Part.Parameter("D1@草图8").SystemValue = o3 / 1000
Part.Parameter("D1@拉伸8").SystemValue = p3 / 1000
Part.Parameter("D1@草图9").SystemValue = q3 / 1000
Part.Parameter("D1@拉伸9").SystemValue = R3 / 1000
Part.Parameter("D1@草图10").SystemValue = s3 / 1000
Part.Parameter("D1@拉伸10").SystemValue = t3 / 1000
Part.Parameter("D1@草图11").SystemValue = a2 / 1000
Part.Parameter("D1@拉伸11").SystemValue = b2 / 1000
Part.Parameter("D2@草图12").SystemValue = g4 / 1000

Part.Parameter("D1@草图12").SystemValue = c2 / 1000
Part.Parameter("D1@拉伸12").SystemValue = d2 / 1000
Part.Parameter("D1@草图13").SystemValue = e2 / 1000
Part.Parameter("D1@拉伸13").SystemValue = f2 / 1000
Part.Parameter("D1@草图14").SystemValue = g2 / 1000
Part.Parameter("D1@拉伸14").SystemValue = h2 / 1000
Part.Parameter("D1@草图15").SystemValue = i2 / 1000
Part.Parameter("D1@拉伸15").SystemValue = j2 / 1000
Part.Parameter("D1@草图16").SystemValue = k2 / 1000
Part.Parameter("D1@拉伸16").SystemValue = l2 / 1000
Part.Parameter("D1@草图17").SystemValue = m2 / 1000
Part.Parameter("D1@拉伸17").SystemValue = n2 / 1000
Part.Parameter("D1@草图18").SystemValue = o2 / 1000
Part.Parameter("D1@拉伸18").SystemValue = p2 / 1000
Part.Parameter("D1@圆角1").SystemValue = q2 / 1000
Part.Parameter("D1@圆角2").SystemValue = R2 / 1000
Part.EditRebuild
Part.save
swApp.UserControl (True)
End Sub
三维资源在线--http://www.3dsource.cn免费三维模型随便下,设计师自己的在线零件库
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞12570 拍砖拍砖5090
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

70

主题

272

帖子

135

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
407
沙发
发表于 2008-1-5 19:02:40 | 只看该作者
下来试试
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

10

主题

228

帖子

25

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
269
QQ
板凳
发表于 2008-1-5 19:03:49 | 只看该作者
你这程序不全呀,
1。参数都没有付值,是不是还有一个界面接受输入的值?
2。相关零件没有传上来,空有程序还是不能使用
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

220

帖子

34

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
280
QQ
地板
发表于 2008-1-5 19:03:50 | 只看该作者
是啊,不全啊,每个参数都不知道代表什么尺寸,有界面还有二维或三维图才能说明清楚!这些可能都保密了,呵呵!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

13

主题

223

帖子

67

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
305
QQ
5#
发表于 2008-1-5 19:12:38 | 只看该作者

   经典案例图书
好像不能用???
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

6

主题

208

帖子

13

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
233
QQ
6#
发表于 2008-1-5 19:15:42 | 只看该作者
这有鸟个用啊..
你零件都没有传上来..他这程序是针对已打开建好的零件才能用的...
再说尺寸都是固定的都不知道
有什么用...
汗..
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

14

主题

241

帖子

33

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
301
QQ
7#
发表于 2008-1-5 19:16:33 | 只看该作者

   经典案例图书
这个代码看了也看不懂呀
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

SOLIDWORKS 2023 机械设计从入门到精通

手机版|小黑屋| GMT+8, 2024-6-30 09:12 , Processed in 0.265137 second(s), 38 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

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