明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6965|回复: 31

[原创] 绘制箭头程序(直箭头,弯箭头,大弯箭头)

  [复制链接]
发表于 2008-11-7 08:37 | 显示全部楼层 |阅读模式

加载之后,直接在命令行输入jt,就可以了。呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2021-8-29 13:46 | 显示全部楼层
修改了一下,箭头的样式更好看一点,需要的下载对式一下就知道了!
;;;;;;;;;;;;;;;;;;;;;;;;箭头工具
(defun C:jt()
  (prompt "\n绘制箭头")
  (setvar "cmdecho" 0)
  (setq oldmode (getvar "osmode"))
  (setvar "osmode" 0)  ;关闭扑捉
  
  (initget "A B C")
  (setq enda (getkword "\n直箭头A/弯箭头B/大弯箭头<C> <A>")
        enda (if enda enda "A"))
         
  (while (setq p1 (getpoint "\n箭头的尖端位置:"))
        (setq p2 (getpoint p1 "\n箭头的另一端:")
              dd (distance p1 p2))
  (prompt (rtos dd 2 4))
  (setq w (* dd 1.0)
        an (angle p1 p2)
        p3 (polar p2 (+ an (* pi 0.5)) (/ w 4.0))
        p4 (polar p2 (+ an (* pi 1.5)) (/ w 4.0)))
  
  (if (= enda "A")
  (progn
  (command "solid" p1 p3 p1 p4 ""
           "pline" p2 "w" (* w 0.2) (* w 0.2) (polar p2 an (getdist p2)) "")
   )
   )
   (if (= enda "B")
   (progn
  (command "solid" p1 p3 p1 p4 ""
           "pline" p2 "w" "0" w p2 "w" (* w 0.2) (* w 0.2) "a" pause "")
   )
   )
   (if (= enda "C")
   (progn
  (command "solid" p1 p3 p1 p4 ""
           "pline" p2 "w" "0" w p2 "w" (* w 0.2) (* w 0.6) "a" pause "")
   )
   )
    (if (= p1 nil) (exit))
    )
  (setvar "osmode" oldmode)
  (prin1)
)

点评

实体箭头与后面的宽多段线间可能会有缝隙  发表于 2023-10-2 16:22
发表于 2018-5-30 08:28 | 显示全部楼层
zhaozwf 发表于 2008-11-7 15:14
修改了“参数类型错误: point: nil”这个错误,欢迎使用。呵呵

太好了
再来个类似QQ截图中的箭头
后面的直线或弯线
也带变大或变小的
支持你
发表于 2022-10-21 19:49 | 显示全部楼层
謝謝樓上的分享,參考下,很感激
发表于 2008-11-7 08:59 | 显示全部楼层
虽然工作中用不上,但觉得很新颖,还得谢谢楼主!
发表于 2008-11-7 10:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2008-11-7 15:14 | 显示全部楼层

修改了“

参数类型错误: point: nil”这个错误,欢迎使用。呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2008-11-7 15:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2008-11-7 22:26 | 显示全部楼层

不錯喔!

蠻新鮮的程序,

收藏學習.

发表于 2009-4-2 10:04 | 显示全部楼层

已收藏,谢谢

发表于 2009-4-2 16:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-4-3 00:33 | 显示全部楼层
看看cad2008自带的,在工具选项板里面的箭头
发表于 2009-4-14 14:26 | 显示全部楼层
不错,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-27 04:45 , Processed in 0.186874 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表