定义“最佳”;)我更喜欢 OpenSCAD 和 OpenJSCAD,因为我是程序员。我可以编写 SCAD“程序”,以某种“编程语言”重用“功能”。之所以有引号,是因为“函数”实际上在 OpenSCAD 中被称为模块等等。更好的是,还有图书馆!可重用的参数化函数,使您成为现实生活中的真实对象。迷人。这是我写的一个模型:更大的风扇?增加这个变量。更宽的螺丝?增加那个变量。超级简单 – 如果你知道如何编码。不是程序员?那么对不起,不能推荐我自己没用过的东西。
这在很大程度上取决于您如何定义“免费”。Fusion360 是一个了不起的工具。它可免费用于非商业/爱好用途,但您不拥有它。他们可以随时更改许可证。换句话说,它是一个免费许可证。对于真正的“免费”,即开源产品,OpenScad、FreeCad 或 Blender 都是可选的。请注意,没有一个功能可以与 F360 的功能集相提并论。
让我们从第一个误解开始。您不设计 STL 文件。 STL 是其他东西的三角剖分或网格导出。根据软件,它从表面或实体模型 (MCAD) 或体素或四边形网格模型(数字雕刻和/或动画软件)导出和转换也就是说,如果您是左脑工程类型,请查看 fusion 360 或任何免费 cad 软件包。大多数都在范围和复杂性级别上受到限制,但它们是免费的。如果你是一个右脑的艺术类型,那么看看像雕塑家或搅拌机这样的东西。同样,范围有限,但你得到的是你所支付的。
在我特定的工作环境中,当涉及到申请人时,我们会考虑 3 个解决方案。如果您在这三个选项中的任何一个方面都做得很好,那么您可能会做得很好。显然,如果您更熟悉 Inventor 或 Solidworks 之类的东西,那是一个加分项,但由于不是每个人家里都有完整的 CAD 工作站来保持他们的技能,这些都是很好的途径。小叮当优点:非常直观的界面,不存在的学习曲线,令人惊讶的强大,没有付费墙缺点:不能完全动摇其作为儿童玩具的形象,有些功能很奇怪(代码块、乐高模式),属于 Autodesk 系列,有时无法与其他应用程序配合使用(导入)因此,曾几何时,Autodesk 有一个名为 123D 的建模程序,它震惊了整个房子。它当然不是 Inventor 或 AutoCAD,但它有一个非常强大的工具集和一个方便的界面。我使用它的次数太多了,我真的在里面做梦,醒来时不仅想到了设计,而且还有一个完整的工作流程将它们组合在一起。可悲的是,Autodesk 决定与它的一些兄弟姐妹一起废弃该应用程序。这主要是为了推动 Fusion360,同时也是为了减少产品目录中的一些冗余。因此,它的一些功能不久前被迁移到相当大的 Tinkercad 更新中。这主要体现在更精确的控制、一些添加的快捷方式以及整体上更加努力地摆脱其“婴儿的第一个 3D 程序”形象的形式。OpenSCAD好处:疯狂的低系统要求,不基于浏览器,由于参数化功能,有利于重复设计缺点:界面迟钝,可能只适用于小型项目我不喜欢这个节目,但我尊重它。它看起来几乎与 2000 年我在 iMac 上使用的 3D 图形计算器程序一模一样,如果知道那里有一些历史,我也不会感到惊讶。这几乎是开源的缩影。这意味着简单,但并不容易。该界面是基于文本的,使用一种编程语言方法。如果 Tinkercad 就像一桶乐高积木,你可以在需要时像橡皮泥一样塑形,那么 OpenSCAD 本质上是一样的,只是你通过电话告诉别人如何处理他们,同时偶尔从街对面的窗户向外看他们的客厅……和你通电话的人几乎没有常识,需要细致入微地向他们描述的一切。这可能有点极端,但很明显,这是考虑到代码迷,非常以左脑为导向的抽象点。也就是说,这东西是多么的裸露和不臃肿,这是非常可敬的。如今,对于免费软件来说,不连接到浏览器是如此罕见,因此您不必担心受制于其他人的服务器来完成您的工作。如果你能掌握语法,那么有一些非常实用的功能可以让你对极其微小的细节拥有惊人的控制力和自由度。我们的一个人建立了一个系统,我们所要做的就是输入一些数字,然后弹出一个完美定制的部分。使设计具有细微差异的多个零件变得轻而易举。如果您想进行非常实验,一些用户已经编写了随机或程序生成的模型,例如未来/外星城市。如果回到基于浏览器的解决方案不会打扰您,但界面会打扰您,那么 Tinkercad 和 OpenSCAD 之间有一个愉快的媒介,称为 BlocksCAD。它使用代码块来简化所有括号和分号,然后让您选择在代码中查看它,甚至如果您需要让自己快速开始,甚至可以将其复制粘贴到 OpenSCAD 中。Sketchup免费优势:行业认可、庞大的粉丝群和乐于助人的社区缺点:不像完整套件的精简版那样完全“免费”,不擅长对小细节进行建模,Sketchup 是一只奇怪的鸭子。一个错综复杂的发展历史,充满了急转弯和比鞋匠的惯例更多的硬塞,使它有点像一个万事通的大师。重要的是要记住它本质上是架构软件。它适用于更大规模的设计。如果您想在新地方规划家具,这可以满足您的要求。如果您想设计您的小屋度假胜地,那么您就掌握得很好。如果您想设计一个可以在 Ninjaflex 中打印出来的智能手机外壳……您可能想知道如何使用此功能完成任何事情。在您的尺寸(~2mm,相对于 2.2mm)前面看到“半径太小,无法圆弧”或波浪线的错误消息并不少见。实际上推荐的是放大你的模型(比如,放大十倍),然后在你完成后缩小模型。英制尺寸更宽容一些,但在 3D 打印方面你仍然会碰壁。基本上,它对 3D 打印来说是好的,但对它来说不是很好,这与它可以做的所有其他事情相平衡。我见过人们用它设计机械和宇宙飞船。甚至一些漫画家也用它来制作背景。总体而言,简短的回答是最适合您的。所有这些应用程序都有其优点和缺点,优点和缺点。有些人会推荐 Blender,我不能因此而责怪他们。如果您喜欢更有机的形状和雕刻模型,可以选择 Sculptris、SculptGL 和 Leopoly。如果我在余下的日子里只能选择以上 3 个中的一个来使用,我可能会选择 Sketchup,因为它有一些扩展和插件,尽管这已经进入了付费版本。尽管如此,即使没有它,它也有一些在 OpenSCAD 或 Tinkercad 之类的软件中不具备的简洁功能,使其具有优势。
3DOrchard 专门用于创建 stl 模型,您无需下载任何内容,因为它在您的浏览器中运行。如果您学习如何使用草图工具,您可以快速获得结果。任何 3D 软件都需要花费大量时间来理解并且需要投入。我会把它比作学习中文。