找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 5024|回复: 22

[求助] 这样的排序谁会呀!

[复制链接]

已领礼包: 2476个

财富等级: 金玉满堂

发表于 2013-12-4 12:56:20 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 q3_2006 于 2013-12-4 12:58 编辑

这是搞测绘网友的提问测试图上传了,给这个房子编个号
QQ图片20131204124716.jpg
QQ图片20131204125224.jpg
QQ图片20131204125826.jpg

测试图.rar

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

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

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-4 13:39:21 | 显示全部楼层
以 Pline 中心排行列, 隔行 Reverse

点评

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-4 14:25:27 | 显示全部楼层
456是怎么排出来的?同第一个图片规则不一样啊。

点评

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

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-4 14:35:16 | 显示全部楼层
newer 发表于 2013-12-4 14:25
456是怎么排出来的?同第一个图片规则不一样啊。

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

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-4 14:38:24 | 显示全部楼层
st788796 发表于 2013-12-4 13:39
以 Pline 中心排行列, 隔行 Reverse


未命名.JPG 用中心不行的....看起来会很乱....

点评

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-4 14:40:52 | 显示全部楼层
q3_2006 发表于 2013-12-4 14:38
用中心不行的....看起来会很乱....

规则是人定的, 以左上角点为基准

点评

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

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-4 14:41:14 | 显示全部楼层
这就是中心排序的...看起来很神经....{:soso_e110:}

点评

要考虑精度了,误差范围内的算一行。函数发布有现成的 XD:ickset:TableSort  详情 回复 发表于 2013-12-4 14:47
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-4 14:43:12 | 显示全部楼层
如果正常上下左右排序,房屋面积差很多...如何设置容差???

点评

到底是什么规则? 还有面积? 还是按照房子的几何位置排?  详情 回复 发表于 2013-12-4 21:04
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-4 14:45:18 | 显示全部楼层
st788796 发表于 2013-12-4 14:40
规则是人定的, 以左上角点为基准

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-4 14:47:06 | 显示全部楼层
q3_2006 发表于 2013-12-4 14:41
这就是中心排序的...看起来很神经....

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

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-12-4 14:48:30 | 显示全部楼层
按 Pline 的最上顶点, 哪个先冒头就先排哪个
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2013-12-4 17:10:49 | 显示全部楼层
应该是随便排的,按一排排 排列也没错,只要找着方便。

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

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-12-4 21:04:09 | 显示全部楼层
q3_2006 发表于 2013-12-4 14:43
如果正常上下左右排序,房屋面积差很多...如何设置容差???

到底是什么规则? 还有面积? 还是按照房子的几何位置排?

点评

E大说今天要精简增效XD:ist:TableSort.....期待ing.....  详情 回复 发表于 2013-12-5 08:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 2476个

财富等级: 金玉满堂

 楼主| 发表于 2013-12-5 08:48:18 | 显示全部楼层
newer 发表于 2013-12-4 21:04
到底是什么规则? 还有面积? 还是按照房子的几何位置排?

E大说今天要精简增效XD::List:TableSort.....期待ing.....

点评

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2013-12-6 10:59:59 | 显示全部楼层
q3_2006 发表于 2013-12-5 08:48
E大说今天要精简增效XD:ist:TableSort.....期待ing.....

给你个思路
  1. (defun c:tt (/ ss el i)
  2.   (if (setq ss (ssget '((0 . "lwpolyline") (-4 . "&=") (70 . 1))))
  3.     (progn
  4.       (setq el
  5.                (mapcar
  6.                  '(lambda (x)
  7.                     (list (car (vl-sort        (xdrx_getpropertyvalue x "Vertices")
  8.                                         '(lambda (p1 p2)
  9.                                            (> (cadr p1) (cadr p2))
  10.                                          )
  11.                                )
  12.                           )
  13.                           x
  14.                     )
  15.                   )
  16.                  (xdrx_pickset->ents ss)
  17.                )
  18.             el (Ea::List:TableSort el 0 4 0.01)
  19.       )
  20.       (setq i 0)
  21.       (mapcar '(lambda (x)
  22.                  (mapcar '(lambda (b / box p)
  23.                             (setq box (xdrx_entity_box b)
  24.                                   p   (xdrx_line_midp (car box) (caddr box))
  25.                             )
  26.                             (xdrx_text_make
  27.                               p
  28.                               (itoa (setq i (1+ i)))
  29.                               (getvar "textsize")
  30.                               0.
  31.                             )
  32.                           )
  33.                          x
  34.                  )
  35.                )
  36.               (mapcar '(lambda (a) (mapcar 'cdr a)) el)
  37.       )
  38.     )
  39.   )
  40.   (princ)
  41. )

点评

我的问题和各位大神不太一样,思路不是问题,但程度太浅,不能用代码准确的表达我的想法....  详情 回复 发表于 2013-12-6 14:01
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 01:52 , Processed in 0.211038 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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