帮助包括“AcDbAlignedDi”
任何人都可以帮助查看我可以在哪里插入“AcDbAlignedDimension”,以允许删除对齐的维度。从另一个网站上得到这个Lisp程序。
谢谢
;;DELETE DIMENSION BASE ON SELECTIVE BLOCKS ;;
(defun c:DIMDELS (/ ss i sn name lst)
(vl-load-com)
;;; ------ Tharwat 15. June. 2012 ----- ;;;
;;; codes to delete all dimensions entities in the;;;
;;; selected blocks ;;;
(if (not acdoc)
(setq acdoc (vla-get-activedocument (vlax-get-acad-object)))
)
(if (setq ss (ssget "_:L" '((0 . "INSERT"))))
(repeat (setq i (sslength ss))
(setq sn (ssname ss (setq i (1- i))))
(if (not (member (setq name (cdr (assoc 2 (entget sn)))) lst))
(progn
(setq lst (cons name lst))
(vlax-for each (vla-item (vla-get-blocks acdoc) name)
(if (eq (vla-get-objectname each) "AcDbRotatedDimension")
(vla-delete each))
)
)
)
)
(princ)
)
(if ss (vla-regen acdoc AcAllviewports))
(princ)
) 根据要更改的对象名称替换高亮显示的对象名称。
我之前已经测试过了&是的,它是有效的。
为了澄清,我不知道如何做到,但我希望将两者都包括在LISP中。可能的
是的,换成这个。
(if (wcmatch (vla-get-objectname each) "AcDbRotatedDimension,AcDbAlignedDimension")
........
谢谢塔瓦。它起作用了。
抱歉,我忘了我也想包括角度维度。我只能找到对齐尺寸的代码,但找不到角度的代码。有什么建议吗?
不客气。
正如我在上次修改中所做的那样,添加以下内容。
"AcDb2LineAngularDimension"
我刚刚看到你的PM进入另一个论坛,无论如何我只是按照你的要求在这里 谢谢兄弟的帮助
首先在另一个论坛上介绍你。不知道你在这里也很活跃
不客气 找出可以添加以下内容。
AcDbRadialDimension
ACDB直径尺寸 它现在删除了人类已知的每个维度。。。。。。。。。。。。除拱长外
编辑
刚刚找到答案
ACDBARC尺寸
页:
[1]
2