本帖最后由 x_s_s_1 于 2024-2-23 23:00 编辑
277283904 发表于 2024-2-23 21:31
测试过,不起作用,没反应的呢 (\ dis en ent l pt1 pt2)改成(/ dis en ent l pt1 pt2)
- (defun c:tt (/ dis en ent l pt1 pt2)
- (setq en (car (entsel "\n选择line:"))
- l (getreal "\n输入线长:")
- ent (entget en)
- pt1 (cdr (assoc 10 ent))
- pt2 (cdr (assoc 11 ent))
- dis (distance pt1 pt2)
- l (* 0.5 (- l dis))
- en (entmakex ent))
- (command "lengthen" "de" l (list en pt1) (list en pt2) ""))
|