SolidWorks机械工程师网——最大的SolidWorks学习平台
标题:
春节期间 SW 宏 学习成果——魔尺
[打印本页]
作者:
yyzjr100
时间:
2014-2-9 02:07
标题:
春节期间 SW 宏 学习成果——魔尺
保存到相册
春节时给家里小朋友买了个 48 段的魔尺,不会玩,上网找了个教程,文字版的,没有图,小朋友玩起来很困难。
这时想到了强大的 SolidWorks,于是乎决定用 SW 来演示魔尺变幻的效果。
刚开始,纯用配合来做,48段魔尺,要变幻48个配合,前面几段配合做起来还勉强可以,越到后面,
随着变幻的节段增多,到最后都不知道该变化哪段了,变起来也很痛苦,于是想到了
宏
。
以前从来没有写过 sw 的
宏
,一切从零开始,这方面的教程也少,论坛上讨论的人也不多,
英文的 API 帮助看起来也很吃力,差点放弃了。后来想到了 Excel 也有
宏
功能,到网上一搜,
讨论 Excel
宏
的帖子非常多,随便找了个论坛注册后,就不耻下问,终于学会了如何建立窗口,
如何使用TextBox、CommandButton控件,如何打开、保存魔尺变幻公式文件。
由于 Excel 与 sw 一些语句不能通用,还得反过来肯 E 文的 API 帮助,由于才疏学浅,
在 Excel
VBA
中能实现用对话框来打开和保存文件,在 SW
VBA
中却只实现了对话框打开文件,
保存文件时只会用消息框来输入文件名,将魔尺变幻公式文件保存在
宏
文件所在的文件夹中。
该
宏
程序,可以将输入的公式应用到
装配体
中,实现魔尺变幻,可单步变幻,方便学习;
也可以指定任意一段进行旋转,可自行创造变幻效果,并可将公式保存为文本文件。
公式说明:
本例中,将上方白色长方形面定为第1段,白色长方形面依次为1、3、5、7、9、...、47
最上面红色长方形面定为第2段,红色长方形面依次为:2、4、6、8、10、...、48
公式中顺时针旋转 90° 为 1,逆时针旋转 90° 为 -1,旋转 180° 为 2(顺、逆都一样)。
具体的公式说明见附件里的『魔尺的玩法(48段).doc』,该文件里给出了 47 种魔尺变幻方法,
黄色标记的是我验证过的,并把公式保存出来了。
零件文件(sw 2014 版)和
宏
文件都在附件里,请高手给予完善为谢!
魔尺.rar
(426.26 KB, 下载次数: 148, 售价: 45 金币)
2014-2-9 02:07 上传
点击文件名下载附件
售价: 45 金币
[记录]
下载积分: 金币 -1
补充内容 (2014-3-5 14:21):
2012 版文件在53楼
SolidWorks机械工程师论坛
作者:
κiζs尛笨藸
时间:
2014-2-9 02:07
魔尺旋转采用的是角度配合,本来准备用
配置
来保存各种形状的变幻效果,结果把配合角度设置为用于此
配置
时,配合的角度就要出问题,旋转的方向就不对了。
在单
配置
的
装配体
中有时也要出这个问题,我的解决方法是,保留一个初始的
装配体
文件,出问题时,删掉问题文件,用初始
装配体
文件来变幻,或者是不要保存
装配体
文件,出错时不保存关闭文件后再打开。
目前还找不到好的办法来解决这个问题。实在找不到好方法就不用角度配合,用边线来配合,这样就不会出问题,但是这样一来,需要控制的配合数量是48×4个了(每段有4个不同的位置),做起来太麻烦了,暂不考虑。
对于配合的问题,不知道大家有什么好的建议没有?
作者:
龙新123
时间:
2014-2-9 02:07
是不是太酷了一点
作者:
ulww
时间:
2014-2-9 02:07
楼主的专研精神很好
作者:
zishanhy
时间:
2014-2-9 02:08
很好的創作,謝謝分享
作者:
bengui
时间:
2014-2-9 02:08
太霸气了吧,
作者:
hersey1017
时间:
2014-2-9 02:08
感谢分享
作者:
五月兰花开
时间:
2014-2-9 02:08
这个好.......
作者:
getrag12295
时间:
2014-2-9 02:08
我用的是SW2012,
还是先收藏了再说。谢谢分享。
作者:
dragonfdl
时间:
2014-2-9 02:09
技术达人呀!
作者:
dfshz2012
时间:
2014-2-9 02:09
謝謝分享!
作者:
suncz0317
时间:
2014-2-9 02:10
点赞啊!!!
作者:
guxh
时间:
2014-2-9 02:11
感谢楼主分享,楼主的钻研精神值得学习
作者:
fire_fun
时间:
2014-2-9 02:11
好酷....
作者:
fseon
时间:
2014-2-9 02:12
这玩具还真没玩过
作者:
新……起点
时间:
2014-2-9 02:12
楼主的钻研精神值得学习
作者:
zxj780306
时间:
2014-2-9 02:12
楼主的学习精神很让人佩服。
作者:
lan047
时间:
2014-2-9 02:13
很好很强大
作者:
zhyu
时间:
2014-2-9 02:14
楼主的值得学习.
作者:
fox
时间:
2014-2-9 02:14
赞一个,玩得真高。
作者:
¢渐行、渐远
时间:
2014-2-9 02:14
真牛人呀,感谢分享
作者:
新潮互联
时间:
2014-2-9 02:15
确实挺酷的 不得不赞一下
作者:
巢国
时间:
2014-2-9 02:15
真心不错 赞一个
作者:
gggfjhh129
时间:
2014-2-9 02:15
膜拜高手
作者:
wfhzohqsco
时间:
2014-2-9 02:16
真心赞一个。,
作者:
goodscx
时间:
2014-2-9 02:16
我什么时候才能这么牛逼
作者:
xuyisong
时间:
2014-2-9 02:16
前輩有心了,謝謝分享如此酷的文件!大讚啊!
作者:
mmmjjjmmmjjj
时间:
2014-2-9 02:17
很厉害呀,赞一个
作者:
coffeetom
时间:
2014-2-9 02:17
牛B的人啊。顶一下
作者:
zhouwd
时间:
2014-2-9 02:18
:good:good:good:good
作者:
宇宙之光
时间:
2014-2-9 02:18
楼主,你火了。
作者:
wwjb7
时间:
2014-2-9 02:18
真心赞一个,LZ精神佩服!
作者:
Joesonxly
时间:
2014-2-9 02:19
赞一个,下载学习
作者:
yjsai123
时间:
2014-2-9 02:19
望尘莫及啊,只能说。。。太NB了!
作者:
slq_slq8
时间:
2014-2-9 02:19
楼主,我该怎么表达我对你的敬仰之情!
作者:
jasen383
时间:
2014-2-9 02:20
这个收藏了,有时间要好好看一下,笑
作者:
对你动了心
时间:
2014-2-9 02:20
这种把软件当游戏玩的精神值得学习!
作者:
zzmyx
时间:
2014-2-9 02:21
真是厉害啊,俺差远了
作者:
gouxiong
时间:
2014-2-9 02:22
楼主,你才是高手呀!佩服
作者:
waterandmoon
时间:
2014-2-9 02:22
这东西有点意思。
作者:
cmtx
时间:
2014-2-9 02:22
都是高人,技术狂人啊。
作者:
ogdmdilpol
时间:
2014-2-9 02:22
真强大,
作者:
45185540
时间:
2014-2-9 02:24
大神啊!!
作者:
hbdfbz116
时间:
2014-2-9 02:27
大神赞你一个 = = ..
作者:
peterchowhe
时间:
2014-2-9 02:27
技术流,太强悍啦!,支持
作者:
jinxun
时间:
2014-2-9 02:27
小母牛倒立1
作者:
ozone
时间:
2014-2-9 02:29
难得看到这么有技术含量的帖子,顶一个!!!
作者:
greatan
时间:
2014-2-9 02:29
赞 不过 图片打开慢
作者:
东莞孙师师
时间:
2014-2-9 02:29
2014x64?羡慕你。
作者:
newpolo
时间:
2014-2-9 02:30
顶一个,收藏了。。。话说第一次看见这东西。
作者:
qiusolidworks
时间:
2014-2-9 02:30
看上去是很不错..但是你搞个2014版本的文件,是不是太残酷了点....
作者:
bjvmc
时间:
2014-2-9 02:30
我错了
我改正,补上2012版文件:
魔尺.rar
(349.51 KB, 下载次数: 82, 售价: 40 金币)
2014-8-4 17:54 上传
点击文件名下载附件
售价: 40 金币
[记录]
下载积分: 金币 -1
保存到相册
作者:
lino
时间:
2014-2-9 02:30
厉害,牛人
作者:
hwxtiana
时间:
2014-2-9 02:31
楼主很强大呀
作者:
wangzengtao
时间:
2014-2-9 02:31
强大,好好赞一个
作者:
西坝阿超
时间:
2014-2-9 02:31
看来要走的路还有很远!!!
作者:
lizw7230
时间:
2014-2-9 02:32
真是高手在民间,楼主加油,期待更好作品出来。
谢谢
作者:
mhx
时间:
2014-2-9 02:32
牛 啊 赞一个
作者:
60s10j51p7
时间:
2014-2-9 02:32
:good:good:good:good
作者:
blusky
时间:
2014-2-9 02:33
l楼主太强大了有没有??
作者:
voxhp
时间:
2014-2-9 02:33
楼主太强大
作者:
迷离迷离
时间:
2014-2-9 02:34
太太太强大了,向你学习
作者:
wanggang
时间:
2014-2-9 02:34
好贴!看着很好玩,一系列下来 可以学习很多东西
作者:
duan
时间:
2014-2-9 02:34
楼主是从零学起的?可真了不起
作者:
toto95
时间:
2014-2-9 02:34
楼主很厉害,创新思想非常不错。
作者:
physics0019
时间:
2014-2-9 02:35
宏
我暂时还玩不起来啊 面对大神作品 ....朝拜 我努力
作者:
dl2008yt
时间:
2014-2-9 02:36
佩服
作者:
lxb1101
时间:
2014-2-9 02:36
谢谢分享!
作者:
grtzwibhca
时间:
2014-2-9 02:36
高手啊!
作者:
251871420
时间:
2016-1-29 13:27
还没学到
宏
,先看着,谢谢楼主
作者:
利剑出鞘
时间:
2016-12-6 22:17
楼主太有才了,膜拜中……
作者:
大榕树
时间:
2017-1-7 15:08
这个真的是用心了!
作者:
孤单白摩羯
时间:
2017-3-20 14:11
up真厉害,赞
作者:
青衫客
时间:
2017-3-21 14:36
这个有些夸张,真会玩。
作者:
1964428766
时间:
2017-5-22 16:58
技术达人呀!
作者:
qiushimin
时间:
2017-5-26 09:51
赞一个,玩得真高。
作者:
Timemiller
时间:
2019-4-23 15:34
对楼主的佩服之情,无以言表!!!
欢迎光临 SolidWorks机械工程师网——最大的SolidWorks学习平台 (https://www.swbbsc.com/)
Powered by Discuz! X3.2