这是我不久前写的。。。
- (defun c:DimSum (/ ss)
- ;; Alan J. Thompson
- (if (setq ss (ssget '((0 . "DIMENSION"))))
- ((lambda (v)
- (vlax-for x (setq ss (vla-get-activeselectionset
- (cond (*AcadDoc*)
- ((setq *AcadDoc* (vla-get-activedocument
- (vlax-get-acad-object)
- )
- )
- )
- )
- )
- )
- (or (wcmatch (vla-get-objectname x) "*Angular*") (setq v (+ v (vla-get-measurement x))))
- )
- (vla-delete ss)
- (or (zerop v) (alert (strcat "Total: " (rtos v))))
- )
- 0.
- )
- )
- (princ)
- )
李,知道角度尺寸也有测量性质。我的原稿要简单得多,直到我好奇如果我选择了一个,它是否会崩溃。 |