layout: post title: 在PPT中动态展示分子三维结构的三种方法 categories:
在一些课程的授课当中, 经常需要展示分子的结构, 下面整理了三种可以在PPT中使用的方法, 请根据自己的情况选择.
加拿大Accelrys(原MSI)公司开发了显示化学分子信息的Weblab Viewer软件, 该软件支持OLE和ActiveX Control, 其控件拓展程序即是Viewer Control, 它支持多种化学绘图文件格式, 也允许使用者设置多样化的分子结构图像效果.
在PPT中集成Viewer Control, 其方法与集成Flash动画类似, 具体操作如下:
视图
--> 工具栏
--> 控件工具箱
, 并且点击其它控件
. 在弹出的控件列表中, 选择Accelrys ViewerControl50
控件, 光标随即变成十字状.属性
选项, 可以得到属性
选项卡. 在该卡中进行调节, 可以设定集成化学绘图文件的各种显示特征. 常用的功能属性如下:
Source
选项是必要的, 因为它决定了化学结构文件的来源. 源文件地址可采用绝对或相对路径, 如果采用了绝对路径, 其逻辑位置不能发生改变; 如果采用的是相对路径, 则应保证PPT与绘图文件的相对位置是有效的(比如和PPT放在同一个文件夹下).在播放PPT页面期间, 使用者可以通过右键点击显示窗口弹出操作菜单, 随时设置分子结构呈现模式与鼠标控制方法. 基本的分子结构模拟功能, 在操作菜单中都可以找得到, 如下图所示.
Viewer Control还允许通过编程方式, 实现更加复杂的分子结构模拟以及按键交互. 例如通过编程实现分子模型旋转, 可以采用这两种方法:
ViewerControl401.Spin = 1
ViewerControl401.Spin = True
.如果读者想对控件的各种模拟功能有更深刻的了解, 可以仔细阅读控件安装文件夹下的ViewerActive X.chm文件, 该帮助文件对控件的各种功能选项(Properties)、编程句法(Methods)有较详细介绍.
这种方法适用于比较老的系统与Powerpoint软件, 但显示效果没有最新的软件好. 我在Windows XP系统下使用Powerpoint 2003时一直使用这种方法. 为了避免在不同的电脑上使用时需要重新安装的问题, 我将这个控件所需要的文件都打包到一起, 做成了免安装的版本, 每次只需要双击一下就可以使用了.
想要试试的话, 请点击这里下载我汉化的控件. 下载后解压即可.
使用前请双击!使用前请双击此文件.bat
文件, 运行完成后回车就可以使用了.
在做Presentation时, 经常需要向观众展示一个分子的3D结构, 如蛋白质、多肽、核酸以及小分子化合物, 如果能够动态的展示, 则可以起到事半功倍的效果. Accelrys公司的Discovery Studio Visualizer 3.5可以帮助你实现这个功能.
首先, 登录Accelrys公司网站http://accelrys.com/products/discovery-studio/visualization-download.php, 填写免费注册信息, 即可在邮箱中获取DS Visualizer and ActiveX Control 3.5的下载地址. 下载获得两个文件: DS35Client.exe和DS35ActiveX.exe(也可通过本文后地址下载).
安装DS35Client.exe, 在DS Visualizer中载入蛋白质PDB文件, 主菜单File
| save as
,
在files of type
下拉列表中选择DS ActiveX Control Files(.pptx, .xml, .html, .htm)
,
即可生成一个一页的pptx文件, 选中该页面, 复制并插入目标PPT文件中, 就可以实时动态展示分子了. 在展示过程中可以点击右键实现各种功能.
如需在其他电脑中播放该PPT, 只需将安装DS35ActiveX.exe(31MB)即可.
需要注意的是, Powerpoint的版本要在2007以上方可, 否则会提示无法生成xml文件. 该功能十分实用, 且所用到的DS Visualizer3.5和DS ActiveX Control 3.5均为免费软件.
软件下载地址: DS Visualizer3.5 DS ActiveX Control 3.5
根据我的试验, 在Windows XP上使用Powerpoint 2003时, 只安装DS35ActiveX.exe也可以正常显示分子结构, 但无法生成pptx, 且属性设置不可用. 此外, 如果只使用自己的电脑, 只要安装一次以后就可以一直使用了, 如果经常要使用不同的电脑, 特别是那些关机后会自动还原的电脑, 每次都重装软件很麻烦. 如果能将这个软件做成免安装版, 像前一个一样, 就方便多了.
结合使用Acrobat3D与VMD同样可以方便地制作含有三维分子的ppt课件. 在安装Acrobat3D过程中,只要选择了面向office的插件, 就会在powerpoint中安装导入三维模型的插件. 这里以制作在生物化学课程中常涉及到的肌红蛋白的ppt为例介绍操作步骤.
肌红蛋白的PDB ID为1MWD
, 在RCSB蛋白质数据库http://www.rcsb.org/pdb/home/home.do中搜索1MWD
即可下载到其pdb结构文件.
读入VMD后, 在Graphical Representations
中建立2个Rep
, 其中一个Rep
的selected atom
设为all and chain A
,
以NewCartoon - Structure
方式显示, 用来显示蛋白质骨架. 另一个Rep
设为heme and chain A - Licorice - Element
, 用来显示血红素辅基,
然后按照前述的方法将分子导入pdf. 用手型工具激活分子模型, 点击右键, 选择Export data
, 将pdf中的立体分子导出到三维格式文件,
有多种格式可以选择, 其中.vrml
格式文件尺寸较小, 建议使用.
在powerpoint的工具栏中点击Insert Acrobat 3D Model
按钮, 在弹出的对话框中选择Browse Model...
选择刚才导出的.vrml
文件,
三维分子就会出现在ppt中, 调整好所占位置和尺寸后, 在幻灯片演示时, 就可以对ppt中的分子同pdf文件中一样进行旋转、缩放等操作.
需要注意的是这种含有3D对象的ppt幻灯片需要在已经安装Acrobat3D插件的powerpoint才可以激活三维对象.
这种方法更麻烦一些, 也需要安装很大的程序, 好处是pdf文件中也可以使用.