特殊脚本

startup.py

如果当前 CityEngine 工作空间根目录中存在文件 startup.py,则该文件将在 CityEngine 启动期间自动执行。 启动脚本的典型用例是使用 CityEngine 运行自动化任务。

在下面的示例中,用于定义自动化作业的 Python 脚本将在启动后自动执行。

if __name__ == '__startup__':
    sys.path.append(ce.toFSPath("automationProject/scripts"))
    import automationJob
    automationJob.run()
注:

请确保 startup.py 具有良好的格式且没有错误。 错误的 startup.py 可能会阻止系统对主脚本模块进行解析,并可能阻止脚本界面的正确执行。

scripting.py

如果文件 scripting.py 位于当前 CityEngine 工作空间根目录中,则其内容将以相同的名称追加到主 CityEngine 脚本模块的末尾。 当打开新的 Python 控制台并将其添加到在 CityEngine 中创建的每个新 Python 文件中时,系统将自动执行自脚本导入 * 命令。 典型用例包括将脚本目录添加到系统路径,或将自定义模块加载到脚本环境。

注:

需要重新启动 CityEngine 才能将更改加载到文件 scripting.py 中。 请确保 scripting.py 具有良好的格式且没有错误。 错误的 scripting.py 可能会阻止系统对主脚本模块进行解析,并可能阻止脚本界面的正确执行。

另请参阅


在本主题中
  1. startup.py
  2. scripting.py