描述
3DCoat Python API旨在触发 UI 命令、操作场景和创建新工具。它与 C++Core API非常相似,但有其自身的优点和缺点。
- 不需要任何额外的设置来制作你的脚本; Python 嵌入到3DCoat分发包中。
- Python 就像一把瑞士刀,让您可以将 Python 库的全部功能带入3DCoat中。
- Python 比 C++ 慢很多,所以它可能只用于一般管理,而不用于深度和复杂的算法。
- 如果您已经熟悉 C++ Core API,那么 Python API 非常相似,几乎是 1:1,具有相同的逻辑和函数名称。
用法
- 使用Scripts->Create Python Script创建一个新脚本。您可以选择一个初始模板开始。 .py 文件将在与 .py 文件关联的当前编辑器中打开。
- 我们使用嵌入式Python 3.8.10来操作。这是最后一个可以在 Windows 7 上运行的 Python 版本。
- 如果需要,您可以创建一个名为 requirements.txt 的文件,其中包含已用模块的列表;在这种情况下,模块将在脚本运行之前自动安装。
- 我们推荐 Visual Studio Code,因为它会自动识别3DCoat专用命令语法并提供正确的提示。
- 注意:位于项目文件夹中的文件 coat.pyi 负责 Visual Studio 中的 coat 模块提示。您可以打开该文件,因为它包含所有类和命令的列表,这可能有助于快速参考。
- 使用Scripts->Show Python Console查看 Python 的控制台输出。目前这是调试 scripth 的唯一方法。稍后我们计划使用 Visual Studio Code 添加本机调试。
- 您可以使用Scripts->Install Python Modules为 Python 安装额外的模块。另一种方法是在与 .py 文件所在位置相同的文件夹中使用 requirements.txt。
主要课程
通用 I/O: coat.io
对话框管理: coat.dialog
网格操作: coat.Mesh
场景根源: coat.Scene
场景元素: coat.SceneElement
体积管理: coat.Volume
界面管理: coat.ui
二维向量数学: coat.vec2
3D 向量数学: coat.vec3
4D 向量数学: coat.vec4
3D 矩阵数学: coat.mat3
4D 矩阵数学: coat.mat4
对称管理: coat.symm
中文 (台灣)
English
Українська
Español
Deutsch
Français
日本語
Русский
한국어
Polski
中文 (中国)
Português
Italiano
Suomi
Svenska
Dansk
Slovenčina
Türkçe
Nederlands
Magyar
ไทย
हिन्दी
Ελληνικά
Tiếng Việt
Lietuviškai
Latviešu valoda
Eesti
Čeština
Română
Norsk Bokmål