找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 777|回复: 9

[求助] 如何根据轴网交点自动绘制矩形

[复制链接]

已领礼包: 22个

财富等级: 恭喜发财

发表于 2020-6-18 08:17:06 | 显示全部楼层 |阅读模式

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

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

×
各位大神怎么样根据轴网绘制出矩形,如同截图4个轴网绘制出9个编号小的矩形
微信图片_20200618081706.png
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 5188个

财富等级: 富甲天下

发表于 2020-6-18 17:08:49 | 显示全部楼层
图示的好办。求出交点,排序,再分别按X相同和Y相同画线。
如果轴网是任意方向任意角度,就比较麻烦一些。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 166个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-6-19 22:10:10 | 显示全部楼层
使用XDRX API 一句话代码完成你要的
(xdrx-geom-searchregions (ssget))

完成你图排序写字,下面简单的代码

造区.gif
  1. (defun c:tt ()
  2.   (xdrx-begin)
  3.   (if (and (setq ss (xdrx-ssget
  4.                       "\n选择造区的曲线<退出>:"
  5.                       '((0 . "*line,arc,ellipse,circle"))
  6.                     )
  7.            )
  8.            (setq ss1 (xdrx-entity-copy ss))
  9.            (setq ss2 (xdrx-geom-searchregions ss1))
  10.            (xdrx-entity-delete (ssname ss2 0))
  11.            (xdrx-entity-setproperty ss2 "color" 1)
  12.            (setq box (xd::pnts:open (xdrx-getpropertyvalue (ssname ss2 1) "vertices"))
  13.                  h   (distance (car box) (last box))
  14.            )
  15.            (xdrx-document-setprec h 0.1)
  16.            (setq ss3 (xd::pickset:tablesort ss2 0 7 '< '>))
  17.            (setq ss4 (xd::list:flat ss3))
  18.       )
  19.     (progn
  20.       (setq i 0)
  21.       (mapcar '(lambda (x)
  22.                  (setq pt (xd::geom:get9pt x 5))
  23.                  (xdrx-text-make pt (itoa (setq i (1+ i))) 200.0)
  24.                )
  25.               ss4
  26.       )
  27.     )
  28.   )
  29.   (xdrx-end)
  30.   (princ)
  31. )


点评

版主确实厉害,其实编号是不需要的,我的想法只是绘制出方框就行以便后期均布设备点位,您的程序我试了,总是提示缺少参数或者自定义函数,谢谢您!百忙之中提供帮助!  详情 回复 发表于 2020-6-20 18:55
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

 楼主| 发表于 2020-6-20 18:55:15 | 显示全部楼层
newer 发表于 2020-6-19 22:10
使用XDRX API 一句话代码完成你要的
(xdrx-geom-searchregions (ssget))

版主确实厉害,其实编号是不需要的,我的想法只是绘制出方框就行以便后期均布设备点位,您的程序我试了,总是提示缺少参数或者自定义函数,谢谢您!百忙之中提供帮助!

点评

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2020-6-20 19:01:17 | 显示全部楼层
845245015 发表于 2020-6-20 18:55
版主确实厉害,其实编号是不需要的,我的想法只是绘制出方框就行以便后期均布设备点位,您的程序我试了, ...

你要矩形,就一行代码
(xdrx-geom-searchregions (ssget))

安装 XDRX API 或者 晓东工具箱

点评

[attachimg]101271[/attachimg] 发现一些问题就是会出现个别的轴网分割区域无法生成矩形框,还有xdrx-entity-setproperty如何设置图元图层啊?  详情 回复 发表于 2020-6-22 14:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

 楼主| 发表于 2020-6-22 14:09:07 | 显示全部楼层
XDSoft 发表于 2020-6-20 19:01
你要矩形,就一行代码
(xdrx-geom-searchregions (ssget))

微信图片_20200618081706.png 发现一些问题就是会出现个别的轴网分割区域无法生成矩形框,还有xdrx-entity-setproperty如何设置图元图层啊?


点评

无法生成的,截取个局部图形,你把围城边界的都选择了吗? 上传个有问题的dwg  详情 回复 发表于 2020-6-22 15:42
多个选择集,写多个xdrx-entity-setproperty,一个里面一个选择集,但可以设置多个属性  详情 回复 发表于 2020-6-22 15:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-6-22 15:09:49 | 显示全部楼层
845245015 发表于 2020-6-22 14:09
发现一些问题就是会出现个别的轴网分割区域无法生成矩形框,还有xdrx-entity-setproperty如何设置图元图 ...

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2020-6-22 15:42:47 | 显示全部楼层
845245015 发表于 2020-6-22 14:09
发现一些问题就是会出现个别的轴网分割区域无法生成矩形框,还有xdrx-entity-setproperty如何设置图元图 ...

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

使用道具 举报

已领礼包: 22个

财富等级: 恭喜发财

 楼主| 发表于 2020-6-22 17:16:58 | 显示全部楼层
这是测试文件,还有就是我安装论坛工具箱后,使用matchproperty命令的时候没办法准确的刷了

测试文件.rar

40.73 KB, 下载次数: 7, 下载积分: D豆 -1 , 活跃度 1

这是测试文件

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 15:29 , Processed in 0.331366 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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