按手柄选择
大家好是否可以通过向ssget或任何其他函数提供其句柄值来选择中的实体。我试过了,但结果是零。
谢谢 你能使用(handent)函数吗? 或者,
(vla-HandletoObject
(vla-get-ActiveDocument
(vlax-get-acad-object)
)
<handle>
)
如果您想要VLA对象。。。
(defun c:Test ( / ent-selected enthandle objHandle )
(setq ent-selected (car (entsel))
enthandle (cdr (assoc 5 (entget ent-selected)))
objHandle (vla-get-handle (vlax-ename->vla-object ent-selected))
)
(entdel (handent enthandle)) ;; del the item
(redraw)
;;;
;;; This would toss a nasty if used here..
;;;
;;;(vla-HandletoObject
;;; (vla-get-ActiveDocument
;;; (vlax-get-acad-object)
;;; )
;;; objHandle
;;;)
(entdel (handent enthandle)) ;; un-del the item
(redraw)
;;; Now we can select the items
;;;
(vla-HandletoObject
(vla-get-ActiveDocument
(vlax-get-acad-object)
)
objHandle
)
) 大家好,
我也想做同样的事情,但不幸的是还没有找到答案。
由于圆角编程不容易,我想“滥用”命令行来完成它。
示例:(是的,我仍然使用VBA)
3
现在,我想用通过句柄选择多段线的东西来替换“暂停”。
这可能吗?
谢谢
页:
[1]