KCorby 发表于 2022-7-6 08:01:35

用于从po创建插槽的lisp

我正在寻找一个例程,要求选择一条中心线(包括圆弧的多段线),然后选择槽宽,并根据中心线生成槽。我的绘制顺序包括将中心线偏移到两侧,然后使用圆角绘制端点上的半径,然后删除中心线。如果可能的话,我希望生成的槽是闭合多段线。任何帮助都将不胜感激!

paulmcz 发表于 2022-7-6 08:11:20

另一种方法是,在从用户提示中获得槽的宽度、长度和中心点后,计算四个点的位置,并将它们输入到polyline命令。无需偏移或擦除,最终得到闭合的多段线槽。

KCorby 发表于 2022-7-6 08:16:07

 
谢谢你的建议。但我的位置通常不仅仅是直线位置。他们有时会在中间有一个“弯曲”(想想一个看起来像字母“L”或“S”的槽),这就是为什么我使用偏移中心线的方法来手动绘制它。我认为基于更复杂的中心线形状输入点太复杂了。
 
此外,我忘了在我的原始帖子中提到分解偏移多段线的步骤,以便可以使用fillet命令闭合它们。
 
还有一些背景——我在这里做的是在一块轮廓不规则的PC板上设计“分离标签”。因此,机器车间将沿着PC板边缘排布大部分材料,留下小标签,在下一个更高的组装后手动切割,以便卸下板。我正在绘制路由器路径。

paulmcz 发表于 2022-7-6 08:22:56

对不起,我没有从你的第一个帖子中得到。
我为直槽描述的相同方法可以应用于您的案例,但它要复杂得多。可以提取所有多段线点,包括圆弧点,并计算多段线槽轮廓的所有点。这是一个很大的工作,但如果你经常这样做,这可能是值得的努力。

Lee Mac 发表于 2022-7-6 08:29:07

这应该可以帮你实现目标,或者至少减少一些时间:
 
http://lee-mac.com/doubleoffset.html

BlackBox 发表于 2022-7-6 08:34:52

您可能需要考虑使用vlax曲线-*函数,该函数将与eName或vla对象一起使用。

mdbdesign 发表于 2022-7-6 08:39:37

多行对你有用吗?
 

KCorby 发表于 2022-7-6 08:46:31

 
我确实尝试过多行,但它仅限于无法沿着包含圆弧的路径。这是一个我希望最终结果类似的例子。
 

mdbdesign 发表于 2022-7-6 08:51:14

是的,多线不做弧。
尝试Lee double offset和fillet“0”端点。

KCorby 发表于 2022-7-6 09:00:27

 
是的,那会管用,但它并没有像我希望的那样节省我的时间。如果我能想出如何修改Lee提供的lisp来绘制闭合端,那就太好了。除了Lee的例程之外,使用RenderMan提到的函数也可以做到这一点,但我不知道如何使用vla函数,因此我可能需要花很多时间进行研究。感谢您的输入!
页: [1] 2
查看完整版本: 用于从po创建插槽的lisp