PC Animation 教学PPT程控动画 V2.0

特色

Program-controlled Parametric Animation For PowerPoint

一、简介

   PC Animation是一款用编程语言绘制即时动画的理工课程教学辅助软件。软件提供播放器/播放控件,可将动画嵌入到Powerpoint PPT文件中,随同PPT一并放映。

图1 嵌入PPT页面的PC Animaiton

   PC Animation 动画由编程语言实时生成,适用于理工科课程教学。生成的动画嵌入在PPT页面中,提供参数输入、分步演示、课堂设疑等高度与课堂教学设计相配合的播放方式。能以逐步展开、层层递进的方式,讲述、演示客观规律,提升理工科课程教学效果。

2 PC Animation动画示例 1)简谐振动与旋转矢量 2)垂直方向简谐振动的合成 3)麦克斯韦气体分子运动论

  参见:【PC Animation 定位、特点和优势】、【PC Animation的前世今生

二、V2.0新特性  

1. 兼容性更强

   新的文件格式,新的播放器/播放控件。适用于自Windows XP、Office 2003起至Windows 10、Office2019各版本Windows系统和Office软件。自适应高分辨率屏幕。

2. 改进了用户体验

   提供全新的Powerpoint插件,在Powerpoint中提供工具栏,简化动画文件的链接、嵌入过程。

图3 Powerpoint工具栏中的PC Animation插件

   满足用户链接其他类型媒体的需要。使用Powerpoint插件,可用更简便快捷的方法,在PPT中操作视频文件和Flash动画。

3. 动画资源更加丰富

   作者发布近十余年创作的动画文件。可直接运用于课程教学。

4. 发布动画创作模板

   PC Animation 动画,是用C编程语法调度绘图引擎实现的。动画文件中主要描述场景元素及其与时间的关系。用户只需熟悉C语言基本语法,就可开发动画文件。

三、软件用户手册

四、软件下载

   安装包包含了播放控件、独立播放器、PowerPoint工具栏插件、演示PPT及动画文件。

   32位安装包:PC Animation 2.0 setup (32bit).rar

   64位安装包:PC Animation 2.0 setup (64bit).rar

   依据Office版本(32位/64位)选择对应安装包。例如;64位Win10系统,安装了32位版的Office。应选择32位安装包。无法判断时,可同时安装两版本。

五、动画文件发布

   分课程,按章节发布动画文件。请前往各页面预览、下载。

   《电磁场与电磁波》

   《大学物理》

   章节编号依据:东南大学等七所工科院校编 (马文蔚)《物理学》第四版

   参见:【物理动画编目依据 – 马文蔚《物理学》第四版章节目录

   参见:【PC Animation用户手册2: 在PPT中链接PC Animation动画

六、开发包

   PC Animation软件提供开发模板,使用C++语言驱动绘图引擎,组织动画。动画源码经商业C++编译器编译后,生成PC Anitmaion动画文件。    

   开发包:CodeDevelop.rar

   PC Animation动画文件的开发方法,详见开发手册和技术文档。

   开发手册:

   技术文档:

PC Animation 开发手册2 动画开发过程

   

   每个动画文件,其实就是一些绘图代码。需要按照统一的模板来编译生成。
   动画开发包中,提供动画开发项目模板。该模板是用C++编程语言书写的一个”空“项目。   在项目中,找到场景绘制函数,编写具体的场景绘制代码。项目经过编译、打包等后继工序,生成动画文件(.pca)
   动画文件项目中,主体就是场景实现代码。表现为完成CScenes派生类的各函数“填空”。最主要就是书写CScenes::DrawScence函数的代码。

   进行开发前,应安装有”PC Animation 2.0”,调试时,需要使用其播放器。

一、动画源码项目建立

   提供了“新建动画”小工具(NewScenes 2.0.exe)

   该工具复制一份模板项目,并按指定的名称,重命名相关文件,修改相关文件。
   例如,需要新建动画项目“地球公转”,则执行” NewScenes 2.0.exe”,输入项目名称:

   完成后,在源码目录下,多出了“地球公转”子目录

   编写代码之前,需将新建的“地球公转”项目加入到Visual Studio开发环境的“解决方案”里。
   打开Scenes.sln后,在“解决方案面板”,右键添加现有项目:

   在文件选择对话框里,进入“地球公转”子目录,选择其项目文件“地球公转.vcxproj”。

   确定后,该新建动画项目,加入到了Visual Studio开发环境。在该环境下编写代码、生成动画文件。

二、动画代码编写

   代码编写另行说明。
   以下,仅以在“地球公转”中,添加小球作圆周运动为例,在DrawScence中,填写如下代码:

void CScenes::DrawScence(IDrawTools * pDraw,int nScence)
{
	pDraw->SelectPen(PenSolid, 1.5f, RGB(0, 0, 0));
	pDraw->Draw2DEllipse(100.0f*cosf(0.01f*nScence), 100.0f*sinf(0.01f*nScence), 10.0f,10.0f);
}

三、编译与调试

   Visual Studio编译,分为4种情况。在项目设置中,已经预先设置好了不同情况下生成的文件名名称。以“地球公转”项目为例,编译后,可生成4种动画文件:

32位平台64位平台
调试版本(编译成的文件,包含调试、设断点等用代码,调用调试版库,只能在装有Visaul Studio的电脑上运行)地球公转D.pca32地球公转D.pca64
发行版本(编译成的文件,不包含调试代码,调用发行库,在装有VC++ runtime的电脑上运行)地球公转.pca32地球公转.pca64

   当前编译设置,在工具栏上选择:

   如:,编译为64位调试版

   如:,编译位32位发行版

   使用菜单项“ 生成”,按当前编译设置在bin目录中生成动画文件,如” 地球公转.pca64”

   文件成功生成后,用播放器打开该文件,查看动画效果。需要针对编译的文件后缀(.pca32,.pca64)选择对应的32位、64位播放器。

   亦可设置项目的调试属性,自动调用播放器打开编译后的动画文件。


   在bin目录下,拷贝有播放器程序,在用Visual Studio调试代码时,将启动此处的播放器程序,并打开动画文件(.pca32或.pca64)

四、成品制作与发布

   发布成品,需要同时提供32位版和64位版。 开发包提供了打包工具”Packer 2.0.exe”,将2文件合成位一个.pca文件。
   播放器及PPT插件会根据电脑环境自.pca文件分离出合适的动画文件。
   在bin目录下,打开”Packer 2.0.exe”,点击“打包“按钮,将会将bin目录下的.pca32文件和.pca64文件合并位.pca文件。

   制作的动画,放置到PPT同一目录下。在PowerPoint中,使用PC Animation插件,链接该动画。

   参见【在PPT中链接、播放PC Animation动画、视频和Flash动画