找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1029|回复: 8

[求助] 框选线条,批量形成矩形

[复制链接]

已领礼包: 44个

财富等级: 招财进宝

发表于 2017-5-30 22:57:22 | 显示全部楼层 |阅读模式

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

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

×
好多线条,如图,白色线,line或者pline。希望框选后,形成如图红色矩形和中心线(颜色不强求)。矩形长度随白线,宽度命令行提示输入(一次),默认1。感谢万能的晓东! 捕获.JPG
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 44个

财富等级: 招财进宝

 楼主| 发表于 2017-5-30 23:29:27 | 显示全部楼层
忘了说了,中间小红线为矩形两个长边中点连线,要求PLINE线
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2017-5-30 23:52:24 | 显示全部楼层
XDRX API

  1. (defun c:tt ()
  2.   (if (not #xd_var_rec_height)
  3.     (setq #xd_var_rec_height 1.0)
  4.   )
  5.   (if (setq
  6.         height (getreal
  7.                  (xdrx_prompt "\n矩形高度<" #xd_var_rec_height ">:" t)
  8.                )
  9.       )
  10.     (setq #xd_var_rec_height height)
  11.   )
  12.   (setq h (/ #xd_var_rec_height 2.0))
  13.   (if (and (xdrx_initssget "\n选取要处理的LINE,POLYLINE<退出>:")
  14.            (setq ss (xdrx_ssget
  15.                       '((-4 . "<or")
  16.                         (0 . "LINE")
  17.                         (-4 . "<and")
  18.                         (0 . "*POLYLINE")
  19.                         (-4 . "<not")
  20.                         (-4 . "&=")
  21.                         (70 . 1)
  22.                         (-4 . "not>")
  23.                         (-4 . "and>")
  24.                         (-4 . "or>")
  25.                        )
  26.                     )
  27.            )
  28.       )
  29.     (progn
  30.       (xdrx_begin)
  31.       (mapcar '(lambda (e)
  32.                  (setq len   (xdrx_getpropertyvalue e "length")
  33.                        ptmid (xdrx_curve_getpointatdist e (/ len 2.0))
  34.                        xvec  (xdrx_curve_getfirstderiv e ptmid)
  35.                        yvec  (xdrx_vector_perpvector xvec)
  36.                        vec   (xdrx_vector_product yvec h)
  37.                        pts1  (xdrx_curve_offset e h)
  38.                        pts2  (xdrx_curve_offset e (- h))
  39.                        pts   (append pts1 (reverse pts2))
  40.                        box   (xdrx_polyline_make pts t)
  41.                        eL    (xdrx_polyline_make
  42.                                (mapcar '+ ptmid vec)
  43.                                (mapcar '- ptmid vec)
  44.                              )
  45.                  )
  46.                  (xdrx_entity_setproperty (list box el) "color" 1);;颜色号自己改
  47.                )
  48.               (xdrx_pickset->ents ss)
  49.       )
  50.       (xdrx_end)
  51.     )
  52.   )
  53.   (princ)
  54. )



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

使用道具 举报

已领礼包: 6468个

财富等级: 富甲天下

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

使用道具 举报

已领礼包: 44个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 28个

财富等级: 恭喜发财

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

使用道具 举报

已领礼包: 44个

财富等级: 招财进宝

 楼主| 发表于 2017-5-31 14:13:37 | 显示全部楼层
电脑上安装了CAD2007,为什么安装晓东工具的时候老提示没有CAD呢。卸载重装CAD也是这样,过来人给讲讲?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 44个

财富等级: 招财进宝

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2017-5-31 16:48:54 | 显示全部楼层

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-12 10:11 , Processed in 0.213952 second(s), 48 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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