主要是apply这样应用,以前没做过。给大家做个抛个砖。
- ;函数名称:YF_GetBoundingLongSideSize
- ;函数功能:取得包围盒点位列表的长边尺寸
- ;调用格式:(YF_GetBoundingLongSideSize '(<左下角点> <右上角点>))
- ;参数说明:
- ;返 回 值:长边尺寸
- ;示 例: (YF_GetBoundingLongSideSize '((9085.88 287606.0 0.0) (30085.9 317306.0 0.0)))
- ;示例返回:
- ;创建日期:2024年10月11日
- (defun YF_GetBoundingLongSideSize (plst)
- (apply 'max
- (apply
- '(lambda (x y) (mapcar '(lambda (a b) (abs (- a b))) x y))
- plst
- )
- )
- )
|