明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1954|回复: 5

[求助]有没有可以做"associative" 的 LISP ?

[复制链接]
发表于 2003-8-26 16:51:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2003-8-27 12:20:44 编辑

请问各方高人:做"associative"的LISP的概念是怎样的。  好像polyline里加HATCH, 更改polyline形状hatch就跟它改。

例如我想在polyline的形状里放一个数字,是该polyline的面积,可不可以当我更改polyline形状时,这个面积同时改呢?

请指教。 谢谢!
发表于 2003-8-27 14:03:00 | 显示全部楼层
不明白你说的是什么?好象是 填充图案的 关联 吧?改变一下区域,填充的图案也随之变化吧?
 楼主| 发表于 2003-8-27 17:34:00 | 显示全部楼层
对呀......我想做一个lisp,先是选择一个区域,让它计这区域的算面积,放在区域当中。(<--- 这个不困难) 问题是日后如果我把这区域改变大小或形状,面积可以随之更改。
发表于 2003-8-28 08:44:00 | 显示全部楼层
再回过头去调用一下你的原函数不就行了吗?
发表于 2003-8-28 10:38:00 | 显示全部楼层
大概思路:
要使用反应器,
先通过命令生成面积数字,写入指定位置,然后让这个文字与选择的图形绑定,当修改
图形时,反应器回调函数将改变数字内容。
用法:
运行ED,选择封闭图形(这里未提供电击区域空间,可自己做),然后选择需要标出面积的位置,此位置可调,但此数字须程序生成。如删除,此图形便不可再用。以后便可以在改变图形形状大小时自动更新面积。

这里未做一些出错处理,可自己进行修改完善以达到你需要的效果。

本帖子中包含更多资源

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

x
 楼主| 发表于 2003-8-28 15:19:00 | 显示全部楼层
看到了,因功力问题,小弟未能一下子可以消化,但思路已经有了,我会好好钻研,有问题再向班竹请教。

非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 21:26 , Processed in 0.198519 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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