找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1035|回复: 6

快速选取

[复制链接]

已领礼包: 20个

财富等级: 恭喜发财

发表于 2020-4-2 01:09:40 | 显示全部楼层 |阅读模式
悬赏20D豆未解决
本帖最后由 xdzcp 于 2020-4-2 07:42 编辑

cad里怎么快速找出相同尺寸的矩形 ,谢谢。

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

已领礼包: 396个

财富等级: 日进斗金

发表于 2020-4-2 07:37:22 | 显示全部楼层
得到每个点的坐标,然后统计相邻的边长长度相同,就可以了啊,点坐标论坛有源码的

点评

大师 我的意思是有许多大小 尺寸相同和不同的矩形,我要选取其中相同的一部分。有点类似“快速选取”的功能。怎么选取呢。  详情 回复 发表于 2020-4-2 07:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

 楼主| 发表于 2020-4-2 07:57:46 | 显示全部楼层
vlisp2012 发表于 2020-4-2 07:37
得到每个点的坐标,然后统计相邻的边长长度相同,就可以了啊,点坐标论坛有源码的

大师 我的意思是有许多大小 尺寸相同和不同的矩形,我要选取其中相同的一部分。有点类似“快速选取”的功能。怎么选取呢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 396个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-4-2 08:56:36 | 显示全部楼层
xdzcp 发表于 2020-4-2 07:57
大师 我的意思是有许多大小 尺寸相同和不同的矩形,我要选取其中相同的一部分。有点类似“快速选取”的功 ...

相同的部分是指什么?  面积相等的都算,还是 长宽分别相等的都算?
搜索论坛,统计 相关的,有很多

点评

谢谢大师 小白一个 没有说清楚 我就是选取 长宽分别相等的长方形 大师能给写个 lisp程序吗 谢谢  详情 回复 发表于 2020-4-2 14:25
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

已领礼包: 396个

财富等级: 日进斗金

发表于 2020-4-2 08:58:26 | 显示全部楼层
你可以用这个修改一下就可以了,应该。
https://www.cadtutor.net/forum/topic/64-length-of-polyline/
;| Length/Area By Pline

David Watson 1995 with minor revisions 2004

This command will give a total area and/or length for all polylines on a specified layer.

05-02-2004  Edited for CADTutuor
05-03-2004  Area To Include All Open And Closed PLINES

|;

(defun c:zone ( / ss la rv i tv op en)

  (while (not ss)
         (princ "\nPick any object on the required layer")
         (setq ss (ssget)))

  (initget "Length Area")
  (setq rv (getkword "\nWould you like to measure Length/<Area> : "))
  (and (not rv)
       (setq rv "Area"))

  (setq la (cdr (assoc 8 (entget (ssname ss 0))))
        ss (ssget "X" (list (cons 0 "*POLYLINE")
                            (cons 8 la)))
         i (sslength ss)
        tv 0
        op 0)
  (while (not (minusp (setq i (1- i))))
         (setq en (ssname ss i))
         (command "_.AREA" "_E" en)
         (cond ((= rv "Length")
                (setq tv (+ tv (getvar "PERIMETER"))))
               (T
                (setq tv (+ tv (getvar "AREA")))
                (if (/= (logand (cdr (assoc 70 (entget en))) 1) 1)
                    (setq op (1+ op))))))

  (princ (strcat "\nTotal " rv
                 " for layer " la
                 " = " (rtos tv 2 2)
                 " in " (itoa (sslength ss)) " polylines\n"
                 (if (/= rv "Length")
                     (strcat (itoa op) " with open polylines") "")))
  (prin1))

评分

参与人数 1D豆 +5 收起 理由
Lisphk + 5 热心帮忙奖!

查看全部评分

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

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

 楼主| 发表于 2020-4-2 14:25:40 | 显示全部楼层
Lisphk 发表于 2020-4-2 08:56
相同的部分是指什么?  面积相等的都算,还是 长宽分别相等的都算?
搜索论坛,统计 相关的,有很多

谢谢大师 小白一个 没有说清楚 我就是选取 长宽分别相等的长方形 大师能给写个 lisp程序吗 谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 02:01 , Processed in 0.335952 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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