jan_ek 发表于 2022-7-5 23:02:24

autolisp中的Offsert

你好
是否可以将偏移创建为所附图片-版本2

neophoible 发表于 2022-7-5 23:09:30

这应该是可行的,但显然需要从法线偏移进行调整,因为内半径的变化不如厚度变化大。该计划需要的变更范围是什么?您可能会考虑发布一个实际的DWG,显示您希望的各种结果。
 
顺便说一句,我喜欢你的节目标题。我得想一个可以写的名字,这样我才能用这个名字。或者,我可以找到一个我已经有并重命名它。此外,我不知道偏移量会在图像中产生版本1中所示的结果。

ymg3 发表于 2022-7-5 23:18:30

jan_ek公司
 
从里面开始,向外偏移怎么样。
 
否则,您将受限于圆角半径以及可以偏移的距离。
 
这就是为什么在第1阶段中要松开圆角。
 
ymg公司

cletero 发表于 2022-7-5 23:20:51

如果它总是一个矩形(并且它是一条多段线),那么一般的想法是:
1) 选择对象,获取pline的顶点(使用过滤器查找哪个是pline,哪个是线)。
2) 使用质心向内偏移,这很容易从矩形的顶点计算。使用entlast存储生成的pline。
3) 圆角,选择存储的对象,然后围绕柱脚线,使用顶点之间的中点作为要圆角的边的选择点。
4) 偏移直线,可以使用矩形的质心(或其任何顶点),使其偏移到该侧并延伸到存储的柱脚。
 
如果矩形不是pline,则更容易先转换为pline(可以在周围找到各种LISP),然后按上述步骤进行。我还可以考虑它们是否都是线:首先选择形成矩形的前四条线,并按上述步骤进行,使用线端点而不是poliline顶点。之后,提示用户使用任何直线端点选择垂直线和偏移。
 
如果您发布DWG以查看您在图形中使用的内容,这将更加容易。

BIGAL 发表于 2022-7-5 23:27:29

YMG3试过没用不确定为什么不行?将最后一个圆角磨碎,使其不接触线条。

ymg3 发表于 2022-7-5 23:34:45

比加尔,
 
如果从内部开始,将其作为带圆角的闭合多段线。
 
上段可以是一条线,现在可以偏移两个图元
朝向外部相同距离。
 
ymg公司

ymg3 发表于 2022-7-5 23:36:13

如果从外部以连续多段线开始
这里是我在圆角半径内得到的结果。

BIGAL 发表于 2022-7-5 23:42:04

是的,即使内弧被切掉了也一样,这有点奇怪。

jan_ek 发表于 2022-7-5 23:47:09

感谢您的众多回复。
我是这样想的:
1、分割多段线线段
2、每个个体的偏移量
3、合并为多段线
4、圆角花粉
 
不幸的是,我不知道怎么做

neophoible 发表于 2022-7-5 23:55:19

你知道关于尺寸结果的任何具体信息吗,例如内外半径比、厚度范围、径向范围?
页: [1] 2
查看完整版本: autolisp中的Offsert