明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4075|回复: 15

[提问] 求高手编一个画指引线的程序,用于引线标注的增加

[复制链接]
发表于 2015-11-12 11:33:21 | 显示全部楼层 |阅读模式
66明经币
本帖最后由 fire9527 于 2015-11-12 15:31 编辑

求高手编一个画指引线的程序,用于引线标注的增加操作提示如下:
1.选择指引原点(如果选择空白点,画出直线所在图层为当前层,如果选择某图元的捕捉点,则画出直线所在层为被捕捉图元所在图层)
2.左键点选多个目标点,右键确定选完
3.在原点和目标点画直线。直线要求为第1条括号里面的内容
如果程序能适应各种坐标系就更好,不好实现也无所谓
附件: 您需要 登录 才可以下载或查看,没有账号?注册

最佳答案

查看完整内容

试试看。

点评

只对来件负责  发表于 2015-11-15 04:45
发表于 2015-11-12 11:33:22 | 显示全部楼层
本帖最后由 bori 于 2015-11-13 11:27 编辑


试试看。

本帖子中包含更多资源

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

x

点评

感谢回复!  发表于 2015-11-14 21:54

评分

参与人数 3明经币 +3 收起 理由
fire9527 + 1 很给力!
USER2128 + 1 赞一个!
lucas_3333 + 1 乐于助人!

查看全部评分

回复

使用道具 举报

发表于 2015-11-12 14:13:31 | 显示全部楼层
最好给个原图、完成图的dwg图纸。配上文字说明后,这样比较清晰明确。
回复

使用道具 举报

 楼主| 发表于 2015-11-12 15:32:16 | 显示全部楼层
fl202 发表于 2015-11-12 14:13
最好给个原图、完成图的dwg图纸。配上文字说明后,这样比较清晰明确。

已上传附件,谢谢
回复

使用道具 举报

发表于 2015-11-13 11:03:10 | 显示全部楼层


试试看,可行????

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2015-11-13 15:59:46 | 显示全部楼层
感谢 bori 分享学习!
回复

使用道具 举报

发表于 2015-11-14 00:23:02 | 显示全部楼层


本帖子中包含更多资源

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

x

点评

感谢院长一如既往的支持,目标点不单指具体的图元哦  发表于 2015-11-14 21:54

评分

参与人数 1明经币 +1 收起 理由
fire9527 + 1 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-11-14 21:52:15 | 显示全部楼层
bori 发表于 2015-11-13 11:05
试试看。

老大,很接近了,我画的那些白色的圆圈只是为了标明目标点,实际上目标点可能是各种图元,如录像所示,希望得到录像的效果,录像中是用“kwok”朋友写的程序,怕干扰老大思路之前没有贴出来,希望在以下程序的基础上增加“自动切换图层”的效果,请老大原谅我的后知后觉
;;; -------------------------------------------------------------------------------------------------------------------
;;;     By  kwok   http://bbs.mjtd.com/thread-99771-1-1.html
;;; -------------------------------------------------------------------------------------------------------------------
(defun c:ff ()
(setvar "osmode" 577)
    (setq pt1 (getpoint "\n定原始点:"))
  (while
    (and
    (setq pt2 (getpoint pt1 "\n请指定点连线:"))
)
    (command "_line" pt1 pt2 "")
)
(setvar "osmode" 183)
  (princ)
  )

本帖子中包含更多资源

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

x

点评

如果上面的代码可行,也没必要再讨论了  发表于 2015-11-15 04:50
估计你根本没看懂  发表于 2015-11-15 04:46
回复

使用道具 举报

发表于 2015-11-15 09:39:43 | 显示全部楼层
了解客户真正的需求,才能从根本解决问题。
  1. ;;多引线 作者:蔡建伟 QQ:95818608
  2. (defun C:FF (/ E ELIST LAYER PT1 PT2)
  3.   (setvar "OSMODE" 577)
  4.   (setq PT1 (getpoint "\n定原始点:"))
  5.   (while (setq PT2 (getpoint PT1 "\n请指定点连线:"))
  6.     (if        (setq E (car (nentselp PT2)))
  7.       (setq LAYER (cdr (assoc 8 (entget E))))
  8.       (setq LAYER (getvar "CLAYER"))
  9.     )
  10.     (command "._LINE" "NON" PT1 "NON" PT2 "")
  11.     (setq ELIST (entget (entlast)))
  12.     (entmod (subst (cons 8 LAYER) (assoc 8 ELIST) ELIST))
  13.   )
  14.   (setvar "OSMODE" 183)
  15.   (princ)
  16. )
回复

使用道具 举报

发表于 2015-11-15 19:11:14 | 显示全部楼层
fire9527 发表于 2015-11-14 21:52
老大,很接近了,我画的那些白色的圆圈只是为了标明目标点,实际上目标点可能是各种图元,如录像所示,希 ...

我那个只是跟你动画里面的反过来而已,我是先选目标点,在点注释,目标点也是随便你点哪里哪种图元的呀。
切换图层的效果不是有么?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 07:45 , Processed in 0.208373 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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