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

stack - 如何进行 OpenSCAD 类堆栈操作?

我对 OpenSCAD 还很陌生,但大部分内容都已完成。但是,我不确定如何进行类似堆栈的操作。只要我可以推送和弹出数字,使用什么数据结构并不重要。这可能吗?

0 投票
1 回答
46 浏览

cad - 在 openscad 项目中,我应该将要引用的文件放在哪里?

我正在使用“导入”命令,但我不确定在我的文件系统中实际放置文件的位置。谢谢您的帮助。

0 投票
1 回答
93 浏览

trigonometry - 在 OpenScad 中没有获得正确的 cos 值

我正在尝试在 Openscad 中使用 Bresenham 的算法。我把事情一点一点地分解,看看哪里出了问题。查看 Openscad 的输出,我发现 cos 值对于提供的值不正确。这是 Openscad 显示的值和 cos(value) 的列表。

这是由代码生成的:

0 投票
1 回答
279 浏览

3d - CGAL Evaluator:根节点不适合缓存无法打开文件进行导出

对于我正在开发的 CAD 程序,我需要从命令行将 Openscad 文件导出为 .stl 文件。我正在测试命令行以确保导出工作。从我的 Windows 8 64 位计算机上运行 openscad 程序的程序目录中,我输入以下行:openscad -o Grip.stl Grip.scad。Grip.scad 在同一个目录中,我需要 grip.stl 导出到同一个目录。

我得到一个 CGAL Evaluator: Root node didn't fit into cache can't open file for export 每次都出错,并且没有文件导出到我计算机上的任何位置。有没有人让它运行或理解这个错误。

我在 Grip.scad 文件中包含了渲染,所以我知道它可以渲染并且文件可以从 openSCAD 界面导出。

0 投票
3 回答
191 浏览

java - 通过java运行批处理文件但进程永远不会完成

我已经建立了一个单行批处理文件:openscad -o %1 %2。

此代码在我运行时有效:从我的命令提示符中导出 output.stl input.scad。

我需要这个在java中运行所以我使用代码:

目录是与此进程关联的所有文件的位置,即 .bat、.scad、openscad.exe。并且 test.stl 也应该在这个目录中输出。

通过这样做,我没有从 java 中得到任何错误,但导出永远不会发生。

我在运行此代码的方式上做错了什么。我知道 ProcessBuilder 在类似的帖子中被推荐,但我不知道数组是如何工作的,也找不到任何好的文档或教程来运行它。

0 投票
2 回答
1044 浏览

3d - OpenSCAD 初学者:帮助制作弯曲的物体

我正在自学如何使用 openSCAD,并且我知道基础知识。我决定制作一棵棕榈树来练习使用该软件。我使用以下代码来制作主干:

这导致了以下对象: 在此处输入图像描述 接下来我想为棕榈树的顶部创建一个 2D 多边形,然后将其旋转 360 度。多边形看起来像这样: 在此处输入图像描述

多边形需要一系列点,这将非常困难,因为有弯曲的边缘。有没有更简单的方法来制作棕榈树叶?

0 投票
1 回答
876 浏览

openscad - 为什么差分功能不起作用(openSCAD)?

我尝试学习如何使用 openSCAD。我正在阅读(也在观看)很多教程,但我不明白为什么以下代码不起作用。请你帮助我好吗?

0 投票
1 回答
2129 浏览

3d - 将图像包裹在圆柱体周围

最近有人问我是否可以打印一个侧面刻有自定义图像的手链。

对我来说,问题很简单:我有一个二维笛卡尔系统 (x,y),它表达了这个人发给我的矢量化图像的点。我想将这些视为 3d 圆柱系统 (theta, r, z'),其中 r 是常数。最后,我想以通常的方式将这个 3d 圆柱系统转换为 3d 笛卡尔系统 (x',y',z')。

所以:

问题是我不知道如何向 OpenSCAD 表达这一点。有一个使用 multmatrix() 进行矩阵变换的选项,但这只允许线性变换 - 即我不能表达像 cos(x) 这样的东西,至少据我所知。

我想要的是:

  • 一个现有的模块/黑客来表达这种转变,或者

  • 执行逐顶点转换的通用方法,很像 glsl 中的顶点着色器

至少,是否有可能确认 OpenSCAD 中没有这些东西?

0 投票
1 回答
1444 浏览

blender - 将 Blender 文件导入 OpenSCAD

我只是这个主题的新手,所以如果这听起来像一个愚蠢的问题,我会提前说抱歉。我可以在 Blender 中设计一个对象,然后将其导入 OpenSCAD 吗?我读到这是可能的......但我想它只会将它作为一个单独的对象导入而不识别所有组件?此外,它会生成 C++ 代码或任何东西吗?

0 投票
2 回答
986 浏览

3d - Openscad 渲染冻结

我写了一个openscad代码。这是一个简单的短代码。我可以非常快地编译它。.然而,当我试图渲染它时,它需要一个多小时。在 99% 时,它不会结束并继续工作。任何人都可以帮助我吗?

我正在使用的代码;