一种CAD模型轻量化服务方法和系统技术方案

技术编号:27442407 阅读:21 留言:0更新日期:2021-02-25 03:54
本发明专利技术的一个实施例公开了一种CAD模型轻量化服务方法和系统,该装置包括:浏览器端模型浏览模块,用于轻量化文件的读取、浏览;轻量化转换管理服务模块,用于管理轻量化转换任务,更新和反馈每个任务的运行状态;轻量化转换器,用于不同格式的CAD文件转换为轻量化文件;并行调度模块,用于调度运行的多个轻量化转换器。转换器。转换器。

【技术实现步骤摘要】
一种CAD模型轻量化服务方法和系统


[0001]本专利技术涉及模型数据处理领域。更具体地,涉及一种CAD模型轻量化服务方法和系统。

技术介绍

[0002]由于在数字空间开展产品设计验证具有速度快、成本低的优势,“数字空间多次迭代,物理空间一次实现”正在逐步成为复杂产品研发的新模式。在数字空间,通常基于构造模型、功能模型与性能模型来共同表达复杂产品。这其中,由于复杂产品零部件数量多、几何造型复杂,其三维CAD模型(构造模型)数据量极大,模型包含的三角面片数量级可达106~10数量级,其全尺度高精度数值仿真CAE模型(性能模型)数据量通常可达GB数量级。如何提高超大规模CAD/CAE模型的传递、加载和可视化效率已成为制约复杂产品协同研发的瓶颈问题。
[0003]现有的模型轻量化系统大多采用模型简化与模型几何数据压缩相结合的方法,有以下不足之处:(1)针对复杂产品CAD模型的轻量化,在模型格式转换与模型简化过程中不能够保持原有装配树信息、PMI标注信息。(2)复杂产品模型数据量极大(可达到亿数量级面片),现有系统的模型数据压缩比率较低,难以满足实际应用需求。(3)现有模型轻量化系统多是基于本地的,模型轻量化效率不高。

技术实现思路

[0004]有鉴于此,本专利技术第一个实施例提供一种CAD模型轻量化服务装置,包括:
[0005]浏览器端模型浏览模块,用于轻量化文件的读取、浏览;
[0006]轻量化转换管理服务模块,用于管理轻量化转换任务,更新和反馈每个任务的运行状态;
[0007]轻量化转换器,用于不同格式的CAD文件转换为轻量化文件;
[0008]并行调度模块,用于调度运行的多个轻量化转换器。
[0009]在一个具体实施例中,所述并行调度模块,包括:
[0010]监控模块,用于实时监控各个所述轻量化转换器的运行状态;
[0011]分发模块,用于根据所述运行状态将不同的任务发送给不同的轻量化转换器;
[0012]判断模块,用于判断所述轻量化转换器执行转换任务的时间是否超出预设的阈值。
[0013]本专利技术第二个实施例提供一种CAD模型轻量化服务系统,包括:
[0014]CAD模型轻量化服务装置;
[0015]客户端,用于将用户上传的待转换的CAD文件发送给协同应用服务平台;
[0016]协同应用服务平台,用于将待转换的CAD文件保存到文件服务器中,并将转换指令发送到CAD模型轻量化服务设备;
[0017]文件服务器,用于存放用户上传的待转换的CAD文件和已经转化完毕的CAD文件。
[0018]在一个具体实施例中,所述协同应用服务平台包括:
[0019]查询模块,用于查询并行调度模块是否发出转换任务的时间超出预设的阈值的提醒;
[0020]标记模块:用于对转换时间未超出预设的阈值的模型进行标记;
[0021]预览模块,用于预览进行标记的模型。
[0022]本专利技术第三个实施例提供一种CAD模型轻量化服务方法,
[0023]客户端基于用户的操作上传待转档的CAD文件;
[0024]协同应用服务平台接收到所述待转档的CAD文件,将其保存到文件服务器,并发送转档指令给轻量化转换管理服务模块;
[0025]并行调度模块从所述轻量化转换管理服务模块处获取转档指令,然后转档任务分配给空闲状态的轻量化转换器;
[0026]轻量化转换器从文件服务器处获取待转档的CAD模型,进行模型轻量化处理,生成轻量化模型文件,并存放到文件服务器中;
[0027]浏览器端模型浏览模块基于用户的操作对文件服务器中的文件进行浏览。
[0028]在一个具体实施例中,所述并行调度模块在把转档任务分配给空闲状态的轻量化转换器后,实时监控各个轻量化转换器的运行状态,并将获取到的任务的运行状态反馈给轻量化转换管理服务模块,轻量化转换管理服务模块将任务的运行状态发送给协同应用服务平台;
[0029]在一个具体实施例中,所述并行调度模块实时监控各个轻量化转换器的运行时间,根据运行时间判断各个轻量化转换器的运行状态;
[0030]若转换器转化文件的完成时间小于等于预设的时间阈值,则标记为转换完成;
[0031]若转换器转化文件的完成时间超过预设的时间阈值,则结束转化,并标记为转换失败。
[0032]在一个具体实施例中,所述预设的时间阈值与待转换的CAD文件的大小和复杂程度呈正相关。
[0033]本专利技术第四个实施例提供一种计算机设备,包括处理器及存储在存储有计算机程序的存储器,其特征在于,所述处理器执行所述程序时实现第三个实施例中任一项所述的方法。
[0034]本专利技术第五个实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第三个实施例中任一项所述的方法。
[0035]本专利技术的有益效果如下:
[0036]本专利技术设计了一种面向协同研发的CAD模型轻量化服务系统,支持复杂产品模型装配树层次信息在预处理过程中的无损传递,解决了传统轻量化方法丢失装配树信息的问题。提出的基于面片密度的自适应模型面片简化方法,根据模型对绘制结果的潜在贡献选取合适的简化比率,结合本文设计的模型数据压缩算法,在满足误差要求的前提下降低了模型的存储空间占用。模型压缩前后的压缩比达到10以上,通过模型压缩处理,模型的存储空间占用大为降低。本文设计的轻量化服务部署架构,实验证明其具有较高的处理效率和良好的可扩展性,能够满足复杂产品协同研制的需求。
附图说明
[0037]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1示出本专利技术的一个实施例的CAD模型轻量化服务系统的架构示意图。
[0039]图2示出本专利技术的一个实施例的CAD模型轻量化服务方法的流程图。
[0040]图3示出本专利技术的另一个实施例的计算机设备的结构示意图。
具体实施方式
[0041]为使本专利技术的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。
[0042]如图1所示,本专利技术的一个实施例提供了一种CAD模型轻量化服务系统,包括:CAD模型轻量化服务装置10、客户端11、协同应用服务平台13和文件服务器15。
[0043]CAD模型轻量化服务装置10包括:浏览器端模型浏览模块101、轻量化转换管理服务模块103、轻量化转换器105和并行调度模块107。
[0044]浏览器端模型浏览模块101,用于轻量化文件的读取、浏览,其中,浏览器端模型浏览模块的功能包括:轻量化模型加载和显示;视图切换功能:包括顶视图、底视图、左视图、右视图、上视图、下视图、ISO视图;ViewCube功能;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAD模型轻量化服务装置,其特征在于,包括:浏览器端模型浏览模块,用于轻量化文件的读取和浏览;轻量化转换管理服务模块,用于管理轻量化转换任务,更新和反馈每个任务的运行状态;轻量化转换器,用于不同格式的CAD文件转换为轻量化文件;并行调度模块,用于调度运行的多个轻量化转换器。2.根据权利要求1所述的装置,其特征在于,所述并行调度模块,包括:监控模块,用于实时监控各个所述轻量化转换器的运行状态;分发模块,用于根据所述运行状态将不同的任务发送给不同的轻量化转换器;判断模块,用于判断所述轻量化转换器执行转换任务的时间是否超出预设的阈值。3.一种CAD模型轻量化服务系统,其特征在于,包括:权利要求1-2中任一项所述的CAD模型轻量化服务装置;客户端,用于将用户上传的待转换的CAD文件发送给协同应用服务平台;协同应用服务平台,用于将待转换的CAD文件保存到文件服务器中,并将转换指令发送到CAD模型轻量化服务设备;文件服务器,用于存放用户上传的待转换的CAD文件和已经转化完毕的CAD文件。4.根据权利要求3所述的系统,其特征在于,所述协同应用服务平台包括:查询模块,用于查询并行调度模块是否发出转换任务的时间超出预设的阈值的提醒;标记模块:用于对转换时间未超出预设的阈值的模型进行标记;预览模块,用于预览进行标记的模型。5.一种利用权利要求3或4所述的系统的CAD模型轻量化服务方法,其特征在于,客户端基于用户的操作上传待转档的CAD文件;协同应用服务平台接收到所述待转档的...

【专利技术属性】
技术研发人员:薛俊杰施国强周军华
申请(专利权)人:北京仿真中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1