找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 606|回复: 2

[求助]:动态生成块,然后插入块参考的问题!

[复制链接]
发表于 2006-9-9 16:01:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
各位大侠:
请指点,我想动态生成一个块(块中包括直线\圆\椭圆\文本,直线的起点和终点,圆和椭圆的圆心,文本的位置由用户指定),在生成过程中能看到橡皮条效果,然后把块的参考插入到当前图纸的模型空间中,该如何做?谁能给一段简单的代码?
我不想重新定义一个类,作成块便于以后炸开和修改.
E-MAIL:LYHNJUCT@163.COM
QQ:78250323
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-9-9 18:56:54 | 显示全部楼层
这个问题你好象在MSN中问过我,当时看了,觉得比较复杂,后来忙于处理一些问题就给忘了。但觉得你这次写得比上次详细,这样才让别人看得懂便与回答。
我想可否这样,你还得定义一个类,这个类能画你上面所指的东西。你的这个目的必然需要一个对话框来设置参数,在对话框的初始化中NEW一个你的类的实例,然后加入到模型空间中(必须),当对话框弹出后屏幕上不会有图形显示的,因为你的类中还没有设置数据,然后在对话框中设置类的数据,你每改动一个数据后都强制让屏幕刷新一次,这样图形就出来了,会随着你参数的变动而动态变化。在对话框关闭后,用代码去生成一个块,这个块的数据就来源于屏幕上的那个类中的数据(打开它读取就可以了),然后将块插入到模型空间中。最后哪个类是你不希望的,你就可以把它删除,其实他的目的就是提供一个可视化的图形显示同时暂时保存一些你需要的数据。这样不就可以完全达到你的效果了吗。这只是思路,我可没作过,你自己试试看,以后一定把结果贴到论坛上来吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-11 08:04:57 | 显示全部楼层
我在国外的ObjectARX Discussion Group中看到过AcedJag和AcDbBlockReferece的讨论,但是代码不详细,好象是有人做到了动态生成块,然后拖动块参考插入的.
我不想用一个对话框来初始化获得用户输入,我只需要在ACAD中通过键盘或者鼠标输入即可获得.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 04:48 , Processed in 0.341781 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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