可以在“脚本编辑器”中编写 Python 脚本,执行自定义功能。
请参阅 [菜单 > 帮助 > 索引] ,了解 Metasequoia 专用类。
Python 语言的一般知识,可参考 “Python Programming Language”官方网站 的在线文档或相关书籍。
输入并运行“print(sys.version)”,即可查看 Python 版本。
菜单#
| 文件 | ||||
|---|---|---|---|---|
| 新建 | 清空当前脚本,创建新脚本。 | |||
| 打开 | 载入 Python 文件。 | |||
| 使用指定编码重新载入 | 使用指定编码(UTF-8、Shift-JIS 或系统默认编码)重新载入当前打开的文件。 | |||
| 保存 | 以现有文件名保存文件。 | |||
| 另存为 | 以新文件名保存 Python 脚本。 | |||
| 注册到工具面板 | 将当前文件注册到工具面板。 | |||
| 编辑 | ||||
| 撤销 | 撤销最近一次修改,恢复之前的状态。 | |||
| 重做 | 取消“撤销”操作。 | |||
| 切割 | 剪切选中的文本,并将其放入 Windows 剪贴板。 | |||
| 复制 | 将选中的文本复制到 Windows 剪贴板。 | |||
| 粘贴 | 粘贴剪贴板中复制的文本。 | |||
| 全选 | 选择当前编辑的全部文本。 | |||
| 查找 | ||||
| 查找 | 在当前编辑的脚本中查找与指定字符串匹配的内容。 | |||
| 查找下一个 | 继续上一次“查找”。 | |||
| 替换 | 在当前编辑的脚本中,将匹配指定字符串的内容替换为另一字符串。 | |||
| 视图 | ||||
| 日志 | 在底部区域显示脚本运行产生的消息和错误。 | |||
| 行号 | 在左侧显示行号。 | |||
| 显示制表符 | 将制表符显示为箭头。 | |||
| 脚本 | ||||
| 运行 | 运行当前编辑的 Python 脚本。运行时可按 Ctrl+C 中断。 | |||
| 清空日志 | 清空底部区域的日志。 | |||
| 帮助 | ||||
| 索引 | 显示用于访问 Metasequoia 的类参考文档。 | |||
附带脚本#
以下脚本位于安装目录下的 [Script] 文件夹。
- camera.py
- 获取相机信息的示例脚本。
- child.py
- 添加子对象的示例脚本。
- delete_edge_ around _selected_vertices.py
- 删除所选顶点及其周围边的脚本。



选择一个顶点后运行 顶点及相连的边被删除 - erase_uv.py
- 编辑 UV 坐标的示例脚本。
- extend_line_selection.py
- 扩展不属于任何面的线条选择范围的脚本。



选择一条线后运行 连续相连的线被选中 - extend_selection.py
- 扩展顶点或面选择范围的脚本。



选择后运行 选择范围被扩展 - flat.py
- 生成面的示例脚本。
- local.py
- 获取局部坐标的示例脚本。
- material.py
- 获取材质信息的示例脚本。
- material_per_object.py
- 按对象数量创建相同数量的新材质,并分别分配给各对象。



为各对象分配材质 - outline.py
- 从所选线或面提取轮廓的脚本。



选择面后运行 提取轮廓 - outobj.py
- 以 OBJ 文件格式显示线和面信息的示例脚本。
- select_n-sided_polygon.py
- 选择具有指定边数的面的脚本。



将 Value 设为 3 后运行 仅选中三角形 - select_open_edge.py
- 选择满足条件的线的脚本。
-

边 - 边
选择开放边界。
-

UV 边界 - UV 边界
选择 UV 边界。
-

材质 - 材质
对象使用多种材质时,选择材质之间的边界。
-
- separate_vertex.py
- 将所选面的顶点与周围部分分离的脚本。



选择一个面后运行 所选面的顶点
被分离 - shrink_selection.py
- 收缩顶点或面选择范围的脚本。



选择后运行 选择范围被收缩 - uniform_subdivide.py
- 按指定数量细分面的脚本。



选择一个面后运行 将面细分
设置 [分割数量(Division number)=3]