本帖最后由 飞雪神光 于 2023-5-4 20:29 编辑
- (defun zyyd (ent / code e gr loop pt pt0 ty)
- (vl-load-com)
- (setq ty(car ent))
- (setq pt0(cadr ent))
- (setq e(vlax-ename->vla-object ty))
- (setq loop t)
- (while loop
- (setq gr (grread t 15 0))
- (setq pt (cadr gr))
- (cond
- ((= 5 (car gr))
- (vla-move e (vlax-3d-point pt0)(vlax-3d-point pt))
- (setq pt0 pt)
- )
- ((or (= 3 (car gr)) (= 32 (cadr gr)))
- (setq loop nil)
- )
- )
- )
- (princ)
- )
- (zyyd (entsel))
用户坐标系就很麻烦 不可以先转成世界坐标吗 试试这个不用command的 你是不是视图不是俯视啊
|