composer时间轴无标签功能,关键点备注需用view bookmark实现;marker仅为不可编辑的时间戳锚点,不保存状态、不参与导出;view bookmark可记录视角、剖切等完整状态并命名,是唯一稳定备注方式。

Composer 时间轴上没有“标签”功能,所谓“给关键点做备注”,实际是用动画标记(Animation Markers)或视图书签(View Bookmarks)替代实现的。
时间轴标记(Markers)不是标签,而是时间锚点
你右键时间轴空白处看到的 Create Marker,生成的是不可编辑的纯时间戳标记,不带文字说明、不能绑定动作、也不参与导出。它只在时间轴上显示一个竖线+可选名称(如“Explosion Start”),作用仅限于:
- 人工定位——比如快速拖动时间栏到“Welding_End”标记处
- 配合里程碑(Milestones)做项目阶段标识,但里程碑本身也不触发任何行为
- 导出 HTML 后,可通过 JavaScript 读取
marker.name做逻辑判断,但需自行写脚本桥接
注意:Marker 不会保存模型状态,也不会影响播放逻辑;删掉它,动画照常运行。
真正能“备注关键点”的只有 View Bookmark
如果你需要“在某个关键帧位置记录视角、剖切、高亮等完整状态,并附带可读名称”,必须走 View Bookmark 路线:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 先将时间栏拖到目标时刻(比如第 8.2 秒),调整好模型可见性、Digger 开关、相机角度等
- 右键时间轴 →
Create View Bookmark,自动以当前状态创建书签,命名可改(如“Valve_Open_State”) - 书签存于
Task Pane → Views,支持拖拽排序、右键重命名、双击瞬时跳转
这个操作本质是“拍一张带名字的状态快照”,不是在时间轴上贴便签。它和动画播放解耦——播放中点击书签,会立刻覆盖当前视图,但时间栏不动。
为什么不能直接在关键帧上加文字备注
Composer 的关键帧是纯数据锚点,只存属性值(位置 XYZ、旋转四元数、布尔开关等),不预留注释字段。试图通过修改 XML 或 .smg 文件硬塞备注,会导致:
- 下次打开文件时被 Composer 自动清理(校验失败)
- HTML 发布后备注丢失(
bookmark和marker是唯二被序列化的元信息) - 多人协作时备注不同步(书签名称本地化,不随动画轨道同步)
真正稳定的备注路径只有一条:把关键帧对应的动作意图,写进 View Bookmark 名称里,并在外部文档(如 Excel 工序表)中维护“Bookmark 名 → 动作说明 → 对应时间点”映射表。
容易被忽略的一点
时间轴上看似能输入任意名称的 Marker,其名称字段实际不参与任何逻辑处理——你改成“⚠️危险操作”或“✅OK”,Composer 都不会高亮、报警或阻止播放。它只是个视觉占位符。真要实现“关键点提醒”,得靠书签 + 外部交互按钮组合:按钮点击触发 setViewBookmark,再用 JavaScript 弹窗显示预设说明文本。










