论文部分内容阅读
为了更好地支持群体协同设计工作,需要向协作者提供对设计结果进行讨论和修改的手段。对此需求,现有的协同工具大都存在一定的局限性,如白板工具,它只支持群体成员之间的思想交流,而无法支持对设计结果进行讨论和修改;应用共享,尽管能支持群体成员对设计结果进行讨论和修改,但协作者只能串行工作,而且还存在一些问题并未彻底解决,以至于难以实际应用。 针对上述情况,我们在分析应用共享存在问题的基础上,研究并建立了一种新的协同工具,称它为应用协同工具。通过该工具,群体成员可以协同地进行直接互操作,彼此间可以对设计结果协同地进行讨论和修改。 由于需要讨论和修改的设计结果,是由传统CAD软件生成,为了能充分利用传统CAD软件资源,最好的方法是通过对传统CAD软件进行改造来建立应用协同工具。如何实现这种改造,可分为两种情况:①对有源代码的传统CAD软件;②对无源代码的传统CAD软件。对于前一种情况,由于程序内部信息是可知的,则改造工作相对简单[86][87],对于后一种情况,由于其程序内部信息是不可知的,则对它的改造工作困难就很大,而这正是本文的研究重点。 本文结合“九五”及“863”项目开展工作,除了参与白板工具WBT、协同编辑器CoEditor的研制工作外,主要针对如何通过对无源代码的传统CAD软件进行改造来建立应用协同工具和如何提高改造效率等问题进行了研究。主要工作和成果如下: (1)通过对无源代码的传统CAD软件进行改造来建立应用协同工具时,最大的难点在于如何对成员的输入事件流进行分解和解析。 本文提出了三种方法,即“命令分类法”、“时间控制法”和“混合解析法”来实现对成员输入事件流的分解和解析。并成功地将画笔和AutoCAD98改造成应用协同工具;