互联网上充满了
3D模型的存储库,可以免费下载和
3D打印,因此当制造商需要特定形状的特定应用时,下载预制模型通常比从头设计一个更容易。由于共享3D模型,节约了无数时间时。但是当一个可用的模型非常接近需要的形状但又不能直接使用?通常,当我们意识到是时候从头开始作为STL文件(标准曲面细分语言:3D打印中使用的3D网格格式)除了简单的缩放之外不容易修改。麻省理工学院的一个研究小组正试图通过他们的程序来改变这一点,该程序将复杂的模型转换为更简单的组成部分,这些部分可以在重新组合之前单独修改。
麻省理工学院计算机科学与人工智能实验室(CSAIL)计算制造小组的博士生陶杜说:“我们有大量的网格模型,但背后的CAD文件相对较少。” “如果用户希望在家中重现设计并稍微订制一下,那么这种技术可能会很有用。”
他们的脚本使用“程序合成”检测原始形状(球体,长方体,圆柱体和圆环)以及它们的位置,方向和尺寸。然后它使这些参数编辑。简而言之,该过程将三角形网格转换为参数模型。 Du详细阐述,“从高层次来看,问题是将三角形网格逆向工程为一个简单的网格。理想情况下,如果要自定义对象,最好能够访问原始形状,它们的尺寸以及它们的组合方式。一旦我们恢复元数据,其他人就可以更容易地修改设计。“
该团队通过他们的系统运行了50种不同复杂程度的模型,并发现它可以对由最多100种原始形状组成的模型进行逆向工程。目前,该程序只能检测前面列出的四种原始形状,但团队正在努力扩展该列表以及规定原始形状如何相互修改的运算符。
这样的工具对于修改开源模型和将复杂部件分解为更易于3D打印的碎片非常有用。但滥用的可能性也很明显;这相当于3D IP(知识产权)盗版的锁定。绕过知识产权法的最简单方法是对模型进行足够明显的改变,使其看起来独一无二,这是一个非常主观的法律领域。 Pirates通常还必需从头开始设计模型以进行更改,这意味着他们必需自行对部件进行逆向工程。使用这个工具,他们可以跳过他们的数字swashbuckling最困难和最费时的方面。
随着这些工具越来越多,越来越多的人会使用它们,并且大多数人都没有任何邪恶的意图;他们只想订制一些东西,让它更适合自己。