JT 画单线箭头小工具
一个非常简单的小插件,论坛里有很多类似的代码。画单线箭头,由起点为0,终点为一定宽度的多段线构成。新手级代码,调用command命令。
就不贴图了,大家自行取用吧。
【还请大家不吝点下赞赏,帮我加几个免费的币,谢谢!】
aws 发表于 2023-9-7 08:54
;---画箭头
(defun c:hjt (/ pt1 pt2 pt3 len oplw)
(setvar "CMDECHO" 0)
(defun c:hjt (/ pt1 pt2 pt3 len oplw)
(setvar "cmdecho" 0)
(setq oplw (getvar "plinewid"))
(setq pt1 (getpoint "箭头起点: "))
(setq pt2 (getpoint pt1 "箭头大小: "))
(setq len (distance pt1 pt2))
(vl-cmdf "pline" pt1 "w" 0 (* 0.3 len) pt2)
(vl-cmdf "w" 0 0 )
(vl-cmdf pause "")
(setvar "plinewid" oplw)
(setvar "cmdecho" 1)
(princ)
)
稍微修改下这段代码的参数,尾端改为直线,形状改为细箭头 加油,挺好的 谢谢大佬分享,拿走了:handshake ;---画箭头
(defun c:hjt (/ pt1 pt2 pt3 len oplw)
(setvar "CMDECHO" 0)
(setq oplw (getvar "plinewid"))
(setq pt1 (getpoint "箭头起点: "))
(setq pt2 (getpoint pt1 "箭头大小: "))
(setq len (distance pt1 pt2))
(vl-cmdf "pline" pt1 "w" 0 (* 1.8 len) pt2)
(vl-cmdf "w" (* 0.4 len) (* 1.3 len) "a")
(vl-cmdf pause "")
(setvar "plinewid" oplw)
(setvar "CMDECHO" 1)
(princ)
)
网上看到的程序,画出来也很不错的,附上 谢谢大佬分享,{:1_1:} 很实用的呢。不错。 能不能宽度设为默认,需要时候在更改 感谢分享感谢分享感谢分享 这个命令hjt,能改成其他么
页:
[1]
2