OpenBabel Fallback¶
| 项目 | 值 |
|---|---|
| 格式 ID | 支持矩阵中为 openbabel-fallback;运行时 reader 报告 openbabel |
| 扩展名 | 未知扩展名路径,然后尝试 OpenBabel 支持的候选格式 |
| 读取 | 是 |
| 写入 | 否 |
| Registry 角色 | 特殊 fallback reader |
| 数据层级 | 坐标 |
当 OpenBabel 能解析源文件时,用于未知扩展名的 fallback reader。
Python
from molop import AutoParser
parsed = AutoParser("molecule.unknown")[0]
print(parsed.detected_format_id, len(parsed[-1].atoms))
输出约定
成功时 reader ID 为 openbabel 并输出首个分子的原子数。
可用范围取决于本机 OpenBabel。
| 特性 | 支持程度 | 支持范围 | 明确边界 |
|---|---|---|---|
| Unknown-extension fallback | 部分支持 | 未知扩展名可以通过 OpenBabel 兼容格式读取,并转换为带 detected format ID、且保留首个分子坐标的 XYZFile/XYZFileFrame 模型。 |
只转换第一个成功解析的分子;输出是坐标层级;实际格式范围取决于 OpenBabel 安装。 |