利用entmake快速画箭头--->>
本帖最后由 wjl1014 于 2013-1-29 12:11 编辑(defun C:tt (/ pt1 pt2 pt3ang)
(setvar "CMDECHO" 0)
(setvar "TEXTEVAL" 1)
(setq pt1 (getpoint "\n指定起点->"))
(setq pt2 (getpoint pt1 "\n指定终点->"))
(setq ang (angle pt1 pt2))
(setq dis (distance pt1 pt2))
(setq pt3 (polar pt1ang (* 0.8 dis)))
(setq x1 (car pt1))
(setq y1 (cadr pt1))
(setq x2 (car pt2))
(setq y2 (cadr pt2))
(setq x3 (car pt3))
(setq y3 (cadr pt3))
(setq width1 (/ dis 50))
(setq width2 (/ dis 10))
(entmake
(list
'(0 . "lwpolyLINE")
'(100 . "AcDbEntity")
'(67 . 0)
'(410 . "Model")
'(100
.
"AcDbPolyline"
)
'(90 . 3)
'(70 . 0)
'(38 . 0.0)
'(39 . 0.0)
(cons 10 (list x1 y1))
(cons 40width1)
(cons 41 width1)
'(42 . 0.0)
(cons 10 (list x3 y3))
(cons 40 width2)
'(41 . 0.0)
'(42 . 0.0)
(cons 10 (list x2 y2))
'(40 . 0.0)
'(41 . 0.0)
'(42 . 0.0)
'(210 0.0 0.0 1.0)
)
)
(setvar "CMDECHO" 1)
)
感谢大佬提供的源码,改成了我想要的插件~
感谢大佬提供的源码,改成了我想要的插件~ 双箭头怎么改? 支持源码.. 本帖最后由 wjl1014 于 2013-1-29 12:20 编辑
我贴了图,为什么看不到? 是不是没权限,版主帮忙看看。
贴错地方了吧
支持源码.. 这个箭头可以, 这个箭头蛮好的呢
页:
[1]
2