;;说明:直线根据坐标排序;;参数:lst:直线图元表;;参数:Symbol:升降序:<、>;;参数:Isx:T:对X轴排序,nil:对Y轴排序;;返回:排序后的图元表(defun SortLine(lst Symbol Isx / getptx getpty)(defun getptx(ent) (cadr (assoc 10 (entget ent))))(defun getpty(ent) (caddr (assoc 10 (entget ent))))(if isx(vl-sort lst (function (lambda (x y) (Symbol (getptx x) (getptx y)))))(vl-sort lst (function (lambda (x y) (Symbol (getpty x) (getpty y)))))))
