
设计开发
一种采用动态交互
技术的舰船航路规划软件设计与应用
冯艳
(燕山大学里仁学院河北泰皇岛066004)
与
摘要:通常银粘航露设计规列与设计过程是在图纸或者使用计算机绘图在静态条件下讨论完成的,达种动态性、灵活性不强,缺乏直观感知。本文针对规期航行科学试验中航路设计灵活性不够等问题进行研究,基于动态交互和演示技术,规划和设计一种调整便键、重复性强、直观动态的航路设计软件,在复杂航路设计,涉及多平台、多设备协同时有独到作用。
关键词:动态交互航路设计FlashMDM 中图分类号:TP31
文献标识码:A
在舰船平台的科学试验中,对舰船,飞机和设备的航路协同设计过程通常采用图纸手绘或使用计算机绘图软件完成。由于条件限制这种方式静态单一,重复性不高。对于平台多、机动强的航路设计来讲,图纸形式动态连续性不强,表达不够清晰。本文基于动态交互和显示技术,采用FIash动画软件和MDM数据读写技术,研究一种调整便捷、过程动态、简单直观,重复性强的航路设计软件。能够提
高试验设计时的效率。 1动态交互和演示技术
航路设计软件开发采用美国Macromedia公司著名的交互式动画程序设计软件Flash,其主要技术特点为:使用失量图形和流式播放技术提高流畅性,采用关键顿和图符技术缩小文件大小,从而使动画在很短时间单就得以播放,通过ActionScript脚本缩程语言和内置组件实现用户与动画的交互性。对动态数据读取和写人方面采用MDM公司的MDMZinc,采用封装形式实Flash实现读写文件,浏览页面,读写数据库等等操作。
漂保控利(按F12图常/量示含款F11款屏)
男配民喝票标社数用
1:8速期单
收稿日期:201607-01
特
文章编号:1007-9416(2016)08-0180-02 2功能设计与开发
2.1软件功能和流程设计
功能设计方面,根据用户的需求,软件需要实现航路航线设计,对方案进行新建、修改、保存、打印、讲解、动态演示等操作,利用动画功能实现航路设计的交互性、参与性与重复性,软件界面如图1所示
结构设计方面,通过对图标符号及其路标点参数的设置,并将所有信息存储于数组中。在演示界面,将数组中的数据进行解析,通过动画进行演示。数组中的信息可以保存起来,以便下次直接使用。
2.2动态设计的功能实现
设计中,采用将图标对象所有的属性信息、运动信息都存放的相应的数组中保存和方便调用,然后利用慎循环实现每次对数组进行扫描,扫描的循环控制变量的变化。每次顿循环对数组进行扫描,扫描的循环控制变量的增量,使其每次都从每个标号的0号路标开始。在扫描过程中,碰到数组中标志项(tag)为1的表示此路标已经绘完毕,直接跳过,磁到标志项为0的,则对相应的标号进行绘制,根
图1航路设计软件显示界面
作者简介冯范(1981一),女,河北泰皇岛人,硕士研究生,助理研究页,研究方向:教育科学与信息化。万方数据