线段到圆弧的Lisp
到处都找不到这个。。。。发现了很多关于弧到分段的信息,但不是相反。基本上我有一个文件,已经从Catia导出到dwg。这有一条由大量顶点和所有直线段组成的LW多段线。目前,我们必须用圆弧和直线重新绘制每个文件,以创建更好的形状,供cnc刀具使用。但一定有一条路??
我试过用PLDIET。lsp以减少原始多段线中的顶点数量。然而,这仍然留给我所有的直边和弧周围仍然有很多顶点。有没有办法将复杂形状转换为简化的多段线,减少顶点数量,并将分割的曲线转化为圆弧?样条线到样条线不是一个选项,因为我必须最大化。5mm公差,因此需要尽可能保持相同的原始形状。
PLDIET的效果相当好。目前,我有一个宏,采取了原始pline,饮食,然后分解它,所以我可以删除所有的弯曲部分,并添加在弧手动但这仍然是非常耗时。 你需要一个简单的程序,第一条线比较下一条线的角度,然后比较第三条线到第二条线的角度,如果相同,那么这仍然是一个弧,继续,直到角度变化,这应该给出起点和终点,跟踪说是中点,然后是3点弧。如果弧总是被许多线段除,也可能是直线长度?
所以取第一条线100长,下一条是10,下一条是10,nezt是10,下一条是234,所以可以算出这是一条弧。
对不起,没有代码,你试过网络,我觉得好像有些东西已经存在了。 我可以手动操作。这相当容易,但很耗时。有很多关于如何取一个弧并分割它的内容,但不是相反。我已经打猎好几天了。需要能够自动将分段弧转化为平滑弧的过程。fit不起作用,因为它给了我同样多的顶点。 我用文字发布了解决方案,但不是代码,你需要帮助,首先分解柱脚,然后你可以提供一些关于柱脚是如何与原始Catia dwg相比组成的信息。
就像我说的,弧是一个单位长度,还是一个段数,还是一些随机模式?
论坛上有很多pline vertice例程,因此很容易分离pline,也许可以运行其中一个例程,将x、y、z值写入文件加载到excel中,并执行诸如线段长度和角度之类的操作。应该会出现一些模式。
Cadtutor不是一个我们会为你写的东西,你需要帮助自己。你看过AFRA吗。lsp Theswamp甚至Autodesk。com有免费的东西
相信我,我一直在帮助自己!我甚至在宏论坛上发布了一系列宏和组合,这些宏和组合是我(自己)想出的,可以帮助我实现我想要实现的目标。我已经阅读了我能阅读的所有内容,并且检查到我觉得需要寻求帮助的程度!所以,真的没有必要仅仅因为你在这些论坛上的时间比我长就跳到我身上,这给了你某种力量。。。。。如果我认为没有其他选择,我就不会在这里发布。
这些曲线都是非常随机的,它们是根据Catia开发的,显示了纤维应变,因此它们被拉得到处都是。我只是希望在座的人可能知道如何让autocad获取分段曲线,并计算出曲线的运行位置。或者如何删除顶点。当然
页:
[1]