乐筑天下

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

[编程交流] 改变选择的绘制顺序

[复制链接]

10

主题

39

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 22:32:28 | 显示全部楼层 |阅读模式
嗨,伙计们,事情是这样的:
我有一个LISP,它在两个不同的层上以特定的顺序绘制对象。我有另一个LISP,它需要按照与绘制对象完全相同的顺序处理对象,但是,如果我使用全选,选择集似乎首先包含第1层上的所有对象,然后是第2层上的所有对象。有什么办法吗?
 
例如:我在第2层上绘制:obj1,在第1层上绘制obj2和obj3,然后在第2层上绘制obj4,在第1层上绘制obj5和obj6,最后在第2层上绘制obj7。将所有退货列表选择为(obj 6、5、3、2、obj 7、4、1)
 
我知道选择集首先列出最后绘制的对象,所以我使用递减计数器来克服这一问题,但我不知道如何处理层问题。
 
谢谢你的想法
回复

使用道具 举报

10

主题

39

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 23:08:02 | 显示全部楼层
对不起,伙计们,我弄明白了,我画错了对象,如果有人能告诉我如何删除这个线程,我将不胜感激。
谢谢
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 23:18:35 | 显示全部楼层
 
你能更具体一点,并给出你的目标的更多细节吗?
回复

使用道具 举报

10

主题

39

帖子

29

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
50
发表于 2022-7-5 23:41:04 | 显示全部楼层
您好,塔瓦特,虽然正如我所说,我已经解决了“抽签顺序”问题,但我将尝试解释我的目标,以防您或其他人有更好的方法获得相同的结果。
 
如果你熟悉gcode和CNC机器,我想做的是生成填充多段线内部的路径,在其中生成一个口袋。
 
我从一条向内偏移的多段线开始,直到不能再偏移为止(多段线不一定是闭合的,但其起点和终点是相同的)。显然,数控机床必须按相反的顺序进行切割,从最小的偏移量到最大的偏移量,这很容易做到,我只需反转由偏移量绘制的对象列表,在其中绘制几条线,以连接每个偏移量,并将最后一个偏移量与第一个偏移量连接,以及将口袋的每个深度级别与下一个连接。到目前为止,我已经做到了这一点。
 
现在,我有另一个程序,它将获取所有多段线和直线的每个顶点,并将它们写入一个文件,从而生成所需的g代码。然而,该程序必须按与绘制相反的顺序遍历所有对象。现在,关闭所有其他层并使用全选,我通过在选择集上使用反向计数器克服了这一问题。
 
因此,作为结论,我现在能够以正确的顺序绘制和处理所有对象,但担心在绘制和处理对象之间可能发生的事情可能会改变事情。
 
我附上典型刀轨的dwg作为示例。
实例图纸
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-11 06:12 , Processed in 0.510912 second(s), 60 queries .

© 2020-2025 乐筑天下

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