找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 748|回复: 9

[已解决] vl-sort 排序问题求解【已解决】

[复制链接]
发表于 2020-3-26 13:35:02 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 jsygsl 于 2020-4-15 14:38 编辑

请教高手,zd_pl = '((100 (477602.0 311755.0 112.2)) (11500 (472917.0 313061.0 139.935)) (9100 (474111.0 311737.0 132.99)) (27000 (469461.0 313475.0 184.927)))
用下列语句按上表的第一项排序出错,(错误提示: 参数类型错误: consp 9100),是啥原因?谢谢!
(vl-sort zd_pl '(lambda (e1 e2)  (< (caar e1) (caar e2)) ))

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

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-3-26 20:36:04 | 显示全部楼层
这样

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

使用道具 举报

 楼主| 发表于 2020-3-26 21:01:31 | 显示全部楼层
感谢LispHK的指点,已调试通过。谢谢!
另外还有一个问题,希望您继续指点一下?
利用(ssget "cp" (list p1 p2 p3 p4) '((0 . "INSERT") (8 . "GCD") ))选取列表内的实体时,实际选取的范围为啥总把一条边向外扩大了一些?扩大大概2-3个单位,就是说,实际的选取框比四点组成的框在一个方向上要大些。谢谢指点!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-3-26 21:13:30 | 显示全部楼层
jsygsl 发表于 2020-3-26 21:01
感谢LispHK的指点,已调试通过。谢谢!
另外还有一个问题,希望您继续指点一下?
利用(ssget "cp ...

这个你确定?
你可以画个封闭的多边形,然后贴着边往外面,离开点距离画些别的线什么的,你看能给你选上不
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-26 22:00:29 | 显示全部楼层
是的,这个确定。我四点画了一个矩形,试验了多次都这样。函数应当框选矩形内部的GCD,但有一条边外的点也选中了,但是只在框外2个单位内的,再远些的也选不中,而其他几条边外侧的GCD,没有选中。还没搞懂
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

发表于 2020-3-26 22:08:08 | 显示全部楼层
jsygsl 发表于 2020-3-26 22:00
是的,这个确定。我四点画了一个矩形,试验了多次都这样。函数应当框选矩形内部的GCD,但有一条边外的点也 ...

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

使用道具 举报

 楼主| 发表于 2020-3-27 06:22:55 | 显示全部楼层
你好:
       感谢帮助!
       dwg无法上传,截个图。
      黄线是选择范围线,红线是被选取的点连线,上面的几个点在选择范围以外,也被选中,求解。谢谢
test.png

ss.lsp

728 Bytes, 下载次数: 1, 下载积分: D豆 -1 , 活跃度 1

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

使用道具 举报

已领礼包: 511个

财富等级: 财运亨通

发表于 2020-3-27 08:52:05 | 显示全部楼层
本帖最后由 pxr201419 于 2020-3-27 09:11 编辑

你图中P1P4的连线穿过了框外那4个高程点的数字,数字也是块参照的一部分,自然被选中了,而不是框选范围扩大了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-27 10:26:04 | 显示全部楼层
pxr201419 发表于 2020-3-27 08:52
你图中P1P4的连线穿过了框外那4个高程点的数字,数字也是块参照的一部分,自然被选中了,而不是框选范围扩 ...

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

使用道具 举报

 楼主| 发表于 2020-3-30 16:44:05 | 显示全部楼层

vl-sort 排序问题求解 [已解决]

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-23 08:26 , Processed in 0.434782 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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