明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1662|回复: 2

LISP 如何对LIST表里的坐标内容进行遍历和排序?

[复制链接]
发表于 2011-9-24 10:59:06 | 显示全部楼层 |阅读模式
(SETQ lst1 (list ((3,1) (5,2) (1,8) (7,12)))
像上面的这个list坐标表,我想对其做 遍历print 和对按X轴从大到小排序
查不到对LIST的操作用法 是不是要ssadd到选择集中才能排序和print?
发表于 2011-9-24 12:04:53 | 显示全部楼层
http://bbs.mjtd.com/thread-89140-1-1.html
参见这个,有排序功能。
 楼主| 发表于 2011-9-24 15:58:24 | 显示全部楼层
问题解决了 ,LISP真强 准备了好几个排序算法,最后都不用,直接一个VL-SORT 搞定了。
LLXXZZ 兄你给的也太复杂了 我直接
(vl-sort lst1 (function (lambda (e1 e2 ) (< (car e1) (car e2))))) 就搞定了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-25 04:54 , Processed in 0.173676 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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