问题标签 [openscad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
485 浏览

openscad - openscad - 将形状与由两点定义的路径对齐

我有一个功能:

我沿着 a=0 到 359 且 s 为常数的路径放置多个对象

我想确定对象的方向,使它们遵循knotAng(a-step,s) 和knotAng(a,s) 描述的路径

0 投票
1 回答
214 浏览

geometry - 圆的二维位置,用于在 OpenSCAD 中圆角

我知道以下内容:

  • P (x,y 坐标)。
  • A1 和 A2(以度为单位的角度)
  • R(圆的半径)。

...见附图。

现在我需要计算绿色圆圈的中心,使其“相切”?两条蓝线(稍后将与其他形状一起形成一个圆角三角形的点)。

任何帮助将不胜感激!

我的示例代码:

0 投票
0 回答
409 浏览

formula - 如何计算 C2 连续双三次 Bezier 曲面片的内部控制点

我正在尝试计算平滑连接管的双三次贝塞尔曲面的控制点。此示例为相应的 Bezier 补丁提供 16 个控制点(在 OpenSCAD 的语法中):

给定角点;沿边缘的控制点(以红色显示)是根据具有明显方向的切线计算得出的: 带有控制点和一些法线向量的贝塞尔补丁 可以在平面 z=0、y=0、x=4 和 x=y 上镜像补丁以生成更大的复合表面,即C1 沿所有四个接缝连续。该表面在平面 z=0、y=0 和 x=4 中的接缝处也是 C2 连续的,但在平面 x=y 中的接缝处不连续(参见 V 形黄色法线向量):

带有控制点(红色)和法线(黄色)的贝塞尔补丁 - 镜像四次

对于所需的 C2 连续性,沿违规接缝的表面法线应与平面 x=y 共面。

是否有可能设置四个内部控制点,以使所有接缝的法线都按需要出现?

如果是这样,应该通过什么公式或算法计算内部控制点以允许完全 C2 连续组合表面?

如果不是这样,生成所需补丁的适当方法是什么?

0 投票
1 回答
268 浏览

geometry - OpenSCAD sin() 返回错误结果

试图创建一个函数来创建一个涉及一些sincos使用的顶点。

我注意到 OpenSCAD 返回的内容与 Google 计算器返回的内容之间存在差异。例如:

OpenSCAD:

而对于谷歌:

我确定我遗漏了一些东西,但是为什么两个结果之间存在差异?

0 投票
3 回答
2404 浏览

3d - 在openscad中居中导入的stl文件

我在 OpensCad 中通过算法导入 stl 文件,我希望包含的模型始终位于中心,也就是说,以某种方式计算它们的中心应该是什么,然后使用 translate 将其带到 x、y、z 轴的位置相交。那可能吗?

0 投票
1 回答
1226 浏览

python - 在 Python 中将 scad 文件格式转换为 stl

有没有办法在 Python 中有效地将 SCAD 文件转换为 STL 格式?我有大约 3000 个文件要转换为 STL。另外,还有一些不同的格式。

我尝试在互联网上搜索一些图书馆,但找不到任何合适的图书馆(我使用的是 Windows 操作系统)有人知道吗?

0 投票
1 回答
1193 浏览

python - 如何从 Windows 命令提示符运行 Openscad

我正在尝试通过 Windows 7 中的命令提示符运行 OpenScad。但是我无法让它工作。我将以下目录添加到路径

并尝试运行以下脚本:

我也试过用openscad、openscad.exe、openscad.com,到目前为止没有成功。我得到的错误是:

有什么建议么?

0 投票
0 回答
243 浏览

openscad - 在 OpenSCAD 中修改导入的形状

给定一个 STL 文件,OpenSCAD 能够导入它:

我也可以转换结果。但是,当我尝试执行任何 openscad 命令时,导入的形状会消失:

一旦函数调用被添加到任何原生形状,船就会消失。有没有办法解决?我正在尝试采用在 netfabb 中被切成碎片的形状,并创建标签,以便这些碎片精确地贴合在一起以进行粘合。

0 投票
2 回答
5381 浏览

openscad - OpenSCAD:围绕特定点旋转?

以下代码围绕原点旋转第二个立方体。如何围绕其中心点([5,5,0])旋转第二个立方体?

0 投票
1 回答
57 浏览

openscad - 如何用单位向量重新定位圆柱体?

我知道轴的单位矢量到面向 3D 空间的圆柱体。在我围绕 z 轴创建圆柱体后,OpenSCAD 中是否有任何模块或功能可以重新定向圆柱体?常规旋转功能只是围绕相应的轴旋转,但我有中心轴到圆柱体和我的坐标轴之间的角度。