CAD softwares have been used widely in various fields. Transforming these softwares into collaborative appliations is significant for enterprises to promote competition, reduce labor costs and shorten product development cycles. In this study, the algorithm Engine layer is designed to be re-useful, which is constructed with common document model of CAD softwares, new atomic set of operations and operation transformation matrix as well as amended optimistic consistency maintenance algorithm. Additionaly, dependency consistency is also maintained and 3D multi-pointer is introduced to prevent conflict while multi-version strategy is introduced to solve concurrent conflicts between concurrent feature modelling operations. The Adaptation layer is constructed on the basis of the Engine layer so as to realize mutual adaptation between different CAD softwares and the underlying Engine layer.
设计软件在各行各业都得到了广泛的应用,将这些软件在不修改其源代码的前提下实现协同化,对于提升企业产品竞争力、节约劳动成本、缩短产品研发周期,具有十分重要的意义。本研究通过构建CAD中的通用文档模型、定义新的原子操作集合及操作转换矩阵,修正现有的乐观并发一致性维护算法来支持新的文档模型及操作集合,解决依赖操作语义维持问题,引入基于三维多光标的冲突预防策略及基于多版本机制的特征操作并发冲突消解策略,以构建CAD环境下通用的算法引擎,实现底层技术的复用。并在此基础上构造适配层以实现不同CAD软件与底层引擎之间的相互适应。
设计软件在各行各业都得到了广泛的应用,将这些软件在不修改其源代码的前提下实现协同化,对于提升企业产品竞争力、节约劳动成本、缩短产品研发周期,具有十分重要的意义。本研究设计CAD中支持集合、位图、层次及树型结构的通用文档模型;设计适合于此环境下的乐观并发控制策略、一致性维护算法及支持意愿融合的冲突消解策略。构建CAD环境下可复用的通用算法引擎,并在此基础上进一步研究算法性能的提升,扩展算法的实用范围。本研究进一步扩展了Co-AutoCAD原型系统的功能,使其不仅能够支持简单操作的协同,也能够支持复杂操作及关联操作的执行,并开发了CoBitmap,CoTable,CoEditor,CoMaya等一系列原型系统。研究取得了一系列有特色的创新成果,并将陆续得到进一步的推广应用。
{{i.achievement_title}}
数据更新时间:2023-05-31
硬件木马:关键问题研究进展及新动向
滚动直线导轨副静刚度试验装置设计
基于协同表示的图嵌入鉴别分析在人脸识别中的应用
多空间交互协同过滤推荐
基于混合优化方法的大口径主镜设计
网构软件的协同化动态配置关键技术研究
嵌入式软件低功耗设计关键技术研究
透明介质调谐器件的设计与关键技术研究
基于设计决策的软件体系结构演化关键技术研究