跳到主要内容

App 资产参考

App 是 Theseus 的独立工程和交付单元。通常应通过 Resources、Settings 和 AI 维护它;只有在 Git 审查、导入导出或排错时,才需要关心下面的文件名。

何时查这页

  • 需要判断某项配置是否会随 App 一起导出或提交 Git;
  • Git diff 中出现不熟悉的 App 文件;
  • 导入后页面、对象、Graph、用户或模块配置不完整;
  • 需要区分源 App、runtime package、运行状态和 Runtime target 设置。

App 包含什么

使用者看到的资源排错或 Git 审查时对应的资产
App 名称、首页和模块开关manifest.json
Page**/*.qxpage
Component**/*.qxcomponent
Graph**/*.qxgraph
Object treeobjects.json
App / Saved Variable 定义variables.json
Recipe、HTTP Query、运行页翻译recipes.jsonqueries.jsoni18n.json
App user 和 roleusers.json
自定义 Object、方法和数据类型**/*.cs,新文件通常放在 scripts/
图片、模型和其他资源assets/**
Pulsar、轴、IO 和工程联锁pulsar.json
Vision camera、inspection 和样本引用vision/project.jsonvision/inspections/**
PLC 工程plc/plc.qxplcplc/pous/**plc/io-map.json

目录名称是创建约定;Page、Component、Graph 和 C# Script 可以位于 App 中的受管路径。请优先从 Resources 新建、移动和重命名,让引用检查与诊断同步工作。

哪些内容会一起移动

内容Git / 源 ZIPruntime packageRuntime target / 本机状态
Page、Graph、Object、设置和 Asset只包含运行所需版本
App user 和 role登录会话不随包移动
构建产物不应作为源文件维护目标加载已部署版本
Saved Variable 当前值属于该 target 的 App 运行状态
Console、故障记录和 Vision run detail属于运行状态
Runtime target 账户、License 和 endpoint属于每个 target
编辑器 Tab 布局和本机偏好属于当前桌面用户
AI 会话历史不在 App 工作区由桌面端按 App 分开保存

源 ZIP 用于备份和迁移设计,不包含 Git 历史或当前运行状态。runtime package 用于部署执行,不能替代源 App 备份。

关键规则

  • App 必须设置首页,运行页和 Player 才能稳定进入默认 Page。
  • .qxcomponent 是独立的 App 级 Component,不保存在某个 Page 内。
  • Query 是 App 级 HTTP 调用合同;不要在多个 Page 中复制请求配置。
  • variables.json 保存 Variable 定义和初始值,不保存 Saved Variable 的当前运行值。
  • App user 随 App 移动;Editor Qixin 和 Runtime target 账户不会随 App 移动。
  • Runtime target、Vision Engine endpoint 等机器设置不属于 App。迁移到新机器后需要重新连接和检查。
  • Graph、C# Script 和 PLC 的运行产物由 Build 生成。不要把派生产物当作唯一源文件。
  • 不要在 Page、Graph、普通对话或 Git 中保存密码和 API Key。使用项目认可的凭据流程,并在导出前检查 Query 认证配置。

如何验证一个 App

  1. 在 App Hub 打开 App;无法通过 schema 检查时先按错误定位源资产。
  2. 在 Resources 确认 Page、Object、Graph、Script 和启用模块是否齐全。
  3. 在 Settings 确认首页、Variable、Recipe、Query、i18n 和 App user。
  4. 打开 Problems,修复阻止保存或构建的问题。
  5. 对 Graph、Script 或 PLC 修改执行 Build。
  6. 选择正确 Runtime target,Run 或 Debug 并从运行页验收。
  7. 需要交付源工程时,再通过 Git 或源 ZIP 验证可恢复性。

相关教程与指南