少量添加
从“关于命令分解的帮助”
- (defun c:440 ( / *error* ss qf i )
- (defun *error* ( msg )
- (and qf (setvar 'QAFLAGS qf))
- (or (wcmatch (strcase msg) "*BREAK,*CANCEL*,*EXIT*")
- (princ (strcat "\n** Error: " msg " **")))
- (princ)
- )
- (if (setq ss (ssget "_X" (list '(0 . "INSERT")'(8 . "440_xref")(cons 410 (getvar "CTAB")))))
- (progn
- (setq qf (getvar 'QAFLAGS))
- (setvar 'QAFLAGS 5)
- (setq i '-1)
- (repeat (sslength ss)
- (command "_.explode" (ssname ss (setq i (1+ i))) "")
- )
- (setvar 'QAFLAGS qf)
- )
- )
- (princ)
- )
VLA分解方法不会分解x、y、z中具有不同比例的块 |