Blender 3MF格式插件
安装:编辑>偏好设置>插件>从磁盘安装…
Blender3mfFormat是一个Blender附加组件,用于导入和导出3MF文件。
该插件正考虑作为社区插件纳入Blender,这将使其更易于安装。
3D制造格式文件(.3mf)是一种三角网格文件格式,旨在用作3D打印应用的交换格式。它们不仅可以传递模型信息,还可以传达从CAD软件到CAM软件(切片器)的3D打印作业的意图和材料。在这种情况下,Blender充当了CAD软件的角色。因此,此插件的目标是使Blender成为增材制造领域更为可行的CAD软件替代方案。
使用方法
安装此插件后,将在“文件”->“导入”菜单下出现一个新的条目,“3D制造格式”。点击后,你可以选择3MF文件导入你的Blender场景。在“文件”->“导出”菜单下也会出现相同名称的新条目,这使得你可以将场景导出为3MF文件。
导入3MF文件时可使用的选项如下:
- 缩放比例:导入后应用于场景的缩放因子。所有从3MF文件加载的网格数据都将根据坐标系原点的这个比例进行缩放。它们不是各自以每个网格中心为基准进行缩放,而是统一基于坐标原点。
导出为3MF时可使用的选项如下:
- 只导入选中的对象:只导出选定的对象。其他对象不会包含在3MF文件中。
- 缩放比例:应用于3MF文件中模型的缩放因子。模型会据此因子从坐标原点进行缩放。
- 应用修改器:在导出之前对网格数据应用修改器。这样会永久性地嵌入这些修改器。若禁用此设置,则保存到3MF文件的是未修改的网格。
- 精度:在3MF文件中坐标使用的位数。更高的精度会导致文件大小增大。
脚本化
通过脚本,您可以执行以下函数调用来导入3MF网格:
bpy.ops.import_mesh.threemf(filepath="/path/to/file.3mf")
此导入函数有两个相关参数:
filepath
:要导入的3MF文件的路径。global_scale
(默认值1
):导入后应用于场景的缩放因子。所有从3MF文件加载的网格数据都将据此比例从坐标系原点进行缩放。
您可以通过执行以下函数调用来导出3MF网格:
bpy.ops.export_mesh.threemf(filepath="/path/to/file.3mf")
此导出函数有五个相关参数:
filepath
:存储3MF文件的位置。use_selection
(默认False
):仅导出选定的对象。其他对象不会包含在3MF文件中。global_scale
(默认1
):应用于3MF文件中模型的缩放因子。模型会据此因子从坐标原点进行缩放。use_mesh_modifiers
(默认True
):在导出前应用网格数据上的修改器。这样会将这些修改器永久嵌入文件中。若禁用此设置,将会保存未经修改的网格到3MF文件中。coordinate_precision
(默认4
):在3MF文件中坐标使用的位数。更高的精度会导致文件大小增大。
请先
!