Nomar记录一段历史
使用 OpenSCAD 使用不同部件构建 STL 文件的资源/方法

OpenSCAD 用户建议使用哪些资源或方法将不同的 STL 文件拼凑在一起?

我想采用现有的 STL 零件(头部、躯干、手臂、腿)的 STL 模型库,并将其设为 Thingiverse OpenSTL 制造商,类似于可用的城堡生成器和/或拼图生成器。

这样,用户可以使用指定的参数生成自定义模型并下载模型进行打印。

您是否限制自己使用 OpenSCAD 来完成此组装过程?
我目前限制使用 OpenSCAD,因为我可以将我的 OpenSCAD“框架”和部件导入 Thingiverse,并使开源 3D 打印社区可以轻松访问此工具。我意识到我在关于这个概念的原始帖子中不够清楚 - 我会澄清的。
这是一个有趣且令人钦佩的目标。我将回到下面发布的答案,并建议平移和旋转的参数化操作可能会给您带来所需的结果。您必须确保创建适当的参数以在组合时传递给模块。如果您创建一个总高度为 x 的图形,则各个组件将转换为 x、x + 第 1 部分、x + 第 2 部分或类似的内容。我喜欢 OpenSCAD,但我是一个平庸的程序员。也许你的优势比我大。
我认为该项目取决于相当标准的尺寸。如果我可以构建一组具有一系列固定位置的 OpenSCAD 文件,并且我可以准备一系列可以(基本上)模块化的模型部件,这将起作用。

2个回答

我将提供以下选项,而无需等待我的问题的答案。

可以将特定的 STL 文件导入 OpenSCAD 并执行旋转、平移和缩放,但它会“笨拙”,因为您将对这些操作的参数进行微小的更改。每个导入的对象都必须通过代码中的更改单独操作。如果您导入的对象具有可量化的尺寸,也就是说,如果您知道具体的测量值,那么您的项目就会更轻松。

如果您不限制自己使用 OpenSCAD,我会推荐易于使用的 MeshMixer。我最近为朋友“组装”了角色扮演“武器”的零件。所有零件都是单独的 STL 文件,并使用 MeshMixer 定位在 3 空间中,使零件看起来好像项目是打印和组装的。

Meshmixer 中的变换工具是一个图形化的三箭头/三轴机械手图标。抓住一个箭头,模型就会向拖动方向移动。抓住两个箭头之间的弧线,模型就会旋转。如果您想要五度旋转增量,请在抓取后向外移动鼠标并获得校准圆。当鼠标位于圆圈上时,您会捕捉到五度。如果您需要更小的移动,请将鼠标移出更远的中心。

Meshmixer 中呈现的 3 空间使您能够在所有三个维度上对齐零件/零件,以满足您的需求。还有一个模型隐藏和一个模型幻影功能,以帮助放置。

我希望人们可以使用 Blender 之类的程序,但学习曲线更像是一道鸿沟或悬崖。

人们可以使用以工程为重点的程序,例如 SolidWorks、Fusion 360 和许多其他程序,但我认为您的头部、手臂、腿、躯干参考意味着您没有使用更适合这些程序的正交模型。

Meshmixer 和 OpenSCAD 一样是免费的。我使用两者并批准此消息。

这是一个绝妙的主意 - 我的实际概念在设计上更深入,它是一个基于 STL 部件库的可定制图形生成器。
我希望你在弄清楚编码后会在这里扔一个链接。
一定会!

虽然这可能 (?) 不适合 Thingiverse 定制器,但 OpenSCAD 有一个不错的Makefile 支持。在我目前正在处理的一个项目中,我有一组包含文件,这些文件以一些可配置的参数开始,然后根据这些参数提供一些计算尺寸,然后用于渲染各个组件。通过Makefile/.deps机制,系统可以跟踪哪个组件.scad文件受哪个设置文件影响,并自动重建可能受影响的部分。 (请注意,.deps 文件未检入存储库。)在组装模型中,我仅import单个渲染的 STL 文件(在我的情况下,始终通过一些包装模块进行着色和 BOM 生成)。

我将不得不调查一下并找出答案!

随机文章