flyfox1047 发表于 2013-11-25 22:09 
测试了下,是不行,(CAD版本2007) 如下:  - ;; 圆心点打段线
- (defun c:tt ()
- (if (and (princ "\n选择圆: ")
- (setq ss (ssget '((0 . "circle")))
- i -1
- )
- )
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq pc (cdr (assoc 10 (entget s1)))
- j -1
- )
- (if (setq ss1 (ssget "c" pc pc '((0 . "*line"))))
- (while (setq s2 (ssname ss1 (setq j (1+ j))))
- (command "break" (list s2 pc) "f" pc pc)
- )
- )
- )
- )
- (princ)
- )
|