首页 > 范文大全 > 正文

飞机军械的智能电路图制作

开篇:润墨网以专业的文秘视角,为您筛选了一篇飞机军械的智能电路图制作范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

智能电子电路图就是具有电路图的放大、缩小、移动、拖动、暂停、播放、快进、快退等传统电路图所不具备的强大功能的电路图。智能电子电路图在部队应用可以说具有很大的市场和很好的前景,对于院校的教学有很大的替代作用。但目前工程技术领域所采用的纸质或电子电路图都不具备智能化的特点,通过网上查阅大量文献,也不见有相关的报道。考虑到智能电子电路图和电子地图具有很多的相似性,因此仿造电子地图[1-5]来开发智能电子电路图。本文就智能电子电路图的开发软件的选择、功能实现和软件的主要界面进行论述。

1开发软件的选择

开发软件可采用Java、Flash等,其中Java软件功能强大,是开发电子地图技术的主流方向,不过使用Java地图的客户端必须安装Java虚拟机,对于没有安装相关插件的电脑用户来说,并不能立即使用Java开发的电子地图。用Flash软件进行开发,具有制作周期短、开发成本低、表现形式灵活、操作方便等。对于非专业者来说,Flash容易掌握。对于Flash电子地图来说,几乎所有的个人电脑都安装了FlashPlayer插件,只要打开浏览器即可正常使用,因此对于非专业者来说,使用或是学习制作Flash电子地图更为现实一些,只要掌握了一定FlashActionScript的基础知识[6],就可以通过学习制作出自己满意的互动电子地图。仿造电子地图,在开发智能电子电路图时,选用了Flash软件。

Flash最初是用来开发网络动画的主要工具,随着软件的升级,尤其是自带的开发语言(ActionScript)的增强和完善,Flash软件不但能制作出奇妙的动画,更能开发互联网甚至单机版应用系统,用它开发电子电路图,不但可以实现电路图放大、缩小、拖动、鹰眼、定位等专业功能,而且可以做到界面美观新颖,增强使用者的阅读兴趣。毫无疑问,智能电子电路图作为一种工具,只要它能让用户很方便地获取到自己需要的信息,实现电路图的功能要求,同时觉得赏心悦目,就认为它是一个成功的电子电路图产品。另外,Flash软件不像专业工具那样循规蹈矩,它提供给开发者尽可能大的开发自由度和想象空间,只要组织得当,就可以开发出功能完备、界面美妙新颖的多媒体电子电路图,做到功能性和艺术性相结合。

2功能实现

2.1基本思路

Flash技术开发智能电子电路图是把电路图作为影片剪辑对象来处理,并以屏幕坐标为基础,屏幕坐标是整个电子电路图功能实现的数学基础。在实现查询等功能时,都以屏幕坐标为基础,然后根据影片剪辑之间的联动关系去实现。

2.2制作流程

首先,运用制图软件(如:Illustrator)绘制电路矢量图,对图中的线条、元器件、文字等进行着色、加粗等,使层次分明、色彩鲜艳,然后将电路图保存为*.esp或*.ai格式,导入Flash软件中,进行适当的修改编辑,将不同的专题图层转换为相应的影片剪辑,以各个影片剪辑为操作对象,通过编程实现各种功能,最后。将整个Flash文档导成一个影片(*.swf)。制作流程如图1所示。

2.3功能设计与实现

根据面向用户、表达内容和设计用途等,智能电子电路图的设计具有放大、缩小、平移、拖动、暂停、播放、快进、快退、菜单、查询、“屏幕取词”、动画、语音、帮助等功能。下面对此进行阐述:

(1)基本功能(放大、缩小、平移、拖动、暂停、播放、快进、快退)

Flash都是对Mapmc(图像影片剪辑)进行整体操作,可以把影片剪辑理解为画布,对画布进行整体操作。设置鼠标侦听器,侦听鼠标的按键、滚轮事件,或通过屏幕按钮事件,完成对画布的x轴和y轴缩放、增减,实现电路图的放大、缩小、平移和拖动。通过按钮对Mapmc进行帧操作,实现暂停、播放、快进、快退等功能。

(2)菜单功能

软件中有两级菜单,一级菜单采用Accordion组件,实现电路功能选择、关键元器件查询、电路功能介绍和使用帮助4个内容的选择;二级菜单包含的分支项目较多,主要包括各种武器及其具体功能的选择,因此采用tree组件,把功能选项的内容和其对应的跳转帧号写入XML文件中,通过ActionScript程序调用XML文件,当选中某项功能时,跳入对应的帧中,实现了具体功能的选择。

(3)查询功能

查询功能是电子电路图的重要功能之一,可以根据元器件的代号或名称进行查询。其实现方法是:在Flash中加入用于元件查询的ComboBox组件,将关键元器件的屏幕坐标与该ComboBox组件的索引号对应起来,存储在数据库中,当选中要查找的元器件时,通过程序控制,通过电路图的平移操作和动画作用,元器件在窗口居中显示,附近将出现红色闪烁心形动画提示,从而实现了查询功能。

(4)屏幕取词功能屏幕取词功能是沿用金山词霸的说法,就是当鼠标移到关键元器件上时,元器件上就会出现文字信息等。其实现的方法是:将需要加屏幕取词功能的关键元器件面元添加按钮,当鼠标位于按钮上时,按钮偏心显示文字信息;当鼠标离开按钮时,文字信息消失。

(5)动画、语音和帮助功能智能电子电路图的智能性主要是通过动画和语音体现出来的,动画和语音的设计体现出研制人员对电路的理解,这是整个电路图的关键。动画的实现主要是通过创建关键帧和补充动画来实现的,它通过这种动画来模仿某种电路信号下,电流的流动、继电器的开关闭合和指示灯的亮灭等,加上语音解说功能,工程技术人员就可以不必对照教材,轻松读懂电路图。

Flash中可以直接导入许多格式的声音文件,将准备好的声音文件,从“文件”菜单中“导入到库”,再在场景中选择要导入的图层,将该文件从库中直接拉到场景中,与动画相配合,这样就可以完成语音功能。

2.4导出影片

使用Flash中的【导出】命令,可以创建能够在其他应用程序中进行编辑的内容,并将影片直接导出为单一的格式。导出影片与影片不同,它无需对背景音乐、图形格式一级颜色等进行单独设置,它可以把当前的Flas的全部内容导出为Flash支持的文件格式。文件有两种导出方式:【导出影片】和【导出图像】。选择【导出影片】可将整个影片导出为Flash影片。

3主要界面

利用Flash设计的某型飞机军械智能电子电路图,具有上述功能。该智能电子电路图描述了导弹、航炮、火箭和炸弹4种武器100多种信号。软件主要包括3个界面:封面、主界面和全屏界面。图2为主界面。

4结束语

运用Flash技术开发电子电路图,在数据量不是很大的情况下,是非常好的一个解决途径,通过数据库技术的应用,加强Flash制作电子电路图的灵活性,增强电子电路图制作的数据处理能力,能够解决数据量较大时数据处理速度慢的矛盾,运用Flash制作电路图,遵照Flash的开发原理,能够制作功能强大的电子电路图。可以将数据与声效等多媒体融合在一起,通过ActiongScript脚本编程语言和内置组件实现与用户交互,从而开发出各类新颖实用的多媒体电路图,不失为一种多快好省的开发途径和方式。