在 Openscad 中设计 O 形环槽?

design of an o-ring groove in Openscad?

想知道如何在 openscad 中设计一个 O 形环槽.. 想知道是否有人在此 space 中构建了一些东西?我可以看到我需要对正方形的 rotate_extrude 做一个差异来切割凹槽..但不确定等式。

谢谢

我喜欢我在这里找到的这张凹槽图片。凹槽的尺寸为 L x G。

首先,我写下了一个横截面,并标记了重要的尺寸:

在左侧,凹槽位于圆柱横截面的内侧。在右侧,凹槽位于圆柱横截面的外部。

现在我们可以使用 rotate_extrude 生成带有所需凹槽的实体。

我将在此处添加 interior_groove 的代码:

module interior_groove(alpha=360) {
    L0=2;
    L=2;
    L1=0.7;
    G=2;
    G1=6;
    G2=2;

    rotate_extrude(angle=alpha, $fn=80)
    // mirror([-1,0,0]) translate([-(L0+L+L1+L0),0,0])
    polygon(points=[
    [L0,0],
    [L0,G1],
    [L0+L,G1],
    [L0+L,G+G1],
    [L0,G+G1],
    [L0,G+G1+G2],
    [L0+L+L1,G+G1+G2],
    [L0+L+L1,0]
    ]); 
}

这是我们绘制两种凹槽时的代码结果,一种在内部(左),一种在外部(右):

用于此 can be found here 的所有代码。