乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 42|回复: 3

[求助]如何由点选得知对象贴付了甚么反应器!

[复制链接]

29

主题

1152

帖子

10

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1268
发表于 2003-12-22 17:05:00 | 显示全部楼层 |阅读模式
如何由点选得知对象贴付了甚么反应器!
难道只能用(vlr-reactors)遍历比对吗?
下列为贴付反应器程序,截取自帮助档
(defun C:TTT ()                                
  (setq        MYCIRCLE
         ;; 提示输入中心点与半径:
         (progn        (setq CTRPT  (getpoint "\nCircle center point: ")
                      RADIUS (distance CTRPT
                                       (getpoint CTRPT "\nRadius: ")
                             )
                )
                ;; 加入圆周到图面模型空间。巢状化函数
                ;; 呼叫以取得到目前图面之模型的路径
                ;; space: AcadObject > ActiveDocument > ModelSpace
                (vla-addcircle
                  (vla-get-modelspace
                    (vla-get-activedocument (vlax-get-acad-object))
                  )
                  (vlax-3d-point CTRPT)
                  RADIUS
                )
         )
  )
  (setq        CIRCLEREACTOR
         (vlr-object-reactor
           (list MYCIRCLE)
           "Circle Reactor"
           '((:vlr-modified . PRINT-RADIUS))
         )
  )
)
;;下列程序代码定义名为 print-radius 的回复函数。这个函数可以用来打印一个圆周的半径:
(defun PRINT-RADIUS (NOTIFIER-OBJECT REACTOR-OBJECT PARAMETER-LIST)
  (vl-load-com)
  (cond
    ((vlax-property-available-p
       NOTIFIER-OBJECT
       "Radius"
     )
     (princ "The radius is ")
     (princ (vla-get-radius NOTIFIER-OBJECT))
    )
  )
)
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-22 19:07:00 | 显示全部楼层
估计没有别的办法了,对象反应器好象并不是真正附着在对象上面,可能是CAD的消息处理时通过某些链接指向这个对象,如果真正是附着的,复制对象后应该也存在反应器。。。
回复

使用道具 举报

32

主题

651

帖子

8

银币

中流砥柱

Rank: 25

铜币
779
发表于 2003-12-22 22:31:00 | 显示全部楼层
1,反应器是对应特定对象的,复制对象产生了一个新的对象,新对象应该和源对象的反应器没有关系
2,2000版本使用反应器本人感觉很危险,2004则较稳定
回复

使用道具 举报

26

主题

3072

帖子

10

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3177
发表于 2003-12-23 08:33:00 | 显示全部楼层

如果是真的附着,复制就应该同样复制附着的东西,如颜色、扩展数据等,这些都是真附着在对象上的。。。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-8 19:16 , Processed in 0.969988 second(s), 60 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表