我目前正在使用 OpenScad 创建模板代码(我在其中向输入变量插入值)以生成 3D 模型。
我这样做的原因是一个更大的项目的一部分,我想根据应用于输入变量的进化算法迭代生成 3D 模型,其中用户偏好将决定进化方向。 (用户从一系列模型中选择一个模型,新模型将从所选模型中生成,冲洗并重复)
我希望能够为此设计一个用户界面。我是否可以在像 Java 这样的编程语言中使用 OpenScad 编译器(如果可能的话还有渲染器)(我可以在其中为我的程序设计 UI)?
附言我是初学者所以对我放轻松
最佳答案
OpenSCAD 是用 C++ 编写的,因此虽然可以与 Java 集成,但我不推荐这样做,因为它可能需要做一些工作。
我们正在讨论向 OpenSCAD 添加一个用户可定义的 GUI。它仍在讨论中,并发布了一些早期结果。在完成之前,所有这些都属于专家领域,但请参阅此处以获取想法/灵感/信息:
- https://github.com/openscad/openscad/tree/model-meta-data3
- https://github.com/openscad/openscad/wiki/Project%3A-Form-based-script-parameterization
- https://github.com/openscad/openscad/issues/722
- https://www.flickr.com/photos/96851846@N05/16000210899/
- http://files.openscad.org/video/screencast-parameter-window.webm
- http://files.openscad.org/video/screencast-library-window.webm
对于初学者来说更容易入门,也许 OpenJSCAD 不错?这将为您提供一个 Web 应用程序,您可以对其进行更改以添加自己的 GUI 控件:http://openjscad.org/
有关在 OpenJSCAD 之上编写自己的 UI 的示例,请参见此处:http://custom.3dprintler.com/
所有这些解决方案仍然需要一些修补 - 没有什么是即插即用的:/
关于java - 有没有办法将 OpenSCAD 编译器合并到 java 或任何其他编程语言中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35190826/