From f8aae8cbd1a0bd63322106c0022b8f45582b0e2a Mon Sep 17 00:00:00 2001 From: dsehnal <david.sehnal@gmail.com> Date: Sun, 23 Jan 2022 16:13:02 +0100 Subject: [PATCH] skip Coarse models in export extension --- src/extensions/model-export/export.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/extensions/model-export/export.ts b/src/extensions/model-export/export.ts index 1e162fd9e..6dc4309f4 100644 --- a/src/extensions/model-export/export.ts +++ b/src/extensions/model-export/export.ts @@ -5,7 +5,7 @@ */ import { utf8ByteCount, utf8Write } from '../../mol-io/common/utf8'; -import { to_mmCIF } from '../../mol-model/structure'; +import { to_mmCIF, Unit } from '../../mol-model/structure'; import { PluginContext } from '../../mol-plugin/context'; import { Task } from '../../mol-task'; import { getFormattedTime } from '../../mol-util/date'; @@ -38,6 +38,10 @@ function _exportHierarchy(plugin: PluginContext, options?: { format?: 'cif' | 'b plugin.log.warn(`[Export] Skipping ${_s.cell.obj?.label}: Multimodel exports not supported.`); continue; } + if (s.units.some(u => !Unit.isAtomic(u))) { + plugin.log.warn(`[Export] Skipping ${_s.cell.obj?.label}: Non-atomic model exports not supported.`); + continue; + } const name = entryMap.has(s.model.entryId) ? `${s.model.entryId}_${entryMap.get(s.model.entryId)! + 1}.${format}` -- GitLab