工作区
工作区是一个保存项目、共享数据、脚本和日志的目录。它是你备份和移动的单位。
创建或选择
首次启动时,应用会要求选择工作区。选择一个可写的空目录;子目录会自动创建。
之后,使用主窗口中的工作区选择器切换到其他工作区或浏览到新工作区。列表可以编辑;移除条目不会从磁盘删除任何内容。
结构
text
workspace/
├── data/
│ ├── auth/ # Seed2Key DLLs and auth helpers
│ ├── dsc/ # DID descriptions (.bmdid)
│ ├── dtc/ # global DTC databases (.json / .txt)
│ └── config.json # local workspace settings
├── logs/ # session logs
├── projects/ # one folder per project
├── scripts/ # shared Lua scripts
└── firmware/ # shared firmware images项目文件夹包含 project.bmprj、每个 ECU 一个 .bmecu 文件,以及可选的 cover.png、notes.md、项目 scripts/、项目 firmware/ 和 chat_history.json。
每个车系一个工作区
一个工作区可以容纳多个项目。为每个车系保留一个工作区可以让数据文件夹的含义明确:项目使用的 DTC 数据库和认证 DLL 就是其工作区中的那些。同名时项目脚本优先于工作区脚本。
备份与移动
复制整个工作区文件夹。ECU 文件在项目文件夹内按名称引用,因此复制的工作区可以在另一台机器上打开而无需编辑。Save As 会将 ECU 文件复制到新项目文件夹,使两个项目保持独立。
全局配置是独立的:
text
%APPDATA%\BlackMagic\config_global.json它保存应用级偏好设置,例如上次打开的项目、UI 设置和窗口布局(imgui.ini)。本地工作区设置位于 <workspace>/data/config.json。
权限
避免将工作区放在 Program Files 中:Windows 可能会阻止在那里写入。Documents、D:\ 或专用数据驱动器下的目录更安全。安装程序允许你将数据目录指向完全不同的位置。
