
转贴一个秋枫的点表按照xyz排序的程序 - Sort_and_Write_pList :见附件
- (defun Sort_and_Write_pList (fname plist / fp pt)
- ;; sort plist first
- (setq plist (vl-sort plist
- '(lambda (p1 p2)
- (cond ((< (car p1) (car p2)) T)
- ((and (= (car p1) (car p2))
- (< (cadr p1) (cadr p2))
- )
- T
- )
- ((and (= (car p1) (car p2))
- (= (cadr p1) (cadr p2))
- (< (caddr p1) (caddr p2))
- )
- T
- )
- (T nil)
- )
- )
- )
- )
|