找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 586|回复: 5

[求助] [求助]:合并为一个整体

[复制链接]
发表于 2008-4-11 19:18:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
(defun c:sj (/ olderr  pt pt1 pt2 pt3 i ku k1)
    (setq olderr  *error*
          *error* at_err
    )
    (setq oss (getvar "osmode"))
    (if        (setq pt1 (getpoint "\nPick point:"))
        (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 200))
                   (setvar "osmode" 0)
                   (if (= i 0)
                       (command "._text" "j" "mc" pt 350 0 "上")
                       ;(command "text" pt1 300 0 "下")
                   )
                   (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)
)
这是一个画箭头的程序,请教高手,如何让(command "line" pt1 pt2 "")画的线和 (command "Pline" pt1 "W" "0" "60" pt3 "")画的箭头合并为一个整体
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2008-4-11 20:54:24 | 显示全部楼层
请参阅:

  1.   [FONT=courier new]
  2.   
  3. (defun c:jt (/ p1 p2 ang p3)          ;绘制箭头线的lisp
  4.   (setvar "orthomode" 0)              ;取消正交模式
  5.   (setvar "osmode" 0)                 ;取消捕捉模式
  6.   (setvar "plinewid" 0)               ;设置初始宽度为0
  7.   (setq p1 (getpoint "箭头起点:"))    ;赋予第一点     
  8.   (setq p2 (getpoint "箭头终点:" p1)  ;赋予第二点
  9.         ang (angle p2 p1)             ;求出两点间的方向角
  10.         p3 (polar p2 ang 300)         ;设置第三点在p1、p2连线上,且距第二点为300
  11.   )
  12.   (command "pline" p1 p2 "w" "0" "100" p3 "")
  13.   ;绘制了一个箭头线,箭头头部长300,宽100
  14.   (princ)                             ;使程序"安静"地退出
  15. )

  16.   

  17.   [/FONT]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 21:29:08 | 显示全部楼层
用用我的程序,应该比楼上的功能强
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-4-12 12:26:55 | 显示全部楼层
最初由 szx025 发布
[B]用用我的程序,应该比楼上的功能强 [/B]

这里提供参考的程序只是回答合并为一个整体的问题,(command "pline" p1 p2 "w" "0" "100" p3 "")即可实现。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-13 10:03:15 | 显示全部楼层
我的程序箭头前的线是可以连续画
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-4-13 19:36:55 | 显示全部楼层
联系ljttjl@tom.com,帮您解决这个问题
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-16 21:43 , Processed in 0.186146 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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