MDStudio资源管理器

系列标签: MDStudio · 工作区 · 文件

力场跑完了却找不到 .ff、改过的 pack.inp 被一键重新生成盖掉、工作区「满了」无法上传——这些问题多半出在左侧资源管理器(工作区),而不是力场算法本身。

本文专讲工作区:界面结构、上传下载、文件夹、删除与清空、文件分组、选择方式,以及单击 / 双击各自会触发什么(含在「孤立分子」Tab 下单击 .mol 载入画板)。

mdstudio-explorer


一、工作区是什么?

可以把它想成浏览器里的当前项目文件夹:各 Tab 生成的结构、力场、pack.inpsimbox.xyzdata.lmpin.lmp 与任务输出,默认都落在这里。换设备登录同一账号时,以产品实际同步策略为准;习惯上把最终输入下载备份到本机。

产品文案可能写「资源管理器」或「工作区」——二者指同一左侧面板。中间各 Tab 的文件下拉框、右侧 3D 预览,都会跟这里保持同步。


二、界面组成

自上而下大致分为四块:

区域 作用
上传区 拖放文件,或点击选择本地文件(可多选);上传目标为当前所在目录
路径栏 显示 /(根目录)或 /文件夹名;进入子文件夹后会出现
文件列表 文件夹、文件、扩展名标签、大小;不同文件组之间用细线分隔
底部提示条 操作成功或失败时短暂显示 toast(约数秒后自动消失)

在列表空白处或条目上右键,可打开上下文菜单;重命名、复制、移动、删除确认等会以浮动面板形式出现,不遮挡整页。

上传区下方有一行灰色说明,概括当前档位配额:单文件上传 20 MB(需 VIP)、工作区总容量 VIP 200 MB(免费 50 MB)、每目录最多 50 项。文本方面:双击预览上限 20 MB;在线编辑 / 保存另需 VIP,且可保存文件不超过 2 MB(2–20 MB 仅只读预览)。


三、文件夹与目录结构

工作区采用单层文件夹设计,便于在浏览器里管理,也避免路径过深:

规则 说明
根目录 / 可同时放文件子文件夹;仅在此处可「新建文件夹」
子文件夹内 只能放文件,不能再建子文件夹(不支持嵌套目录)
路径深度 任意文件的路径最多为 文件夹/文件名,不会出现 a/b/c
返回上级 进入子文件夹后,列表首行会出现 ..双击 .. 回到根目录
文件夹名 不能含 /\. 开头等非法字符;不能与已有条目重名

单击文件夹:仅选中(高亮),不进入。双击文件夹(含普通文件夹与 ..):进入该文件夹或返回上级。

子文件夹适合把「多组分配方」「某次试算的中间文件」与根目录默认流水线产物分开;各 Tab 的文件选择器会识别当前所在目录,只列出该目录下符合条件的文件。


四、上传

说明
权限 上传需要 VIP;免费档请用「孤立分子」画板生成结构,或走不依赖上传的主流程(见 MDStudio使用须知与限制
方式 把一个或多个文件拖入上传区,或点击上传区后多选文件
目标位置 上传到当前路径:在根目录则落根目录,在子文件夹则落该文件夹
同名文件 不会覆盖已有文件;同名项会被跳过,并在 toast 中说明
大小与配额 单文件不能超过上传上限;所有文件合计不能超过工作区总容量;当前目录条目数已满时,上传区会禁用并提示先删除
典型用途 本地改过的 pack.inpsimbox.xyz;LigParGen / ATB 的 .gro+.itp.pdb+.itp;电荷续跑用的 .out;本机 Packmol 跑完回传的 simbox.xyz

上传完成后列表自动刷新;若上传的是可预览的结构文件,右侧 3D 可能自动切换到新文件。


五、下载

通过右键菜单中的下载项(文案会随选中状态变化):

场景 行为
选中 1 个普通文件 浏览器直接下载该文件
选中 1 个文件夹 打包为 .zip 下载(含文件夹内全部内容)
选中多个文件 / 文件夹 打包为 selection.zip
未选中任何项,且在子文件夹内 打包下载当前文件夹全部内容(文件夹名.zip
未选中任何项,且在根目录 打包下载整个工作区workspace.zip

建议至少备份:data.lmpin.lmp、关键 .ff、装盒用的 simbox.xyz*_ff.xyz,以及你手改过的 pack.inp


六、删除与清空

操作 说明
删除单个文件 选中后点删除,立即执行(无二次确认)
删除多项 选中多个文件或文件夹后删除,会弹出确认
清空当前范围 未选中任何项时,删除菜单变为「清空工作区」或「清空当前文件夹」;会删除该范围内全部内容(含隐藏文件),不可恢复,需确认

删除文件夹会连同其内文件一并移除。清理时优先删:失败任务的中间产物、重复 simbox、旧日志、不再需要的 *_pack.xyz

删除 .cif 时,系统会顺带删除同目录下与之关联的隐藏结构缓存.{cif名}.msx_cif_cache.mol2 / .json),避免留下孤儿文件。可见的 *_p1.cif*_unwrap.cif 不会自动删,需自行处理。


七、重命名、复制、移动

以上操作均需先选中条目,且多数通过右键菜单触发。

重命名

  • 每次只能重命名 1 项(文件或文件夹)。
  • 对带扩展名的文件,输入框默认只选中主文件名(stem),扩展名保留,避免误改 .ff.lmp 等后缀。
  • 不能与已有条目重名。

复制

  • 每次只能复制 1 项
  • 默认新名为 原名_copy;若已存在则自动尝试 原名_copy1原名_copy2……
  • 复制文件夹会在根目录生成新的同级文件夹(受根目录条目上限约束)。

移动

  • 仅支持文件不支持移动文件夹
  • 可选目标:工作区根目录 /,或与其他源文件共同的其它一级文件夹。
  • 多选时,只有所有选中文件都能到达的目标才会出现在列表中。

八、文件分组与排序

列表不是按纯字母顺序简单排列,而是按流水线语义分组,方便一眼看出「同一分子」或「同一阶段」的文件。

视觉分隔

  • 根目录:所有子文件夹排在最前;文件夹与文件之间有一条分隔线。
  • 文件之间:每当「分组键」变化时,插入一条细分隔线(同一组内无分隔线)。

分组逻辑(概念)

  1. 按分子 / 流水线归组
    系统会根据文件名剥掉常见后缀(如 _ff.xyz_pack.xyz_trans.xyz.am1-bcc.out 等),把 EtOH.molEtOH_ff.xyzEtOH.ff 等归到同一组 EtOH。LigParGen 的 .gro.itp 也会按相同 stem 归组。

  2. 工作区级文件单独成组(排在分子组之后),内部再分子类:
    装盒核心pack.inpsimbox.xyz
    脚本run_packmol.shrun_cp2k.shrun_ambertools.sh
    Lammps 输入data.lmpin.lmppair.lmpin.test.lmp(组内按此顺序)
    测试结果result_thermo.logresult_atoms.xyz、轨迹文件等

  3. 组内顺序
    同一分子组内,大致按流水线先后排列:结构源文件 → 电荷相关 → _ff.mol2 / _ff.xyz.ff → 装盒坐标 → 其它输出。

分组只影响显示顺序,不改变磁盘上的文件名;在子文件夹内浏览时,仍按相同规则排序,但不再列出子文件夹。


九、选择方式

操作 效果
普通单击 清除其它选中,只选中当前行
Ctrl / ⌘ + 单击 切换当前行选中状态,保留其它已选项(多选)
Shift + 单击 从上次锚点行到当前行,连续选中范围内所有文件行
右键 若点在未选中行上,会先选中该行,再打开菜单
点击列表外空白 清除全部选中

文件夹与 .. 也可被选中,用于打包下载或批量删除;但移动操作仅针对文件。


十、单击:预览与载入画板

单击文件(非文件夹)时,除选中高亮外,还会按扩展名与当前 Tab 触发联动:

文件类型 单击后
.mol(当前为 「孤立分子」 Tab) 将该 .mol 载入 Ketcher 画板继续编辑;分子名会尽量取自文件名。这是把已有 mol 拉回画板的最快方式
.mol(其它 Tab) 仅选中,不切换 Tab、不载入画板(避免在搭盒子、组分子等流程里误把结构拽进编辑器)
.xyz.mol2.pdb.zmat.cif 右侧 3D 预览切换到该文件(过大或格式不支持时可能失败,见使用须知)。.mol 在非「孤立分子」Tab 下也会参与 3D 预览联动
其它扩展名 仅选中,不打开预览或编辑器

注意: 只有在「孤立分子」Tab 时,单击 .mol 才会「送去画板」;与双击打开文本编辑器不同(见下一节)。结构预览与画板是两条路径:要看三维坐标用预览;要改二维拓扑先切到「孤立分子」再单击,或双击改 molfile 文本。


十一、双击:文本预览与编辑

双击文件行(文件夹除外)会打开基于 CodeMirror 6 的文本编辑器(对话框右下角可拖动调整大小;底部注明引擎版本与 MIT 许可)。适用 pack.inpin.lmp.ff、日志、脚本、molfile 等文本类文件。

11.1 免费 vs VIP

能力 免费 VIP
打开 / 预览 ✅ 只读(≤ 20 MB
修改正文 ❌ 只读;提示「免费会员仅可预览…」 ✅(文件 ≤ 2 MB
保存 / 另存为 ✅(≤ 2 MB);Ctrl/⌘SCtrl/⌘⇧S
查找 ✅(只读浏览时也可用)
替换 / 全部替换 ❌(只读时替换控件不可用)

文件 > 2 MB 且 ≤ 20 MB:即便 VIP 也以只读打开,不能保存。> 20 MB 或前 8 KB 含 NUL(按二进制处理):无法以文本打开。

11.2 编辑器功能

说明
查找 工具栏「查找」框;Enter / Shift+Enter 下一处 / 上一处;Ctrl/⌘F 聚焦查找
查找选项 Aa 区分大小写 · ab 全词 · .* 正则
替换 「替换为」+ 替换 / 全部(仅可编辑时)
列选 Option/Alt + 拖动 列选(十字光标)
帮助 标题栏 ? 展开快捷键说明
关闭 Esc;有未保存修改时会提示

资源管理器中单选条目后按 F2 重命名;Esc 也可关闭菜单 / 浮层。

双击会取消单击的选中手势,避免误触;因此 .mol 若要进画板:先切到「孤立分子」再单击;若要查看 molfile 文本用双击(任意 Tab 均可;免费只读,改文本需 VIP)。


十二、右键菜单一览

在文件列表内右键,菜单项随选中状态变化,常见包括:

菜单项 条件 / 说明
刷新 始终可用;任务结束后若未见新文件可手动刷新
新建文件夹 仅在根目录且未达条目上限时
重命名 / 复制 恰好选中 1 项
下载 见第五节
移动 选中至少 1 个文件,且未选文件夹
删除 有选中则删选中项;无选中则变为清空当前范围
清空工作区 / 清空当前文件夹 当前目录非空且未选中项时出现

列表滚动时菜单会自动关闭。


十三、与各 Tab 的联动

工作区不是孤立文件柜,而是整条流水线的枢纽:

  • 切换 Tab 时,各功能页里的文件下拉框会带上当前 dir 参数,只显示当前文件夹内符合条件的文件(例如装盒只列含 .ff 引用的物种坐标)。
  • 生成新文件(力场、装盒、测试等)后,列表会刷新;结构类输出常会自动聚焦到右侧 3D。
  • 孤立分子保存 .mol周期分子导出 .cif 等,都会直接写入当前工作区路径。
  • 重量级任务进行时,对应 Tab 内仍有实时任务日志;部分任务还会在 workspace 留下 packmol.logresult_thermo.log 等文件,可在工作区双击查看,或按分组落在「测试结果」一组。

十四、手改 pack.inp 再回传

这是上传 + 编辑的组合用法,也是资源管理器最高频场景之一。在线保存上传回传均需 VIP;免费档可双击只读预览 pack.inp,或用搭建盒子表单重新生成。

重要: 「搭建盒子」里运行 Packmol 时,始终读取当前目录下的 pack.inp,Tab 内没有「另选其它 .inp」的入口。因此手改结果必须最终仍落在名为 pack.inp 的文件上。

推荐流程(VIP):

  1. 在「搭建盒子」生成一版 pack.inp,必要时先下载备份
  2. 在线改: 双击 pack.inp,用编辑器改分子数 / 边长 / 约束后保存
    本地改: 下载到本机修改;改完后需回传(上传需 VIP)。
  3. 本地改完回传:上传不会覆盖同名文件,应先删除工作区里的旧 pack.inp,再上传改好的同名文件。
    若曾另存为其它文件名(如 pack_custom.inp),请再重命名回 pack.inp,否则 Packmol 仍会读原来的 pack.inp
  4. 系统若检测到 pack.inp 曾被手改,装盒 Tab 会提示「已手动编辑」;重新点「生成 Packmol 输入」前需勾选确认覆盖。也可跳过重新生成,直接点 ② 使用当前 pack.inp 跑 Packmol。
  5. 在线保存 pack.inp 后,上述提示状态会同步更新。

更大、更定制的改法见 MDStudio搭建盒子


十五、空间与条目不够时

  1. :中间产物、失败半成品、重复日志、旧 *_pack.xyz
  2. :把要留存的 data.lmpin.lmp.ff 等下载到本机。
  3. :确认无需保留后,用「清空工作区」一次性释放空间(含隐藏文件)。
  4. 对照限额:上传单文件 20 MB(VIP);工作区 VIP 200 MB / 免费 50 MB;文本预览 20 MB;在线保存 VIP 且 ≤ 2 MB;每目录 50 项

Tips: 列表中不显示. 开头的隐藏文件。它们不计入每目录条目上限与工作区容量配额;普通删除选不中它们,但「清空」会一并删掉。若条目数触顶,需删可见文件(或清空)后才能继续上传或新建文件夹。


小结

  1. 工作区即当前项目目录;根目录可建一层子文件夹;.. 与文件夹双击进入,单击只选中。
  2. 上传需 VIP,支持多文件,不覆盖同名;下载支持单文件、多选 zip、整夹或整区打包。
  3. 文件按分子 / 流水线分组排序;仅在「孤立分子」Tab 单击 .mol 才载入画板;单击结构文件开 3D,双击开 CodeMirror 文本编辑器。
  4. 免费可只读预览文本(≤20 MB);编辑 / 保存 / 另存为需 VIP(可保存 ≤2 MB)。编辑器支持查找(Aa / 全词 / 正则)、替换、Alt 列选与窗口缩放。
  5. 与各 Tab 文件选择器、右侧预览联动;手改 pack.inp 后须仍名为 pack.inp;在线保存与上传回传均需 VIP。
  6. 配额:上传 20 MB(VIP)· 工作区 50 / 200 MB(免费 / VIP)· 预览 20 MB · 保存 2 MB · 每目录 50 项

学习路径

前置阅读:

下一步: