Python 脚本

CityEngine 中的 Python 脚本分为两个主要部分:

  • Python API:旨在帮助实现自定义解决方案和自动化 CityEngine。 该 API 包含编辑场景数据、使用 CGA、自动化数据导入/导出、控制 UI 等功能。
  • Python 开发环境 (IDE):提供 Python 编辑器、交互式 Python 控制台并运行 Python 代码。

Python API 适用于多个 Python 版本:

  • Jython 2.7
  • Python 3.x

对于 Jython 2.7,API 模块称为“scripting”;对于 Python 3.x,API 模块称为“cityengine”。

Python 3 API 和 IDE 目前处于 Beta 版,存在一些已知限制

CityEngine 默认随附 Jython 2.7 和 Python 3.11 解释程序。 在 Windows 上,Python 3.11 随安装包一起提供。 在 Linux 上,CityEngine 会在系统路径中查找 Python 3.11(如果找不到,则回退到任何 Python 3.x 版本)。

Jython 与 Python 之间的主要区别在于:

Python 脚本文档:

  1. Python 开发环境
    1. 参数和属性
    2. 设置类
    3. 基于脚本的导出
    4. 特殊脚本
    5. 使用 Python 3
  2. 按类别的命令
  3. 命令参考
  4. 注释和更改日志