明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1451|回复: 0

[源码] 画箭头线程序

[复制链接]
发表于 2014-2-28 15:54:57 | 显示全部楼层 |阅读模式
;;;--------箭头线----------
(defun c:jt (/ olderr  txt pt pt1 pt2 pt3 i ku k1)
    (setq olderr  *error*
   *error* at_err
    )
    (setq oss (getvar "osmode"))
    (PROMPT"\n标注内容: 1 上;2 下")
    (WHILE(NOT(MEMBER(SETQ A(LAST(GRREAD)))'(49 50))))
    (SETQ TXT(COND((= A 49)"上")((= A 50)"下")))
    (setq pt0 (getpoint "\nPick point:"))
    (if (setq pt1 pt0)
(progn (setq i 0)
        (while (setq pt2 (getpoint pt1 "\nPick point:"))
     (setq ku (angle pt1 pt2))
     (setq k1 (+ ku pi))
                   (setq pt (polar pt1 k1 300))
     (setvar "osmode" 0)
                   (setVar "OrthoMode" 1)
                  
     (if (= i 0)
        (command "._text" "j" "mc" pt 350 0 txt)
                      (command "Donut" "0" "100" pt0 "" );画箭头线起点圆点   
     )
     (command "line" pt1 pt2 "")
     (command "")
     (setq pt1 pt2
    i   (1+ i)
     )
        )
        (setq pt3 (polar pt1 k1 300))
        (command "Pline" pt1 "W" "0" "60" pt3 "")
         )
    )
    (setq *error* olderr)
    (setvar "osmode" oss)
    (princ)
)

这是一个画箭头的程序,如何让标注“上” “下”文字在画完箭头线后进行。请高手帮忙改一下
"觉得好,就打赏"
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-25 10:56 , Processed in 0.189418 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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