chornyak 发表于 2022-9-6 23:28:32

退出 While 循环

我正在制作一个 LISP 来制作数据子组。它总结了块的属性值,并在不超过最大组大小的情况下使组尽可能大。这工作正常,直到它到达最后一组。我不知道如何正确退出while循环。

在此示例 dwg 中,要运行的命令是 BLOCKDATA,选择图形中间的一条折线,然后输入 9 作为最大尺寸。当 while 循环固定时,正确的输出应该是这样的:

第1组:((3 1714232.9299 658479.2016)(3 1714251.5199 658479.2016)(3 1714270.1099 658479.2016))      

第2组:((3 1714288.6999 658479.2016)(3 1714307.2899 658479.2016)(3 1714325.8799 658479.2016))      

第三组:((3 1714344.4699 658479.2016))

任何帮助,将不胜感激。这个问题的相关行是第 54 行到最后,谢谢。

mhupp 发表于 2022-9-7 00:18:52

你能发布 alldata_trackers_sorted 的样子吗?

chornyak 发表于 2022-9-7 00:45:10

((3 1714232.9299 658479.2016) (3 1714251.5199 658479.2016) (3 1714270.1099 658479.2016) (3 1714288.6999 658479.2016) (3 1714307.2899 658479.2016) (3 1714325.8799 658479.2016) (3 1714344.4699 658479.2016))
页: [1]
查看完整版本: 退出 While 循环