尊敬的先生:,
我正在尝试存档attched图像结果
插入grread不工作的块
未附加gif文件
附加的zip文件
1555.zip
- (defun c:tt ()
- (vl-load-com)
- (setq *error_bak* *error*)
- (setq pt (cadr (grread T ))
- (vl-cmdf "-insert" "add blok name" pt "" "" "0");add block name
- (setq ss (entlast))
- (setq entdb (entget ss))
- (setq ang 0)
- (setq loop T)
- (setq *error* *error*_non)
- (while loop
- (setq code (grread T )
- (cond
- ((or (= (car code) 5) (= (car code) 3))
- (if (= (car code) 3)
- (setq loop nil)
- )
- (setq sendpt (cadr code))
- (vla-put-Visible (vlax-ename->vla-object ss) :vlax-false)
- (setq endpt (osnap sendpt "endp,center,int,mid"))
- (vla-put-Visible (vlax-ename->vla-object ss) :vlax-true)
- (if endpt
- (progn
- (vla-put-InsertionPoint
- (vlax-ename->vla-object ss)
- (vlax-3D-point endpt)
- )
- )
- (progn
- (vla-put-InsertionPoint
- (vlax-ename->vla-object ss)
- (vlax-3D-point sendpt)
- )
- )
- )
- )
- ((or (equal code '(2 65)) (equal code '(2 97)))
- (progn
- (setq ang (+ ang (* pi 0.5)))
- (vla-put-Rotation (vlax-ename->vla-object ss) ang)
- )
- )
- )
- )
- (setq *error* *error_bak*)
- )
- (defun *error*_non (msg)
- (setq *error* *error_bak*)
- (entdel (entlast))
- )
|