[发明专利]基于计算机辅助设计的数据处理方法和装置有效
申请号: | 201410080998.0 | 申请日: | 2014-03-06 |
公开(公告)号: | CN103810351B | 公开(公告)日: | 2017-02-08 |
发明(设计)人: | 宋智广 | 申请(专利权)人: | 北京数码大方科技股份有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 李志刚,吴贵明 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 计算机辅助设计 数据处理 方法 装置 | ||
技术领域
本发明涉及图形处理领域,具体而言,涉及一种基于计算机辅助设计的数据处理方法和装置。
背景技术
随着三维计算机辅助设计(Computer Aided Design,简称为CAD)软件在制造业的广泛应用,软件所处理的模型的复杂度也在不断增大。最初的CAD系统仅仅是对单个零件模型形状的修改;现在的CAD系统已经能够对包含众多零件的装配进行产品设计,并且提供产品分析和优化功能,从而延伸到产品生命周期的其他阶段。事实上,随着工业文明发展,现阶段的工业产品在设计阶段大都是以装配的形式存在的。
在产品设计的后期阶段,最常见的工作就是生成一张爆炸图纸。一个产品的爆炸图纸,能够将产品的每个细节展示出来,还能在保持产品零件之间关系的基础上对重点的信息加以突出,爆炸图是产品设计人员与产品制造,销售,规划等等其他工作人员交流的重要载体,一个爆炸图的质量决定了产品设计人员工作的质量,爆炸图生成的效率也很大程度上影响了设计人员的工作效率。因此,爆炸功能也是CAD系统软件的重要模块。
如图1所示是一个产品的一种爆炸图的表现形式,可以看到爆炸图保持产品零件之间的关系,并且将在产品图中因为位置遮挡而被掩盖了的信息全部展示出来。
爆炸图是设计过程后期的重要一环,然而当前爆炸图的生成过程中首先对整个产品进行爆炸,再逐个移动爆炸后的部件使得爆炸后的部件的位置关系与爆炸前的产品的各个部件的位置关系相同,利用这种办法生成爆炸图的生成效率不高,甚至成为设计工作效率的瓶颈,爆炸图生产时间与零件数目成正比,随证零件数量的增长,爆炸图的生产时间也成倍增长,例如,某水泵生产商的设计过程中生成爆炸图的时间占据了整个设计的大约10%。
针对现有技术中生成爆炸图的效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种基于计算机辅助设计的数据处理方法和装置,以解决生成爆炸图的效率较低问题。
为了实现上述目的,根据本发明的一个方面,提供了一种基于计算机辅助设计的数据处理方法。根据本发明的基于计算机辅助设计的数据处理方法包括:获取计算机辅助设计对象中多个装配单元的爆炸原点,其中,爆炸原点为计算机辅助设计对象爆炸时位置不变的装配单元;获取第一爆炸变换参数,其中,第一爆炸变换参数是用于确定爆炸后多个装配单元之间的距离疏远程度的参数;按照第一爆炸变换参数计算多个装配单元中的每个装配单元爆炸后相对于爆炸原点的位置;以及按照计算得到的每个装配单元在爆炸后的位置生成爆炸图。
进一步地,通过以下方式获取第一爆炸变换参数:获取预先设置的距离参数,其中,距离参数用于表征相距最远的两个装配单元之间的距离;以及将距离参数作为第一爆炸变换参数,其中,第一爆炸变换参数越大,经过爆炸后多个装配单元中相邻两个装配单元的距离越远。
进一步地,按照第一爆炸变换参数计算多个装配单元中的每个装配单元爆炸后相对于爆炸原点的位置包括:获取距离爆炸原点最远的装配单元与爆炸原点的距离,得到最远装配距离;获取多个装配单元中的每个装配单元与爆炸原点之间的距离,得到多个装配距离;分别计算多个装配距离中每个装配距离与最远装配距离的比值;利用每个装配距离与最远装配距离的比值乘以距离参数,得到每个装配单元爆炸后移动的距离,其中,多个装配单元以爆炸原点为中心向两边移动;以及按照每个装配单元爆炸后移动的距离确定每个装配单元在爆炸后的位置。
进一步地,按照第一爆炸变换参数计算多个装配单元中的每个装配单元爆炸后相对于爆炸原点的位置包括:以爆炸原点为中心依次对多个装配单元进行编号,其中,多个装配单元的编号的数值为等差数列;计算从爆炸原点至距离爆炸原点距离最远的装配单元之间的间隔个数,其中,间隔个数为多个装配单元的个数与1的差值;获取爆炸原点与距离爆炸原点距离最远的装配单元的预设距离,并计算预设距离与间隔个数的比值;依次用比值乘以每个装配单元的编号数值,得到每个装配的乘积;用每个装配单元的乘积与距离参数相乘,得到每个装配单元在爆炸后移动的距离;以及按照每个装配单元在爆炸后移动的距离确定每个装配单元在爆炸后的位置。
进一步地,在获取计算机辅助设计对象中多个装配单元的爆炸原点之前,数据处理方法还包括:接收对设计对象进行爆炸的指令信息;按照指令信息确定对设计对象进行爆炸的坐标方向,按照计算得到的每个装配单元在爆炸后的位置生成爆炸图包括:按照计算得到的每个装配单元在爆炸后的位置生成坐标方向上的爆炸图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技股份有限公司,未经北京数码大方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410080998.0/2.html,转载请声明来源钻瓜专利网。