龙九禅师 发表于 2012-5-21 17:09:56

AUTOCAD VBA的宏 ,求助高手

真心求这么段参数化绘图程序   感谢各位的帮助~!!

20120804 发表于 2012-5-21 20:03:55

本帖最后由 韦编三绝 于 2012-5-21 20:05 编辑

这么简单的东西,建议楼主用lisp即可搞定,无需用vba。
但我已多年不碰,早忘记光了。

蓝兔子 发表于 2012-5-21 20:41:43

会用A utoCAD的话'这些应该不难

hzhfjpt 发表于 2012-5-21 20:56:07

我曾经有那么一种想研究VBA和lisp的冲动
一想,输入几个数字,图形就出来了,多好
可是后来又一想
我需要自动出图的图形不多,标准件直接由画图软件生产的
真到学有所成能自动画图的时候,要花多少时间?能省多少时间?
来回一算,得了,在编程的门槛上往里一瞥,扭头走了
想来,当时能钻研个入门,也许也是不错的,因为,没钻研,时间也就这么过来了

hzhfjpt 发表于 2012-5-21 21:01:49

扯淡完我班门弄斧一下,说一下我的笨办法
1.在EXCEL里填好公式,把各个数据的关系搞好。这样,每次画之前,把已知数据一输入,绘图尺寸自动生成
2,照1中的数据画一个齿(这个大家都会吧)。。。
3,阵列一下(这个大家也都会吧)。。。。。

呵呵,就是这个笨办法啊

龙九禅师 发表于 2012-5-21 21:29:00

愧疚愧疚~!!!记得当年毕业设计做的就是《VB程序开发齿轮滚刀参数化绘制工具》。。。。时光流逝转眼而立之年一路走来都是在边拣边弃 学习了解了新的知识同时也忘却了一些最基本理论知识。。。。就好比CAD一般我们最早要自己画图框,画螺栓 画螺母再到后来出现了块再到后来出现了那么多标准化插件。。。现如今 作为工程技术人员 在不去翻书情况下又有几个还能用图板,三角板,圆规去画出个椭圆来。。。还几个记得空间投影几何。。。。。   无奈啊~!!!

20120804 发表于 2012-5-21 22:11:17

别想那么难。真心编的话,lisp应该不超过50行。
其实你只需要计算9个点的坐标而已,锯片圆心点、直线的两端点、两个圆弧的圆心及起点终点。
然后用三个绘图命令,再加一个阵列命令就搞定了。
起步方法是编写一条直线命令,然后测试一下,成功了,就以此为基础,慢慢衍生开来。
其实大型程序都是从一行最简单的代码衍生出来的。
给个以前的例子,楼主参考吧。我是不想再研究这个了,太累了。
解压到e盘,然后在cad命令栏输入第一个命令即可。

alphazhan 发表于 2012-5-22 09:58:14

不会的小白路过帮顶                           

20120804 发表于 2012-5-24 00:08:05

本帖最后由 韦编三绝 于 2012-5-24 00:12 编辑

锯片lisp程序。
在cad里面输入 appload 加载此文件,再输入 dejp,看提示一步步执行。
推荐测试参数:
中心点:随便点
直径:100
齿数:20
前角:0.3
后角;0.3
然后手动画圆弧3,看提示,注意切点位置,点不好就画不出来。
然后看提示,手动选择圆弧2顶部一点,再手动选择圆弧3底部一点以打断。
自动阵列,完成。
丢了几年,再拣起来挺费力,没精力给您做成自动档的了,凑合用吧,半自动也挺快的。
另外您给的数据,槽底半径和槽深度重复了,我只以槽底半径为准,忽略深度。




玩彩518 发表于 2012-5-24 00:31:20

论坛里的高手还真不少!cad我刚入门
页: [1] 2
查看完整版本: AUTOCAD VBA的宏 ,求助高手