文件输入数据类型

3D打印 3d 设计 切片 CAD
2021-04-29 04:26:37

我是新手,对 3D 打印机了解不多。在visual basic中,我可以创建3d对象的矢量数据,可以将其加载到二进制或文本文件中。像这样的文件可以与 3d 打印机一起使用吗?

例子:

这是代码如何生成 3d 矢量数据的非常简化的示例。

ju jv jw determine the size and dimensions of the object
ru, rv, rw are the vector lenghts

用于将对象的大小增加到最大 ju jv jw vaules 的增量器:

ru=ru+1
rv=rv+1
rw=rw+1

'角度也可以增加到曲线和螺旋'

向量的角度

angle u =0
angle v =45
angle w = 90

简化代码:

For k1 = 0 To Ju

    ru=ru+1

    xu = (ru * Sin(angle u))

    yu = (ru * Cos(angle u))


For k2 = 0 To Jv

   rv=rv+1

   xv = (rv * Sin(angle v))

   yv = (rv * Cos(angle v))



For k3 = 0 To Jw

    rw=rw+1

    xw = (rw * Sin(angle w))

    yw = (rw * Cos(angle w))


Output xu, yu, xv, yv, xw, yw  ..to file in the order produced on this line

Next k3 : next k2: next k1

3d 打印机可以按原样读取此输出并使用它来制作 3d 对象吗?

1个回答

不直接。最常见的 3D 打印机类型在层中构建对象。他们“绘制”一个图层,然后在其上方“绘制”另一个图层,重复直到他们“绘制”了整个模型。为此准备模型称为“切片”,因为您将模型“切片”为这些层。切片是一个复杂的过程,为它“推出你自己的”软件需要大量的工作,并且已经有几个很好的免费应用程序可以为你做这件事。

您可能可以轻松执行的操作是以 STL 格式输出数据以供切片软件读取。STL(ASCII 或二进制)是一种非常简单的格式,它包含构成模型的三角形。事实上,维基百科的文章非常简单,几乎可以告诉您所有您需要知道的信息。

从正方形得到三角形:

A--B    Here is a "square" with vertices ABCD.    A--B    A--B    A
|  |    Splitting it from A to C produces two     |\ | ->  \ |    |\
|  |    triangles, ABC and CDA.  This can be      | \| ->   \|    | \
D--C    done as part of the output by simply      D--C       C    D--C
        writing two triangles for every
        square in the input.