乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: hosyn

[编程交流] 修改以下内容是否有帮助

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:15:57 | 显示全部楼层
 
Logically it should be but in reality it's NOT , cause I did not put them in order while gathering the needed information ( coordinates ) .
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:22:24 | 显示全部楼层
 
You are welcome hosyn
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 23:23:57 | 显示全部楼层
Yes, you're right Tharwat... Your mapcar is looking in first sequence first items from both lists, and then second ones... Thanks, you corrected me, I overlooked...
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:28:59 | 显示全部楼层
You're welcome Marko , it is my pleasure .
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-5 23:31:37 | 显示全部楼层
Here's another way to write it:
  1. ([color=BLUE]defun[/color] c:test ( [color=BLUE]/[/color] a b i m n s )   ([color=BLUE]if[/color] ([color=BLUE]setq[/color] s ([color=BLUE]ssget[/color] [color=MAROON]"_:L"[/color] '((-4 . [color=MAROON]""[/color]))))       ([color=BLUE]progn[/color]           ([color=BLUE]repeat[/color] ([color=BLUE]setq[/color] i ([color=BLUE]sslength[/color] s))               ([color=BLUE]vla-getboundingbox[/color] ([color=BLUE]vlax-ename->vla-object[/color] ([color=BLUE]ssname[/color] s ([color=BLUE]setq[/color] i ([color=BLUE]1-[/color] i)))) 'a 'b)               ([color=BLUE]setq[/color] m ([color=BLUE]cond[/color] (([color=BLUE]mapcar[/color] '[color=BLUE]min[/color] m ([color=BLUE]setq[/color] a ([color=BLUE]vlax-safearray->list[/color] a)))) ( a ))                     n ([color=BLUE]cond[/color] (([color=BLUE]mapcar[/color] '[color=BLUE]max[/color] n ([color=BLUE]setq[/color] b ([color=BLUE]vlax-safearray->list[/color] b)))) ( b ))               )           )           ([color=BLUE]command[/color] [color=MAROON]"_.move"[/color] s [color=MAROON]""[/color] [color=MAROON]"_non"[/color] ([color=BLUE]mapcar[/color] '([color=BLUE]lambda[/color] ( a b ) ([color=BLUE]/[/color] ([color=BLUE]+[/color] a b) 2.0)) m n) [color=MAROON]"_non"[/color] '(10 10 0))       )   )   ([color=BLUE]princ[/color]))([color=BLUE]vl-load-com[/color]) ([color=BLUE]princ[/color])
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-5 23:36:18 | 显示全部楼层
It is good to know that mapcar with either of min and max functions work on LISTS and return the predicate list if matched the criteria of course .
Thanks for the variation .
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-8-18 12:17 , Processed in 1.035217 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表