乐筑天下

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

[编程交流] 线段到圆弧的Lisp

[复制链接]

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:10:39 | 显示全部楼层 |阅读模式
到处都找不到这个。。。。发现了很多关于弧到分段的信息,但不是相反。
 
基本上我有一个文件,已经从Catia导出到dwg。这有一条由大量顶点和所有直线段组成的LW多段线。目前,我们必须用圆弧和直线重新绘制每个文件,以创建更好的形状,供cnc刀具使用。但一定有一条路??
 
我试过用PLDIET。lsp以减少原始多段线中的顶点数量。然而,这仍然留给我所有的直边和弧周围仍然有很多顶点。有没有办法将复杂形状转换为简化的多段线,减少顶点数量,并将分割的曲线转化为圆弧?样条线到样条线不是一个选项,因为我必须最大化。5mm公差,因此需要尽可能保持相同的原始形状。
 
PLDIET的效果相当好。目前,我有一个宏,采取了原始pline,饮食,然后分解它,所以我可以删除所有的弯曲部分,并添加在弧手动但这仍然是非常耗时。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 07:25:47 | 显示全部楼层
你需要一个简单的程序,第一条线比较下一条线的角度,然后比较第三条线到第二条线的角度,如果相同,那么这仍然是一个弧,继续,直到角度变化,这应该给出起点和终点,跟踪说是中点,然后是3点弧。如果弧总是被许多线段除,也可能是直线长度?
 
所以取第一条线100长,下一条是10,下一条是10,nezt是10,下一条是234,所以可以算出这是一条弧。
 
对不起,没有代码,你试过网络,我觉得好像有些东西已经存在了。
回复

使用道具 举报

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:42:18 | 显示全部楼层
我可以手动操作。这相当容易,但很耗时。有很多关于如何取一个弧并分割它的内容,但不是相反。我已经打猎好几天了。需要能够自动将分段弧转化为平滑弧的过程。fit不起作用,因为它给了我同样多的顶点。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:10:06 | 显示全部楼层
我用文字发布了解决方案,但不是代码,你需要帮助,首先分解柱脚,然后你可以提供一些关于柱脚是如何与原始Catia dwg相比组成的信息。
 
就像我说的,弧是一个单位长度,还是一个段数,还是一些随机模式?
 
论坛上有很多pline vertice例程,因此很容易分离pline,也许可以运行其中一个例程,将x、y、z值写入文件加载到excel中,并执行诸如线段长度和角度之类的操作。应该会出现一些模式。
 
Cadtutor不是一个我们会为你写的东西,你需要帮助自己。你看过AFRA吗。lsp Theswamp甚至Autodesk。com有免费的东西
回复

使用道具 举报

2

主题

8

帖子

6

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:14:49 | 显示全部楼层
 
相信我,我一直在帮助自己!我甚至在宏论坛上发布了一系列宏和组合,这些宏和组合是我(自己)想出的,可以帮助我实现我想要实现的目标。我已经阅读了我能阅读的所有内容,并且检查到我觉得需要寻求帮助的程度!所以,真的没有必要仅仅因为你在这些论坛上的时间比我长就跳到我身上,这给了你某种力量。。。。。如果我认为没有其他选择,我就不会在这里发布。
 
这些曲线都是非常随机的,它们是根据Catia开发的,显示了纤维应变,因此它们被拉得到处都是。我只是希望在座的人可能知道如何让autocad获取分段曲线,并计算出曲线的运行位置。或者如何删除顶点。当然
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-10 10:52 , Processed in 0.411770 second(s), 62 queries .

© 2020-2025 乐筑天下

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