需要的软件
- Inkscape - 一种开源矢量图形编辑器,具有类似于 Illustrator、CorelDraw 或 Xara X 的功能,使用 W3C 标准可缩放矢量图形 (SVG) 文件格式。
- OpenSCAD - 程序员的实体 3D CAD 建模器
- Blender - 更灵活的 3D 设计(非 CAD)建模软件。此选项更有可能成功导入绘图并允许您识别面孔,但可能不会产生尺寸准确或可 3D 打印的 STL(这需要一些练习,但这是可能的)。
将图像转换为矢量图形
- 获取 2D 图像并在 Inkscape 中打开它(或在 Inkscape 中绘制)
- 将其转换为路径(如果有效,您应该会看到一堆灰色方块)
- 如果是找到的图像,请转到路径 --> 跟踪位图 - shift+Alt+B
- (如果你画的是Path-->Object to path或者点击Shift+Ctrl+C)
- 选择每个节点——去编辑——>全选或Ctrl+A
- 如果您想要高分辨率(曲线),则单击最左侧的按钮“将新节点插入选定的段”(根据需要多次执行此操作 2 或 3 次可在大多数图像上获得非常平滑的曲线
- 然后点击“Make selected segments lines”按钮——看截图(如果你看不到按钮点击F2。)
File > Save As
一个 dxf 文件。
OpenSCAD软件
- 将文件保存到您的 OpenSCAD 目录或在保存后移动它
- 启动 OpenSCAD
- 在您保存文件的目录中使用导入命令。通过将文件从文件资源管理器拖动到 OpenSCAD 的编辑器窗口中可以轻松实现。如果不是在您自己的计算机上(例如使用 MTU 计算机):
import(file="\\\\mtucifs3.iso.mtu.edu\\home\\My Pictures\\filename.dxf", convexity=3);
- 凸度是衡量直线可以通过绘图中的边缘的次数(在光线追踪期间)。
- 然后你可以使用
linear_extrude()
- 编译并渲染 (F6)
- 如果您无法显示任何内容,请在菜单栏上转至
File > Examples > Old > example007.scad
。 - 这个 Inkscape 插件也值得一试。
- 如果您无法显示任何内容,请在菜单栏上转至
- 另存为 STL 用于打印:单击设计 --> 另存为 STL(这可能需要一些时间,具体取决于对象的复杂程度)
- 打开您最喜欢的 3D 打印软件,开始打印吧
搅拌机
- 在建模模式下启动 Blender
- 去
Edit > Preferences > Add-ons > Import-Export: Import AutoCAD DXF Format (.dxf)
- 关闭首选项窗口。
- 转到
File > Import > AutoCAD DXF
并找到您的文件。草图将导入 - 您可能需要缩小才能找到它。 - 右键单击曲线并选择
Convert to Mesh
- 该对象现在是可编辑的。要挤出图像,请使用左上角的下拉菜单从 切换
Object Mode
到。Edit Mode
- 该下拉菜单旁边是三个按钮,可让您在顶点、边和面选择之间切换。从顶点选择开始。
- 将要挤压成简单几何形状的表面打断。如果您的绘图中间有间隙,这一点尤为重要。当 Blender 创建面时,它会在所有选定的顶点/边之间插入曲面。这意味着它不会自动识别这些洞,只会填充它们,除非它们由边连接
- 要创建边,请选择两个顶点(按住 Shift 键并单击)并按下
F
键。这是一个“填充”命令。 - 分解表面后,开始填充面部。选择一个顶点,然后按住 Ctrl 键并单击路径下您想要形成脸部边界的另一个点。Ctrl+单击沿着最短路径(由 Blender 窗口底部栏中的鼠标定义指示)选择最后两个选定顶点之间的所有顶点。用它来描绘你的边界,然后按下
F
键。 - 完成面的创建后,使用 Shift+单击选择所有面,然后使用左侧栏中的工具将它们挤出。
- 请参阅此视频以供参考。
备择方案
对于真实世界的物品,例如照片,另一种方法是使用一组以稍微不同的角度和不同的焦点拍摄的图像/照片。
使用开源软件 VisualFSM,您可以将图像集合转换为 3d 点数据云 - 然后可以由 Meshlab 编辑以进行打印。有关如何操作的教程,请参阅http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ 。免费但不开源: http: //www.selva3d.com。上传您的文件,它会按照 3 个步骤转换为 STL,无需下载任何软件。