找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 5850|回复: 19

AUTOCAD VBA的宏 ,求助高手

[复制链接]
发表于 2012-5-21 17:09:56 | 显示全部楼层 |阅读模式
真心求这么段参数化绘图程序   感谢各位的帮助~!!

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2012-5-21 20:03:55 | 显示全部楼层
本帖最后由 韦编三绝 于 2012-5-21 20:05 编辑 ' b, U/ F' ^6 Z% L3 {0 |: f, s+ D
% |; |% K; [  e/ o" u7 p
这么简单的东西,建议楼主用lisp即可搞定,无需用vba。& E, n9 k: N, m( R
但我已多年不碰,早忘记光了。
发表于 2012-5-21 20:41:43 | 显示全部楼层
会用A utoCAD的话'这些应该不难
发表于 2012-5-21 20:56:07 | 显示全部楼层
我曾经有那么一种想研究VBA和lisp的冲动
& H6 K: D7 P: d0 g$ c& \. O" V0 W一想,输入几个数字,图形就出来了,多好& L: K! ^! f4 Y% l) U
可是后来又一想
* K$ Y# q6 s( n; h我需要自动出图的图形不多,标准件直接由画图软件生产的- s5 b0 K. B& M4 h
真到学有所成能自动画图的时候,要花多少时间?能省多少时间?5 J4 E% d% }( h0 n2 q4 {! f
来回一算,得了,在编程的门槛上往里一瞥,扭头走了
7 }" s2 u, ^5 x) q4 w想来,当时能钻研个入门,也许也是不错的,因为,没钻研,时间也就这么过来了
发表于 2012-5-21 21:01:49 | 显示全部楼层
扯淡完我班门弄斧一下,说一下我的笨办法) {- j: x+ ]9 U0 K5 @7 }
1.在EXCEL里填好公式,把各个数据的关系搞好。这样,每次画之前,把已知数据一输入,绘图尺寸自动生成
7 i, K  N4 v$ o1 X2,照1中的数据画一个齿(这个大家都会吧)。。。
1 R/ m3 ^8 t3 D- x3,阵列一下(这个大家也都会吧)。。。。。" M2 M& ^# w/ V1 c' U
9 }5 ~# U3 C) _  |, o5 x& e
呵呵,就是这个笨办法啊

点评

游客
  发表于 2012-5-23 11:21
性价比最高的办法。  发表于 2012-5-23 11:21

评分

参与人数 1威望 +20 收起 理由
老鹰 + 20 热心助人,专业精湛!

查看全部评分

 楼主| 发表于 2012-5-21 21:29:00 | 显示全部楼层
愧疚  愧疚~!!!记得当年毕业设计做的就是  《VB程序开发齿轮滚刀参数化绘制工具》。。。。时光流逝  转眼而立之年  一路走来都是在边拣边弃 学习了解了新的知识同时也忘却了一些最基本理论知识。。。。就好比CAD一般  我们最早要自己画图框,画螺栓 画螺母再到后来出现了块  再到后来出现了那么多标准化插件。。。现如今 作为工程技术人员 在不去翻书情况下又有几个还能用图板,三角板,圆规去画出个椭圆来。。。还几个记得空间投影几何。。。。。   无奈啊~!!!
发表于 2012-5-21 22:11:17 | 显示全部楼层
别想那么难。真心编的话,lisp应该不超过50行。
9 ?1 m1 K' Z$ W7 T7 ]. B' J其实你只需要计算9个点的坐标而已,锯片圆心点、直线的两端点、两个圆弧的圆心及起点终点。
2 e# d+ }" r! w5 K然后用三个绘图命令,再加一个阵列命令就搞定了。
! {) e/ w% q* H# i% G# Z起步方法是编写一条直线命令,然后测试一下,成功了,就以此为基础,慢慢衍生开来。* g* f( N/ \  R( @$ P
其实大型程序都是从一行最简单的代码衍生出来的。5 \$ z" s) B  s  S& {: ^/ N) O9 `
给个以前的例子,楼主参考吧。我是不想再研究这个了,太累了。
8 q; _1 m0 Q4 T. ?4 p2 n; |解压到e盘,然后在cad命令栏输入第一个命令即可。
7 l) n7 m/ e; @' ]/ z& N8 _+ [
' A3 Q/ L, G) D

本帖子中包含更多资源

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

×

点评

游客
  发表于 2012-5-26 07:40
都是高手啊,我还只停留在现有的基础上。从未想过二次开发  发表于 2012-5-26 07:40
难者不会 会者不难 帮个手吧!  发表于 2012-5-22 19:42

评分

参与人数 1威望 +30 收起 理由
老鹰 + 30 热心助人,专业精湛!

查看全部评分

发表于 2012-5-22 09:58:14 | 显示全部楼层
不会的小白路过帮顶                             
发表于 2012-5-24 00:08:05 | 显示全部楼层
本帖最后由 韦编三绝 于 2012-5-24 00:12 编辑 ; F; M) |$ D0 N% h" H: \
. q5 Q- J. _/ x1 F1 Z) F
锯片lisp程序。
) X! u4 r/ O; c) S在cad里面输入 appload 加载此文件,再输入 dejp,看提示一步步执行。
) }5 c. |1 Z5 f, }, F推荐测试参数:! m( ?2 N. h2 U5 C/ |
中心点:随便点" B% U: F2 m9 z2 ^: C
直径:100
- O9 r7 f: \4 h2 b) G+ {: X+ L. R齿数:20
9 }# e) A4 w: x* ^前角:0.3
. e4 [5 o9 }( }0 [, g/ ?. i后角;0.3; ]" ~9 m3 u! {0 x, q* ?; T; y
然后手动画圆弧3,看提示,注意切点位置,点不好就画不出来。2 |0 w% Z2 v; O" U4 E0 B3 @- z
然后看提示,手动选择圆弧2顶部一点,再手动选择圆弧3底部一点以打断。
8 k; a) x+ d% F. Z. Q* p. q6 b自动阵列,完成。
0 H( v8 |& \( N) P) ]+ P2 e丢了几年,再拣起来挺费力,没精力给您做成自动档的了,凑合用吧,半自动也挺快的。" `# ^0 B- X+ C2 J) r6 I
另外您给的数据,槽底半径和槽深度重复了,我只以槽底半径为准,忽略深度。
1 y% @; E; ^5 I9 j! e( l% z2 ~
+ I; }* u6 N. b
7 r) o7 j( A9 ?- y* ]3 y8 G$ o% N: T7 n+ O
4 b9 Q! u* ]! Z* i+ `

本帖子中包含更多资源

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

×

点评

游客
  发表于 2012-5-25 21:48
恩公啊 恩公!!!!!  发表于 2012-5-25 21:48
发表于 2012-5-24 00:31:20 | 显示全部楼层
论坛里的高手还真不少!cad我刚入门
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-18 21:36 , Processed in 0.164044 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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