MicroCity笔记MicroCity笔记
笔记
  • Microcity Desktop 文档
  • Microcity Web 文档
  • 其它

    • 仿真框架(港口)说明文档
    • 模型/库资源
  • GitHub

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
    • MicroCity Web 在线环境
  • Gitee

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
  • zhhuu.top (自建修改)

    • MicroCity Web (fork) 仓库
    • MicroCity Web (fork) 在线环境
  • 简体中文
  • English
笔记
  • Microcity Desktop 文档
  • Microcity Web 文档
  • 其它

    • 仿真框架(港口)说明文档
    • 模型/库资源
  • GitHub

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
    • MicroCity Web 在线环境
  • Gitee

    • MicroCity Desktop 仓库
    • MicroCity Web 仓库
  • zhhuu.top (自建修改)

    • MicroCity Web (fork) 仓库
    • MicroCity Web (fork) 在线环境
  • 简体中文
  • English
  • MicroCity Web文档

    • 目录
    • 1.简介

      • 1.1 MicroCity 的功能
    • 2.入门指南

      • 2.1 滚动立方体
      • 2.2 搜索国家
    • 3.用户界面

      • 3.1 用户界面概览
      • 3.2 编辑脚本
      • 3.3 运行脚本
      • 3.4 浏览场景
    • 4.脚本接口

      • 4.1 SI 概述
      • 4.2 操作系统
      • 4.3 场景和对象
      • 4.4 离散事件仿真
      • 4.5 混合整数规划
    • 附录

      • Lua参考手册
      • 从空间数据到物流模型

3.3 运行脚本

在MicroCity中运行脚本需要了解消息栏中的各种信息。

消息栏

为了节省空间,消息栏通常是折叠起来的。您可以通过左键单击来放大它。消息栏显示各种信息,如下图所示。当您右键单击时,会弹出控制台光标。在这种模式下,您可以输入命令来控制Lua脚本的执行。在调试脚本时尤为有用。请注意,消息栏中大量的消息会严重拖慢脚本的运行速度。此时在控制台中使用 print() 命令将清除所有打印输出。

script editor

运行、暂停和停止

Lua引擎用于执行脚本。消息栏中的系统信息部分显示Lua引擎的四种状态:

  • 就绪:完全停止并等待运行
  • 运行中:正在执行脚本
  • 调试中:以调试模式执行
  • 暂停:执行已暂停

您可以点击 Run 开始执行。点击 Pause 暂停执行,但此功能需要os.getready或scene.render的支持。点击 Stop 终止执行,或右键单击以终止执行进程并重新启动引擎。

调试

您可以通过右键单击 运行 在调试模式下开始执行脚本。调试消息以黄色打印。单击脚本编辑器 的行号左边缘来设置断点。执行将会被这些断点或单击暂停按钮而暂停。可以通过在控制台中使用 debug.watch 命令来监视脚本中的变量。其他命令或合法的 Lua 脚本片段 可以在控制台中执行以更改系统。下面是调试命令及其相应快捷键的表格。

命令快捷键备注
debug.debug进入调试模式
debug.contF5继续执行
debug.pauseF6暂停执行
debug.stepF9步过
debug.stepiF10步进
debug.stepoF11步出
debug.watch监视变量

本文使用ChatGPT翻译,如有遗漏请反馈。

Last Updated:
Contributors: huuhghhgyg
Prev
3.2 编辑脚本
Next
3.4 浏览场景