本帖最后由 作者 于 2006-2-10 8:22:50 编辑
;;在我的认知里物件反应器是很难用的,像你要求的物件反应器不难达到
;;(如附件---非永久反应器VLX档)
;;实现直线长度随上面或下面文字总长度的变化而变化,
;;即取上下文字最长的长度*1.05,居中对齐 ;;字与线要先行居中对齐 ;;像楼主说的关联,不用永久反应器看来是没什么用,但永久反应器超难用 ;;应该说从不用永久反应器
;;当真正应用时,反应器必需是永久反应器,那问题就很难处理。
问题包括:
1. 自动载入程序
2. 物件删除后存档再打开图档可能会有下列提示
正在重生模型。
; 警告: 已删除的 VLA 物件回复成 NIL
3. 对"U,UNDO,REDO,OOPS"可能会引起的问题
4. 物件是否存在
5. 物件是否能改
重点:
Reply From: Tanzillo, Tony Date: Sep/18/03 - 09:06 (GMT)
Re: You don't remove reactors from erased objects, because they can be unerased (UNDO, OOPS, etc.).
My advice is to avoid persistent reactors entirely as they're far more trouble than they're worth, even if they did work correctly.
You can just attach data (e.g., extension dictionaries with an xrecord) to objects, and when a drawing is opened, you find and attach non-persistent reactors to all those objects.
(忘了改为简体----程序是繁体的)
指令: Type ch_line_lai,By LUCAS 指令: 指令: ch_line_lai
选物件--包括字及关联的线!
可参考下列贴子(eachy的程序)
http://www.xdcad.net/forum/showthread.php?s=&threadid=487817 |