乐筑天下

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

[编程交流] 将线转换为PLINE

[复制链接]

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:32:03 | 显示全部楼层 |阅读模式
我有很多大文件,它们有多个层和许多简单的对象。
我希望有一个LISP程序来搜索文件,对于某些图层,它会查找具有相同起点或终点的直线和圆弧,即一条直线的一个端点与圆弧或另一个直线起点匹配。一旦找到这些,它就会将直线或圆弧转换为多段线并将它们连接在一起。
我有许多正方形或矩形,它们是由简单的直线构造而成的,我希望最终得到一条闭合的多段线,其大小与原始矩形相同。这也可能是一个由圆弧和直线组成的奇数形状,要么是开放的,要么是闭合的。我也不会将这些转换为多段线(开放或闭合取决于线是封闭的还是开放的)。
谁能建议怎么写这个。我对LISP几乎没有经验。
回复

使用道具 举报

37

主题

264

帖子

236

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
185
发表于 2022-7-5 17:39:21 | 显示全部楼层
你和指挥部一起工作过吗:佩蒂特?
选择多个
option join,全选,
我认为这将是画一幅画的基础
提示:也检查一下李的编剧
用于处理多个图形的好工具。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 17:46:20 | 显示全部楼层
AutoCAD 2016我明白了。
 
您不需要lisp例程来完成任务。您可以使用动作录制器录制宏(或自己编写),该宏使用PEDIT命令、多选项,并在提示选择对象时键入“ALL”。接下来选择连接选项,然后将“模糊因子”设置为最适合您的值。随时在任何图形中使用宏,因为它始终对您可用,而无需加载任何内容。
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 17:53:07 | 显示全部楼层
 
是AutoCAD 2016 Mechanical。我对2016年没有太多经验,我通常使用2014年。记录宏是如何工作的?模糊因素是什么?
这只是我整个项目的开始。在找到并转换所有正方形/矩形后,我需要找到所有内部有圆的闭合多段线,然后将多段线转换为0.0001厚的实体,并从这些实体中剪切出圆。我还需要对双圆(一个较大的圆,里面有一个较小的圆)执行此操作,然后找到所有没有圆的矩形/正方形,将它们转换为0.0001厚的实体,然后找到所有的椭圆(具有圆形端点的矩形),并将其转换为0.0001厚的实体。
正如你们所见,这将是一个复杂的宏来完全编写,所以我只是开始小。
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 18:00:54 | 显示全部楼层
当我只需要对两个层上的对象执行此操作而不关闭所有其他层时,该命令如何处理30多个层?
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 18:04:25 | 显示全部楼层
现在,您已经添加了所有其他基本上排除了使用宏的“条件”。祝你好运编程。
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 18:12:41 | 显示全部楼层

                               
登录/注册后可看大图

 
这将让你了解要实现的结果。我想用2d轮廓在所有焊盘上获得3d铜线,从顶层铜线层开始,对底层铜线层也这样做。
到目前为止,这是手动完成的,涉及很多步骤。
183208l11tr1555555s75i.jpg
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 18:17:51 | 显示全部楼层
是的,我知道这将涉及很多步骤,尤其是考虑到这是在事后进行的。那么,只有具有一定尺寸的圆、椭圆和矩形才需要转换为三维实体,还是所有这些都需要转换?
回复

使用道具 举报

2

主题

14

帖子

12

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-5 18:21:10 | 显示全部楼层
所有内部没有圆的矩形和椭圆形都可以成为实心盒或圆形端盒。矩形、椭圆形或内有圆的圆需要变成甜甜圈等。
单线或单圆不需要创建实体。因为这些是不需要显示的普通孔或痕迹。
我只完成了这张照片中的部分垫板,所有大小不同的双圈也需要完成。这就是为什么我希望创建一个脚本、LISP或其他代码来为我完成这项工作,因为手动完成这项工作是一个漫长而缓慢的过程。
回复

使用道具 举报

10

主题

8258

帖子

8335

银币

初来乍到

Rank: 1

铜币
31
发表于 2022-7-5 18:28:08 | 显示全部楼层
好啊谢谢你的解释。对不起,我想不出一个办法来完成这项任务。
 
如果这里有人想破解它,你能给他们提供一份这些图纸的副本,让他们看看它是如何设置的,并用于测试目的吗?它不必是一幅完整的图画,但足以清楚地描绘出要使常规正常工作必须克服哪些障碍。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 04:08 , Processed in 1.627758 second(s), 74 queries .

© 2020-2025 乐筑天下

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