2760| 6
|
求一个改进的移动拉伸命令 |
5明经币
最佳答案刚发现需要连续执行,改进如下
(vl-load-com)
(defun c:t1( / e1 ss pt1 obj pt2)
(setq e1 (cdr (assoc -1 (entget (car (entsel "\n select line:"))))))
(while(setq ss (ssget))
(setq pt1 (getpoint "\对齐点:"))
(setq obj (vlax-ename->vla-object e1))
(setq pt2 (vlax-curve-getClosestPointTo obj pt1 T));求垂足
(command "move" ss "" pt1 pt2)
)
)
对应一条直线, ...
| ||
| ||
| ||
| ||
| ||
| ||