找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 529|回复: 1

[求助] [求助]:在CAD2002以上版本中的问题

[复制链接]
发表于 2004-7-26 10:09:50 | 显示全部楼层 |阅读模式

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

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

×
请教各位,在CAD2002以上版本中双击鼠标能实现文字、属性块等的修改,我怎么样让双击鼠标来弹出我自己编的修改文字的对话框。
可以修改吗???
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-7-26 18:46:37 | 显示全部楼层
仅供参考

[PHP]
;;来源:INTERNET
;;作者:ZOLTAN
;;
;;适用于mtext
(Command "_.UNDEFINE" "MTEDIT" )

(Defun C:MTEDIT ( / enPick )
(If (Cadr (SSGetFirst)) ;is MText already selected
  (SetQ enPick (SSName (SSGet ":S") 0) ) ;user double-clicked
  (SetQ enPick (Car (EntSel "\nSelect an MTEXT object: ")) ) ;user started MTEDIT command
)

(If enPick
  (If (And (= (Cdr (Assoc 0 (EntGet enPick))) "MTEXT") ;validate my object
           (GetXData enPick "QuickBag_Note")
      )
   (QB_EditNote enPick ) ;my own editor
   (MTEDIT enPick ) ;normal MTEXT editor
  )
)

(TerPri )
(Prin1 )
)
;
;;适用于属性块
(Command "_.UNDEFINE" "EATTEDIT" )

(Defun C:EATTEDIT ( / enPick bLoop )
(SetQ bLoop T )
(While bLoop
  (If (SetQ enPick (Car (EntSel "\nSelect a Block: ")) )
   (If (= (Cdr (Assoc 0 (EntGet enPick))) "INSERT") ;validate that object is a block
    (If (= (Cdr (Assoc 66 (EntGet enPick))) 1) ;validate that the block has attributes
     (ProgN
      (If (GetXData enPick "QuickBag_KeyNote") ;validate that the block is mine.
       (QB_EditKeyNote enPick ) ;my own editor
       (Command ".ACAD_EAttedit.EATTEDIT" enPick ) ;normal EATTEDIT editor
      )
      (SetQ bLoop nil) ;get out of the loop
     )
     (PrinC "\nThe selected block has no editable attributes." )
    )
   )
   (PrinC "\nError selecting entity." )
  )
)

(TerPri )
(Prin1 )
)
;
;;一般图元对象
(Command "_.UNDEFINE" "PROPERTIES" )

(Defun C:PROPERTIES ( / psPick enPick )
(If (SetQ psPick (Cadr (SSGetFirst))) ;is object already selected
  (ProgN
   (SetQ enPick (SSName psPick 0) )
   (If (GetXData enPick "QuickBag") ;validate my object
    (QB_Edit enPick ) ;my own editor
    (Command ".ACAD_OPM.PROPERTIES" ) ;open properties window
   )
  )
  (Command ".ACAD_OPM.PROPERTIES" ) ;user started PROPERTIES command
)

(TerPri )
(Prin1 )
)
[/PHP]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 08:31 , Processed in 0.216159 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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