问题标签 [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 回答
1412 浏览

openscad - 在 OpenSCAD 中生成一个点(向量/矩阵)?

我想通过以编程方式生成点向量s在OpenSCAD中创建一个多面体。但是,将值分配给矩阵...

...产生语法错误:

我犯了一个错误(哪个)还是这些类型真的只是只读的(没有索引分配)?

0 投票
1 回答
1926 浏览

openscad - 为什么我的“防水”多面体会导致“警告:对象可能不是有效的 2 流形,可能需要修复!”?

在脚本中

单独工作正常(在polyhedron没有警告的情况下呈现),但添加cube上述内容会导致记录警告WARNING: Object may not be a valid 2-manifold and may need repair!并且输出仅呈现某些表面的某些部分。

我在 Ubuntu 16.04 上使用 OpenSCAD 2015.03-1。

0 投票
3 回答
3942 浏览

text - 如何确定 OpenSCAD 中文本的宽度?

在 OpenSCAD 中,我希望能够创建一个module接受 astring然后创建一个 3-D 对象,该字符串作为text. 我希望对象比 略大text,所以我需要知道 的宽度text以便创建大小合适的对象。

我不确定如何查询宽度text(高度由输入变量设置),或者是否可能。

如果不可能,是否有一个函数可以接受字符串和字体并预测渲染文本的宽度?

0 投票
2 回答
767 浏览

bash - 无法从 shell 脚本调用 Openscad -D 命令行

我在 Ubuntu linux 上使用 openscad 命令从命令行生成模型。我终于成功地使用 -D 参数运行 openscad 命令来覆盖变量值:

编辑:注意我们必须传递 -D 参数的方式,根据Openscad 文档,单引号和双引号都必须存在。

但是,当我从 shell 脚本生成并执行相同的命令时,openscad 失败并出现错误:

错误:第XX行中的解析器错误:语法错误无法解析文件“openscad-script.scad”!

其中XX = 文件的最后一行。

这是bash脚本

这看起来很简单,我仍然无法弄清楚是什么让 openscad 在运行命令时失败。

谢谢你的帮助,

编辑:我找到了一种让它工作的方法,可能不是最好的

0 投票
1 回答
489 浏览

trigonometry - OpenSCAD:两个圆之间的内弯曲边缘

我不知道要搜索什么或如何提问,因为我不会画画。请多多包涵。

如果我有一个带有圆形端盖的矩形。我想删除矩形的一些边缘,以便周围有一条平滑的路径。有点像你把两端拉长,中间变薄。

我试图计算出一个更大的外圆的和弦,直到我在试图计算出圆应该接触的位置时卡住了。

我可以看到三角学的一些关系,但我的大脑不会加倍努力。

谁能帮我指出正确的方向。

谢谢。

0 投票
0 回答
209 浏览

openscad - 找到一个圆的切点,连接到平面上的另一个点

如果我有一个半径为 x 且圆心坐标已知的圆,以及坐标网格上的另一个点 P,如何在圆上找到两个坐标点,以便它们在连接到 P 时创建两条切线?

我不想要代码示例,而我只需要自己弄清楚它的步骤:)

(我已经看到其他问题的其他答案,但没有详细说明它是如何工作的)

0 投票
1 回答
3173 浏览

3d - OpenSCAD 中的 3D 圆角?

OpenSCAD 中是否有 3D 填充或库来处理它?理想情况下,速度相当快(不是minkowski_difference可用的东西,可能需要数小时到数天。)我能够在这个烧瓶的各个颈部获得漂亮的 2D 生成圆角,但重新格式化以使用 2D 圆角不是他们来的选择因为在这种情况下没有径向对称性:

在此处输入图像描述

0 投票
1 回答
784 浏览

openscad - openSCAD 警告:PolySet 具有退化的多边形

在 openSCAD 中,我正在编写一个polyhedron. 预览显示多面体,但如果我尝试渲染它,则不会显示整个多面体。我收到警告消息:

多面体没有孔。我检查了那个。

0 投票
0 回答
42 浏览

javascript - Javascript 3D 模型错误

我需要支持编辑生成 3D 模型的脚本。但是,我一直在努力,因为我不断收到错误。

JsFiddle 链接

该代码应该创建一个类似于此链接中的图像的 3D 文件。我想要的图像是下面使用 OpenJSCAD 或 OpenSCAD 软件的 3D 模型。

在此处输入图像描述

0 投票
1 回答
139 浏览

javascript - Javascript 3D模型

我需要支持完成一些最终应该生成 3D 模型的 javascript 代码。但是,我一直在努力,因为我不断收到错误。请找代码

该代码应该创建一个类似于以下链接中的图像的 3D 文件:https ://www.thingiverse.com/thing:294899我想要的图像是超薄图片使用 OpenJSCAD 或在 3D 模型上使用的代码结果或OpenSCAD 软件