我目前正在使用OpenScad创建模板代码(在其中将值插入到输入变量中)以生成3D模型。

我这样做的原因是一个较大的项目的一部分,在该项目中,我想基于应用于输入变量的进化算法来迭代生成3D模型,其中用户偏好将决定进化方向。
(用户从一系列模型中选择一个模型,然后将根据所选模型生成新模型,然后冲洗并重复)

我希望能够为此设计一个用户界面。我是否可以像Java这样的编程语言(可以在其中为程序设计UI)使用OpenScad编译器(如果可能,还可以使用渲染器)?

附言我是初学者,所以请放轻松

最佳答案

OpenSCAD是用C++编写的,因此尽管可以与Java集成,但我不建议这样做,因为这可能是相当多的工作。

我们正在讨论将类似用户定义的GUI添加到OpenSCAD。仍在讨论中,并已发布了一些早期结果。在完成之前,所有这些都属于专家 Realm ,但请参见此处获取想法/灵感/信息:

  • 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 - 有没有办法用Java或任何其他编程语言来整合OpenSCAD编译器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35190826/

    10-11 20:13