本发明专利技术公开了一种基于点间距离的三维拉伸体分析与生成方法及系统,其技术方案为:包括获取图形文件数据,计算其中与坐标原点距离最近的点作为初始点;获取矩形平面中各点信息,根据初始点确定首段矩形平面的参数信息;遍历所有线信息,得到圆弧段参数及与圆弧段相连的后一段矩形平面参数信息;存储所有矩形平面、圆弧段参数信息,根据参数信息重新构建三维拉伸体,以利用三维拉伸体连接电气设备。本发明专利技术实现了STEP文件的参数读取操作,并且利用三维信息重建图形,克服了导入STEP文件之后对图形参数不能修改的障碍,提高了三维图形的设计效率,保证电气设备的连接性能。保证电气设备的连接性能。保证电气设备的连接性能。
【技术实现步骤摘要】
一种基于点间距离的三维拉伸体分析与生成方法及系统
[0001]本专利技术涉及图形文件处理
,尤其涉及一种基于点间距离的三维拉伸体分析与生成方法及系统。
技术介绍
[0002]三维拉伸体广泛应用于电气设备中,其作为连接部件,主要作用是汇集、分配、传送电能,例如室内变压器到配电柜再到电源总闸然后连接到各分闸。三维拉伸体图形文件(例如STEP文件)的读取在整个软件开发过程中具有举足轻重的作用。由图纸加工出来的工件的的宽度、厚度等尺寸信息都会对工业生产过程中的电力分配产生重要的影响。
[0003]而三维图形的设计对工业加工过程具有至关重要的作用,图形可以利用专用软件自主设计并且进行加工,也可以利用通用软件导入三维文件格式。但一般导入三维文件之后无法进行图形的长、宽、折弯角度等参数的修改,这样导致各个软件之间对文件的通用性不友好,大大降低了工件的读取与加工效率,从而影响电气设备的连接性能。
技术实现思路
[0004]针对现有技术存在的不足,本专利技术的目的是提供一种基于点间距离的三维拉伸体分析与生成方法及系统,实现了图形文件的参数读取操作,并且利用三维信息重建图形,克服了导入图形文件之后对图形参数不能修改的障碍,提高了三维图形的设计效率,保证电气设备的连接性能。
[0005]为了实现上述目的,本专利技术是通过如下的技术方案来实现:
[0006]第一方面,本专利技术的实施例提供了一种基于点间距离的三维拉伸体分析与生成方法,包括:
[0007]获取图形文件数据,计算其中与坐标原点距离最近的点作为初始点;
[0008]获取矩形平面中各点信息,根据初始点确定首段矩形平面的参数信息;
[0009]遍历所有线信息,得到圆弧段参数及与圆弧段相连的后一段矩形平面参数信息;
[0010]存储所有矩形平面、圆弧段参数信息,根据参数信息重新构建三维拉伸体,以利用三维拉伸体连接电气设备。
[0011]作为进一步的实现方式,获取图形文件中的所有点、线、面信息;
[0012]以正视图形方向的面为基准,确定矩形平面的四个点坐标;以线的一个端点与矩形平面第一点的距离小于设定值为第一判断条件,根据第一判断条件判断图形文件是否为标准模型。
[0013]作为进一步的实现方式,满足第一判断条件的线段分为:与长度方向一致的第一线段、与宽度方向一致的第二线段、与厚度方向一致的第三线段;
[0014]以初始点作为首段矩形平面的第一点,根据满足第一判断条件的线段确定首段矩形平面的第二点、第四点,从而确定第三点的坐标。
[0015]作为进一步的实现方式,以线为圆弧、线的其中一个端点与矩形平面的第二点或
第三点距离小于设定值为第二判断条件;满足第二判断条件的线即为下一段将要读取的圆弧段,圆弧段的另一个端点即为下一矩形平面的第一点或第四点。
[0016]作为进一步的实现方式,当最后一个矩形平面的第一点和第四点坐标确定,且没有与此两点相邻的圆弧段,表示图形信息读取完毕。
[0017]作为进一步的实现方式,将三维图形的参数信息存储于表格中,通过读取表格数据重新生成三维图形。
[0018]作为进一步的实现方式,将二维矩形进行平移、旋转操作,并利用三维空间中旋转矩阵计算坐标的方法重建三维图形。
[0019]第二方面,本专利技术实施例还提供了一种基于点间距离的三维拉伸体分析与生成系统,包括:
[0020]初始点计算模块,其用于获取图形文件数据,计算其中与坐标原点距离最近的点作为初始点;
[0021]第一参数信息获取模块,其用于获取矩形平面中各点信息,根据初始点确定首段矩形平面的参数信息;
[0022]第二参数信息获取模块,其用于遍历所有线信息,得到圆弧段参数及与圆弧段相连的后一段矩形平面参数信息;
[0023]三维拉伸体构建模块,其用于存储所有矩形平面、圆弧段参数信息,根据参数信息重新构建三维拉伸体。
[0024]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种基于点间距离的三维拉伸体分析与生成方法。
[0025]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种基于点间距离的三维拉伸体分析与生成方法。
[0026]本专利技术的有益效果如下:
[0027](1)本专利技术的一个或多个实施方式使用AnyCAD平台导入标准的图形文件(例如STEP文件),通过计算相应点之间的距离并且分析线的类型(线段和曲线),获取每段图形的长度、宽度、厚度、折弯角度等信息;实现了图形文件的读取与分析,读取三维图形文件效率大大提高,并且能准确获取三维拉伸体的参数信息并存储。
[0028](2)本专利技术的一个或多个实施方式在图形文件的参数读取操作后,利用二维矩形的旋转和平移等操作重建三维拉伸体,克服了导入图形文件之后对图形参数不能修改的障碍,提高了三维图形的设计效率,保证电气设备的连接性能。
[0029](3)本专利技术的一个或多个实施方式导入文件之后,可以根据获得的图形信息,能在原图纸上对图形进行增添、删除、修改等操作。
附图说明
[0030]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0031]图1是本专利技术根据一个或多个实施方式的流程图;
[0032]图2是本专利技术根据一个或多个实施方式的详细过程图;
[0033]图3(a)和图3(b)是本专利技术根据一个或多个实施方式的3D图形示意图;
[0034]图4是本专利技术根据一个或多个实施方式的首段图形点的关系示意图;
[0035]图5是本专利技术根据一个或多个实施方式的母排各点坐标示意图;
[0036]图6是本专利技术根据一个或多个实施方式的二维矩形示意图;
[0037]图7是本专利技术根据一个或多个实施方式的首段图形示意图;
[0038]图8是本专利技术根据一个或多个实施方式的图形中心点轨迹图;
[0039]图9是本专利技术根据一个或多个实施方式的绕与矩形长度平行的轴旋转几何示意图。
具体实施方式
[0040]实施例一:
[0041]本实施例提供了一种基于点间距离的三维拉伸体分析与生成方法,如图1所示,包括:
[0042]获取图形文件数据,计算其中与坐标原点距离最近的点作为初始点;
[0043]获取矩形平面中各点信息,根据初始点确定首段矩形平面的参数信息;
[0044]遍历所有线信息,得到圆弧段参数及与圆弧段相连的后一段矩形平面参数信息;
[0045]存储所有矩形平面、圆弧段参数信息,根据参数信息重新构建三维拉伸体,以利用三维拉伸体连接电气设备。
[0046]本实施例以STEP文件为例进行详细说明,如图2所示,包括以下步骤:<本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于点间距离的三维拉伸体分析与生成方法,其特征在于,包括:获取图形文件数据,计算其中与坐标原点距离最近的点作为初始点;获取矩形平面中各点信息,根据初始点确定首段矩形平面的参数信息;遍历所有线信息,得到圆弧段参数及与圆弧段相连的后一段矩形平面参数信息;存储所有矩形平面、圆弧段参数信息,根据参数信息重新构建三维拉伸体,以利用三维拉伸体连接电气设备。2.根据权利要求1所述的一种基于点间距离的三维拉伸体分析与生成方法,其特征在于,获取图形文件中的所有点、线、面信息;以正视图形方向的面为基准,确定矩形平面的四个点坐标;以线的一个端点与矩形平面第一点的距离小于设定值为第一判断条件,根据第一判断条件判断图形文件是否为标准模型。3.根据权利要求2所述的一种基于点间距离的三维拉伸体分析与生成方法,其特征在于,满足第一判断条件的线段分为:与长度方向一致的第一线段、与宽度方向一致的第二线段、与厚度方向一致的第三线段;以初始点作为首段矩形平面的第一点,根据满足第一判断条件的线段确定首段矩形平面的第二点、第四点,从而确定第三点的坐标。4.根据权利要求2所述的一种基于点间距离的三维拉伸体分析与生成方法,其特征在于,以线为圆弧、线的其中一个端点与矩形平面的第二点或第三点距离小于设定值为第二判断条件;满足第二判断条件的线即为下一段将要读取的圆弧段,圆弧段的另一个端点即为下一矩形平面的第一点或第四点。5.根据权利要求4所述的一种基于点间距离的三维拉伸体分析与生成方法,其特征在于...
【专利技术属性】
技术研发人员:田新诚,靳李岗,林海洋,宋锐,马昕,周乐来,
申请(专利权)人:山东大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。