明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1468|回复: 7

前沿课题吗?请高手研究

[复制链接]
发表于 2004-11-4 16:23:00 | 显示全部楼层 |阅读模式
请问这里有没有哪位高手懂得在AotuCAD中用LISP语言对二维平面图形实现尺寸驱动的?



我急需这方面的资料,请不吝赐教!


谢谢了
发表于 2004-11-4 16:55:00 | 显示全部楼层
怎么驱动?
 楼主| 发表于 2004-11-5 13:55:00 | 显示全部楼层
我也不是很清楚 请看这里: 在AotuCAD中实现尺寸驱动初探
说明:
在一个新建的空白文件中,绘制一任意圆,并标注尺寸,然后修改默认值,执行以下程序,实现按修改值更新该圆。
1)本程序是一简易的实验性的程序,意在抛砖引玉,希望大家修改完善,开发更多更好的真正的尺寸驱动程序,共同学习。
2)在AotuCAD2004中调试通过。
(defun C:chiqd ()
(setvar "cmdecho" 0)
(setq sj_circle (ssget "x"))
(setq dim_circle (ssname sj_circle 0))
(setq e_circle (entget (ssname sj_circle 1)))
(setq modify_r (/ (atof (cdr (nth 20
(entget dim_circle)
)
)
)
2.0
)
)
(setq newcircle_r
(cons (car (nth 13
e_circle
)
)
modify_r
)
)
(setq e_circle
(subst newcircle_r
(assoc 40 e_circle)
e_circle
)
)
(entmod e_circle)
) 程序设计上有很大的问题,首先是选择,并不能保证选择集中第一项就是DIM,第二项是圆。
另组码的提取也不能这样,帮助文件中有明确的说明,编程不能依赖DXF组码的顺序,否则可能导致程序的崩溃。。。
这种思路很不错。。。 ----------------------------------------------
多动脑筋
发表于 2004-11-5 14:09:00 | 显示全部楼层
这就叫驱动?也叫前沿课题?


大家编的程序都是干这些事情的...楼上这样只不过是一个简单的LISP程序而已,引出来的也不过是复杂点的LISP程序,...跟驱动和前沿课题根本就挂不上边,楼主不需要在另一个帖子里发那么过激的语言吧...
发表于 2004-11-5 14:16:00 | 显示全部楼层
What's he/she trying to do???
发表于 2004-11-5 19:38:00 | 显示全部楼层
god save me
 楼主| 发表于 2004-11-7 13:06:00 | 显示全部楼层

我很郁闷

这可是陈伯雄老师说的


你们觉得如何?
发表于 2004-11-12 21:58:00 | 显示全部楼层
确是好东西,acad能实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-9-30 06:22 , Processed in 0.186929 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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