协同设计是企业内不同设计部门、不同专业方向上或者同一项目的不同设计企业之间进行协调和配合,实际上是基于计算机支持的协同工作Computer Supported Cooperative Work (CSCW)。随着市场竞争的日趋激烈,这种协同已经形成了跨地域、跨区域、跨国界的趋势,而随着企业信息化的发展,跨专业、跨地域的基于网络化协同设计,可以极大的缩短产品设计和研发周期,快速的研发适应市场变化和需求的产品,提高企业的竞争能力。国内外优秀企业产品开发工作,已由个体化、串行流程的产品研发模式,转向上下游多方协同的并行产品设计。 “协同”已经成为当代产品研发策略的重点方向之一。

CAD协同设计的不同层次

对不同类型的企业而言,设计协同的程度和要求不同。在CAD设计领域,概括起来主要包括以下几种层次:

(1)数据共享协同:包含文件传输,图档存储,网络图库等等

数据从最初建立开始一直到整个工程周期,都可以实现数据共享,能够与不同公司的文件格式(如AutoCAD 的 DWG格式)互相兼容,每个项目设计人都可以自由上传和下载图形、文本等资源,设计者之间可以相互参阅,以期达到实现数据投资回报的最大化。

相较而言,这一层次的协同设计是比较初级的。设计数据必须保存入库后重新打开才能实现更新,设计更改的滞后难以避免。而在这段时间内,设计内容的一些变更无法得到及时共享,会导致每个人看到的都不是唯一、准确的设计图纸。对于高度协同化的设计工作而言,这种错误的结果不堪设想。

(2)信息交流协同:包含消息互发,可视化等等

设计者之间的沟通无时不在,随时的消息互发可以进行快速的沟通和反馈,可以在Internet环境下召开网络视频会议,评审设计方案,流转校审圈阅,使每个人都可以发表对设计的看法和意见。总之,目的是在安全的前提下提供工程设计成员信息交流、互帮互助等功能以及面向对象的工程设计可视化效果,将个人的静态单机设计扩展到项目的动态网络设计,减少差错、增强时效、提高设计效率。

这一层次的协同是目前解决协同设计问题的主流思路。但是,它同样存在一些缺陷,主要表现在设计平台和协同平台的分离。在多数情况下,设计者不得不在设计环境下设计产品,然后在协同环境下与协作者进行交流,然后再回到设计环境下对设计进行修改,如此往复。尽管其协同效率比第一层次已经有较大提高,但是仍然难以达到实时的协同设计。

(3)CAD平台的协同:是一种基础协同设计平台

基于CAD平台的协同设计,并不是一种通用的协同设计软件,而是一种标准、开放的平台,供其他软件开发商根据行业部门需要开发出各种应用协同设计软件。CAD基础协同设计平台目的是提供一些底层技术支持,提供丰富协同设计的开发接口。二次开发者可以使用不同编程语言,根据用户需要开发出自己的软件应用产品。通过CAD基础协同设计平台,他们可以深入图档内部,很便捷地提取相关信息,能迅速准确地进行查询、检索、统计、归档等等,即可以无缝连接到CAD平台,无需在系统和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平台的协同设计方面,并不致力于设计出一种通用的协同设计软件,而是提供一种标准、开放的平台,供其他软件开发商根据行业部门需要开发出各种应用协同设计软件。

[转帖]实时协同设计CAD平台相关推荐

  1. CrownCAD首席技术官:梅敬成博士亮相中国国际软件发展大会(基于云架构的国产自主三维CAD平台——CrownCAD )

    "2022中国国际软件发展大会暨第五届软件产业年会",给大家介绍一下华天软件研发的国内首款.完全自主.基于云架构的三维CAD平台 CrownCAD(也就是皇冠CAD). 什么是工业 ...

  2. 常见的几种协同设计平台对比分析

    Autodesk Buzzsaw 是一种在线项目协作服务系统,可以集中管理项目信息,从而缩短周期时间,减少错误,提高团队责任性和控制. Buzzsaw的一个重要优势在于能对AutoCAD.Revit等 ...

  3. 【控制】《多无人机协同控制技术》周伟老师-第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现

    第11章 回到目录 无 第12章-基于 Multi-Agent 的多无人机协同控制仿真平台的设计与实现 12.1 多无人机协同控制视景仿真系统设计 12.1.1 多无人机协同控制视景仿真系统功能描述 ...

  4. SOLIDWORKS直播课:解锁3DE协同设计平台的“云端结构设计角色”

    秋高气爽的9月即将开启 Solidworks直播课又双叒叕开讲啦! 3DE设计云平台线上研讨会 带你解锁云端"结构设计角色" 掌握云端"3D参数化建模APP" ...

  5. 西门子plm_西门子PLM副总裁:NX,智能的CAD平台

    西门子NX CAD平台集成Mentor Graphics技术,实现真正的多学科设计,并变得更加智能化. 西门子NX软件,为诸如汽车设计制造企业在内客户,提供下一代设计.仿真和制造解决方案,可帮助企业在 ...

  6. ASP模式的机械产品分布式协同设计的研究

    摘要以钣金展开设计系统为研究对象,研究了ASP的运行模式和分布式协同设计的相关理论.以.NET平台为开发环境,从系统基础结构.相关使能技术等方面阐述了对钣金展开设计系统的开发方法.该项目的研究将对CA ...

  7. 2018最新CATIA飞机协同设计制造工作站配置方案

       2018最新CATIA飞机协同设计制造工作站配置方案 大型飞机产品结构极其复杂,气动外形要求严格.设计不断修改.产品构型众多.零件材料和形状各异.内部结构复杂.空间紧凑.各类系统布置密集以及零组 ...

  8. 用户关注模型设计_一文带你读懂PKPMPC如何实现协同设计

    ▲ 点击上方蓝字,关注PKPM官方公众号! 文章作者:樊昊(BIM软件技术支持组)  0  . 前言 经过实际项目验证,PKPM-PC作为专业的装配式混凝土建筑设计软件已逐步取得国内市场的认可.目前国 ...

  9. 耶鲁大学等机构提出的脑机接口软硬件协同设计,增加脑机的更大潜力

    脑机接口(brain -computer Interfaces, BCIs)或脑机接口(brain - machine Interfaces, BMIs)自从被医生和研究人员使用以来,已经为治疗神经系 ...

最新文章

  1. htaccess文件用法收集整理
  2. 删除windows上的oracle产品
  3. 时光穿越_电脑时间显示为2011年6月1日
  4. cad绘制椭圆的方法有几种_CAD新手入门教学:如何绘制矩形?
  5. WindowsServer2012 R2 64位中文标准版(IIS8.5)下手动搭建PHP环境详细图文教程(二)安装IIS8.5...
  6. 面向对象设计思想-C语言
  7. python哪些类型可以作为迭代器_python0.8-----set类型与迭代器
  8. laravel按月/时间区间查询数据
  9. Spring 读取配置文件中的配置
  10. 常用测试软件01——串口调试软件
  11. js 字符串转二维数组
  12. 穷人家的孩子刘强东又投资了一家AI芯片公司
  13. rm -rfi 防止误删除数据
  14. Java开发你需要了解的那些事,面试必会
  15. 开源操作系统下\bin文件和\lib的区别
  16. python 删除txt文本指定内容
  17. Web UI自动化框架大比拼
  18. Django使用summernote富文本编辑器,完整前后端
  19. 告诉老默,这里有一场FinOps公开直播课,赶紧来看了~
  20. 嵌入式软件工程师面试题大全

热门文章

  1. Security Processor 周边
  2. 嵌入式 详解制作根文件系统以及文件系统中init以及其他文件详解
  3. ios8在通用设置中文键盘无效的解决方法(中文键盘设置)
  4. 上海车展:深蓝汽车首次亮相,全场景电动出行实力圈粉
  5. 多元线性回归和正规方程解
  6. 第一类第二类斯特林数总结
  7. Spring Data ElasticSearch 3.2版本发布,相关新特性说明
  8. java基础面试题 一
  9. Java Future详解与使用
  10. mysql pt工具 加索引_[转]MySQL中如何为连接添加索引