SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
超级好用的链条绘制插件
[打印本页]
作者:
wbp001
时间:
2009-11-18 09:40
标题:
超级好用的链条绘制插件
链传动Solidworks宏.rar
(77.56 KB, 下载次数: 41)
2009-11-18 09:40 上传
点击文件名下载附件
下载积分: 金币 -1
适用于SW2007以上的版本,直接输入参数就可以生成链条零件,不过不是
装配体
所以不能做
动画
。无需密码
宏
工具在SW的工具
宏
里面
作者:
goodboy1019
时间:
2009-11-18 09:40
适用于SW2007以上的版本?07版的能用吗
作者:
polo3456
时间:
2009-11-18 09:40
太棒了,这几天画得我是头晕脑涨
而且还不收钱...
不能作
动画
可惜了
作者:
qiya12345
时间:
2009-11-18 09:41
好东西。向楼主学习。不会
二次开发
作者:
hpjin
时间:
2009-11-18 09:44
看看是否各个地方人鬼和人
作者:
tv905oft06
时间:
2009-11-18 09:45
不能做
动画
可惜了,我就想找一个能做链条
动画
的东西呢!!
作者:
闻人仙仪
时间:
2009-11-18 09:45
好强!!!
作者:
vnglnvlnos
时间:
2009-11-18 09:46
感谢楼主分享
作者:
zhou_cb21
时间:
2009-11-18 09:47
楼主脸皮真厚,这不是你的.
信不信,
Sub main()
Dim myForm As New UserForm1
myForm.Show
Dim z2, z1, z3, z4, z5, z6 As Double '特殊的数据类型,可以包含数值、字符串或日期数据String
' z0是链号,z2是大链轮,z1是小链轮,z3是链轮中心距
If myForm.ComboBox2.SelText = "" Then '真
z2 = Val(myForm.ComboBox2.Value) 'z2是大链轮
Else
z2 = Val(myForm.ComboBox2.SelText)
End If
If myForm.ComboBox3.SelText = "" Then '真
z1 = Val(myForm.ComboBox3.Value) 'z1是小链轮
Else
z1 = Val(myForm.ComboBox3.SelText)
End If
If myForm.TextBox1.SelText = "" Then '真
z3 = myForm.TextBox1.Value / 1000 'z3是链轮中心距
Else
z3 = myForm.TextBox1.SelText / 1000
End If
z4 = z3 * 1000
'计算大小轮节径=q_p/sin180/z1
Dim mmm1, mmm2 As Double '1是小链轮,2是大链轮,
Dim pi As Double
pi = 4 * Atn(1)
mmm1 = q_p / Sin((180 / z1) * pi / 180)
mmm2 = q_p / Sin((180 / z2) * pi / 180)
If z2 <= z1 Then '真
UserForm3.Show
End If
'计算直边长=
Dim mmm3 As Double '直边长
If (mmm2 / 2 + mmm1 / 2) > z3 Then '真
UserForm4.Show
End If
mmm3 = Sqr(z3 * z3 - (mmm2 / 2 - mmm1 / 2) * (mmm2 / 2 - mmm1 / 2))
'计算大小弧
Dim mmm4 As Double '小弧
Dim mmm5 As Double '大弧
Dim mmm6 As Double '角度(mmm3/z3)
Dim mmm11 As Double '每小节差
Dim mmm12 As Double '每大节差
Dim mmm13 As Integer '整数 '小实节数
Dim mmm14 As Integer '整数 '大实节数
Dim mmm15 As Double '小实节总差
Dim mmm16 As Double '大实节总差
mmm6 = Atn((mmm3 / z3) / Sqr(-(mmm3 / z3) * (mmm3 / z3) + 1)) * 180 / pi
mmm4 = 2 * mmm6 * mmm1 * pi / 360 '小弧
mmm5 = 2 * (180 - mmm6) * mmm2 * pi / 360 '大弧
mmm11 = (mmm1 * pi - (z1 * q_p)) / z1 '每小节差
mmm12 = (mmm2 * pi - (z2 * q_p)) / z2 '每大节差
'2确定齿数,双数
mmm13 = Int(Int(mmm4 / q_p + 1) / 2) * 2 '整数 '小实节数
mmm14 = Int(Int((mmm5 / q_p) + 1) / 2) * 2 '整数 '大实节数
mmm15 = mmm11 * mmm13 '小实节总差
mmm16 = mmm12 * mmm14 '大实节总差
作者:
hatian7628
时间:
2009-11-18 09:48
收下了,谢过
作者:
qszheng1
时间:
2009-11-18 09:50
太好 了 谢谢 哥们 有时间请你吃饭
作者:
zhaojixing11
时间:
2009-11-18 09:52
衰 不懂怎么安装
作者:
84a6654pxz
时间:
2009-11-18 09:52
非常感谢。找很久了。试试看
作者:
刁丰熙
时间:
2009-11-18 09:54
收藏了再说
作者:
liluncai
时间:
2009-11-18 09:54
就算是盗版的也不错了啊!
12楼的别这么说人家!
作者:
天地男儿
时间:
2009-11-18 09:56
能与大家分享这么好的东西就真的很不错了,我下了,也谢楼主啦!
作者:
小东
时间:
2009-11-18 09:58
又用法的教程最好了!!
作者:
ningking
时间:
2009-11-18 10:00
怎么运行错误 呢? WITH?
作者:
amber505
时间:
2009-11-18 10:00
呵呵 正在找 这下能偷个懒 减轻工作负担了
作者:
kissnan
时间:
2009-11-18 10:02
可惜,不会用,又打不开
作者:
bbeeyy
时间:
2009-11-18 10:02
收藏了,谢谢
作者:
liberalistgo
时间:
2009-11-18 10:03
不知道什么原因,我的SW07用不了,提示如图
保存到相册
作者:
sonyic
时间:
2009-11-18 10:03
下载看看
作者:
rhjcome
时间:
2009-11-18 10:06
呵呵呵 找了好久啊
作者:
lslfhcnkfx
时间:
2009-11-18 10:07
真感谢楼主
作者:
xuwankai
时间:
2009-11-18 10:08
多谢~下了以备不时之需!
作者:
pybqfx
时间:
2009-11-18 10:08
共出来用就好了。谢谢。
作者:
echo741111
时间:
2009-11-18 10:08
这个真强大,而且能分享才是最好的,不管哪里的
作者:
3869
时间:
2015-12-14 22:33
下载下来看看
作者:
五竹居士
时间:
2023-4-19 11:06
好像很古老的程序
作者:
lynsun63
时间:
2023-4-30 15:32
感谢楼主分享,很不错!
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2