您可以在脚本的帮助下管理 3DСoat 功能。
使用脚本运行或创建新命令或通过访问Core API编译它们。
开始很容易。只需使用Scripts Menu → Create your Script或Create a new Core API script 。
–Scripting是一系列无需编译即可执行的命令。
当我们选择一个工具或执行一个功能时,我们执行的是一个已经包含在程序中的命令。创建一个脚本允许我们组合这些命令来自动执行一系列加快我们工作的步骤。
–核心API (应用程序编程接口)不仅仅是脚本;您编写的代码以编译后的 C++ 的全速运行。
这是扩展 3DCoat 功能的强大方法。您可以使工作自动化或主要添加新工具。
Scripting
3DCoat使用AngelScript ,这是一种类 C++ 的语言。该脚本是一个文本文件,其中包含按个人顺序执行的命令。
通过同时按下功能 RMB+MMB 可以将其记录在内存中,从而知道该命令。打开记事本并粘贴,我们将获得相应命令的文本。在 Notepad++ 中查看和编辑它很有帮助(选择“C”语法)。然后通过文件菜单“脚本/运行脚本”运行脚本。
Core API
Core API是扩展 3DCoat 功能的强大方法。您可以使工作自动化或主要添加新工具。
这不仅仅是脚本;您编写的代码以编译后的 C++ 的全速运行。
Core API脚本是一个可兼容的 C++17 程序,可以以完整的原生 C++ 速度运行。这不仅仅是一个脚本;您甚至可以执行时间紧迫和多线程的任务,并深入定制3DCoat ,主要创建新功能和工具。
但整个过程对您来说是完全透明的。您不需要配置任何东西或管理复杂的项目配置。 3DCoat将通过一个简单的向导引导您完成整个过程。
*Core API对于非英文用户名的用户可以正常工作,所有安装过程现在都非常简单。
* CoreAPI 编译过程发生本质变化。现在只使用Visual Studio ;不需要 clang-cl。它简化了使用,因为您只需要安装一个附加软件,而不是以前的两个。下载和安装过程是完全自动化的。
*Core API也支持彩色体素。
Python API
3DCoat Python API 旨在触发 UI 命令、操作场景和创建新工具。它与 C++Core API非常相似,但有其自身的优点和缺点。
- 不需要任何额外的设置来制作你的脚本; Python 嵌入到3DCoat分发包中。
- Python 就像一把瑞士刀,让您可以将 Python 库的全部功能带入3DCoat中。
- Python 比 C++ 慢很多,所以它可能只用于一般管理,而不用于深度和复杂的算法。
- 如果您已经熟悉 C++ Core API,那么 Python API 非常相似,几乎是 1:1,具有相同的逻辑和函数名称。
如何开始?
开始很容易。只需使用脚本→创建新的Core API脚本
然后选择模板,并为您的项目选择路径。
如果安装了 Visual Studio(或 Visual Studio Code),它将从您的新文件开始。每个例子都有很好的文档说明,语法也比较简单,所以由易到难都很容易理解。
您不需要在 VStudio 中设置任何标准语法。 只需键入代码并在3DCoat中执行,而不是在 Visual Studio 中执行。 VStudio 就像一个文本编辑器,可以在编码时显示提示和帮助。 在 VStudio 上编写代码并保存 *.cpp,在 3DC 中打开它并自动运行。
例子
查看示例是理解 API 的最佳方式。
使用脚本→创建一个新的Core API脚本来试验该示例。