(1)数据共享协同
包含文件传输,图档存储,网络图库等等,数据从最初建立开始一直到整个工程周期,都可以实现数据共享,能够与不同公司的文件格式(如AutoCAD 的 DWG格式)互相兼容,每个项目设计人都可以自由上传和下载图形、文本等资源,设计者之间可以相互参阅,以期达到实现数据投资回报的最大化。
(2)信息交流协同
包含消息互发,可视化等等,设计者之间的沟通无时不在,随时的消息互发可以进行快速的沟通和反馈,可以在Internet环境下评审设计方案,流转校审圈阅,使每个人都可以实时发表对设计的看法和意见。总之,目的是在安全的前提下提供工程设计成员信息交流、互帮互助等功能以及面向对象的工程设计可视化效果,将个人的静态单机设计扩展到项目的动态网络设计,减少差错、增强时效、提高设计效率。
(3)CAD平台的协同
基于梦想CAD协同平台的协同设计,是一种通用的协同设计软件,开放的平台,供其他软件开发商根据行业部门需要开发出各种有着特色需求的应用协同设计软件。梦想CAD基础协同设计平台目的是提供一些底层技术支持,提供丰富协同设计的开发接口。二次开发者可以使用js编程语言,根据用户需要开发出自己的软件应用产品。通过梦想CAD基础协同设计平台,用户可以深入图档内部,很便捷地提取相关信息,能迅速准确地进行查询、检索、统计、归档等等,即可以无缝连接到CAD平台,无需在系统和CAD平台间进行切换。
也使得CAD平台和协同平台能够合二为一,实现真正的实时协同设计。
基础的协同设计CAD平台
“协同设计”是一个系统工程,除了单独的设计功能外,还有相应管理功能,这靠单独一个软件基本不大可能实现,因为各种设计单位的需求千差万别,很难有一种CAD产品能给用户提供完备的协同设计服务。所以,致力于研发基于CAD的协同设计平台,将是改变国内CAD厂商一直以来靠模仿国外同类产品而生存的这一现状的一个突破点。 梦想CAD协同设计平台愿做行业的先驱。
基于CAD的协同设计的目的不仅仅注重数据的创造,更为重要的是注重对信息的交流与管理,从而将信息转化为知识,将信息管理上升到对知识管理。我们认为要在现有情况下实现设计企业的协同设计,要实现如下两方面功能:
(1)图纸设计管理
主要包括:
制定消息和文件传输标准,数据传输与交互界面可以跨平台,跨系统,甚至跨领域;
图纸实时编辑,不同的设计者可以实时在线共同编辑或参阅同一份图纸,避免设计更改的滞后引起的问题,同时在设计人和校审人之间可以实时流转校审;
图纸权限管理,解决图纸的安全性保密性,以及图纸的不同控制权限问题;
图档存储管理,实现图纸存贮、版本管理的自动化、智能化,网络图库可以实现高效的资料共享和再利用。
(2)项目流程管理
主要由流程协作、项目管理两部分。设计、校审和管理等不同角色人员利用该平台中的相关功能实现各自工作。
流程,管理者制定设计任务,设计人员完成常规的设计和校审工作;协作,负责解决设计过程中的信息交流、共享和合作等问题,协调和解决成员间接口的矛盾和冲突;管理,帮助管理人员及时掌握设计过程的详细情况,了解进度报告。
图纸设计管理的要求是快速、方便、安全,功能主要由梦想CAD基础协同设计平台实现并提供接口,这些功能是在经过用户实践,以API形式开放出来;而项目流程管理则要做到高效、精确、便捷,功能主要由二次开发商基于上述API依据各种需求开发实现,部分基本功能可由CAD基础协同设计平台实现。只有实现了这两方面功能,才可能实现了真正的协同设计。
当然,还可以进一步设计有实际应用的特殊功能,如实现CAD网络分布计算等,可以利用分布计算进行CAD设计领域内大量存在的优化设计计算。就以优化计算的遗传算法(GA)为例,如果某一台计算机需要启动遗传优化计算,它就先构造若干个“村落”,将这些村落发送到网络间其他节点;接受到计算请求的节点立即对这个村落进行遗传,并在一定时间内将本村落进化出来的若干“最杰出人才”回送给计算请求者,计算请求者立即“引进”这样的人才,改善本地村落基因。这样可以大大加快遗传算法的收敛速度。
平台设计存在的难点
目前,在实现这种基于CAD的协同设计方面,存在三种主流的技术思路。一种是在CAD平台提供一些底层技术支持,供二次开发者根据用户需要开发出各种应用。比如AutoCAD,在平台提供XREF即外部参照,做到可视化协同,平台提供丰富的开发接口,可以用各种编程语言访问图形数据。但平台并没有在协同设计上特意做太多的功能。
另外一种就是提供可定制化的基于项目管理、文档管理的协同设计管理软件。配合单机设计软件达到协同设计目的。
而我们认为,业界应该致力于提供一种开发出协同设计软件的基础平台,它是标准的,开放的,可扩展的。能够为二次开发商提供开发项目管理、文档管理、用户管理、图纸审核、网络图库、协商交流工具等协同设计系统功能的底层函数支持。
例如,我们针对CAD系统的特征,定义“网络化实时协同设计协议”(Realtime Cooperating Aided Design简称RCAD协议),将是一个完全实时的网络化的协同设计方案。内容包括数据类型和结构、数据对象模型、事件对象模型、网络通讯和信息交换、安全和验证等等,例如数据传输的格式,可以采用国际通用DXF组码形式,增强协议的开放性。所有网络上能通过TCP/IP协议相互访问的计算机,其中一方发生数据更改时,都将更改转换为一条或者多条协同指令,标识数据发生的变化,并向协同对方发送该指令,接受到指令的一方立即依据指令附带的参数,更新本地数据,达到数据的实时同步。
但是,在实现协同设计的过程中,还存在一些难点。这其中除了技术难点以外,还有一些关于标准方面的障碍。很多公司在解决这些问题方面也作了大量工作,但效果都不明显,没有哪个公司的方案被广泛接受。本来AutoCAD可以有很大优势,它的市场占有率很高,DWG格式已经成为市场标准,甚至可以说是行业标准,但他在这方面没有太多的投入,也没有惊人举措出台。其他公司的协同设计,大多立足于协同设计管理方向,最重要的,几乎都是独立于CAD平台,没有提供平台方案,更没有开放给其他软件厂商作后续开发。
我们认为,主要的难点有以下几个方面:
(1)基于开放技术标准的数据互动与共享,难点在于:文件格式的兼容或标准化、数据传输兼顾开放性与安全性、大项目大数据量实时交互。
(2)全面的、跨领域的协同平台,难点在于不同专业设计者之间、分散的设计企业之间、供应商与企业之间以及用户与企业之间如何实现宛如一体的协同工作以求达到整体生命力的最大化。
总之,最重要的难点还是标准化、开放化。协同设计是一个系统工程,不仅仅是一个软件。每个设计单位可能对协同的需求都有不同。不大可能也没有必要出现一种万能普适的协同设计软件。标准的制定和推广都有一定的难度。所以,我们在基于CAD平台的协同设计方面,并不致力于设计出一种通用的协同设计软件,而是提供一种标准、开放的平台,供其他软件开发商根据行业部门需要开发出各种应用协同设计软件。
二维在线协同设计功能展示
右侧功能可以在线编辑二维DWG图纸,修改并保存。
6.2.1 删除所有绘制
可以一键删除所有已经绘制的图元,回到最初文件。
6.2.2 save
修改文件之后,点击保存可以同步将修改的文件内容保存到服务器上。
6.2.3 参数化绘图实例
用户可以根据实际使用控件的情况,可以使用参数化绘图对
6.2.4 动态画点
用户点击画点按钮之后即可图层上进行画点操作。
6.2.5 动态画线
用户可以动态在图层上任意点选两点进行画直线操作。
6.2.6 动态画圆
用户点取第一点为圆心,第二点为圆的半径动态画圆。
6.2.7 动态画矩形
用户点取第一点为矩形的左上角,点取第二点为矩形的右下角。
6.2.8 测量距离
用户可以点取需要测量的两点,即可实时获得两点间的距离。