[发明专利]一种获得铸造实体的离散SGN数据文件的方法无效
申请号: | 200810137419.6 | 申请日: | 2008-10-29 |
公开(公告)号: | CN101419723A | 公开(公告)日: | 2009-04-29 |
发明(设计)人: | 刘东戎;曹国剑;马宝霞;黄永长;康福伟;王丽萍;郭二军 | 申请(专利权)人: | 哈尔滨理工大学 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F17/50 |
代理公司: | 哈尔滨市松花江专利商标事务所 | 代理人: | 王吉东 |
地址: | 150002黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种获得铸造实体的离散SGN数据文件的方法,涉及到铸造实体数值离散化的方法。它解决了现有铸造实体的数值离散化过程复杂、采用现有商业制图软件获得的STL文件存在的格式错误等问题。本发明的方法为:根据STL文件获取铸件的长度信息,并确定单位长度;利用间距为单位长度的平行于Z轴的N条直线分割铸造实体,根据每条直线与实体面之间的多个法向量的符号是否配对排除奇异点,根据排出奇异点的数据形成离散SGN数据文件。本发明的方法能够准确、快速的排除在保存STL文件时所产生的错误,确保数值离散化后铸造实体信息的不丢失。本发明适合各类尺寸和复杂形状的砂型铸造、离心铸造、压力铸造、熔模铸造中的单铸型和复合铸型数值离散化。 | ||
搜索关键词: | 一种 获得 铸造 实体 离散 sgn 数据文件 方法 | ||
【主权项】:
1、一种获得铸造实体的离散SGN数据文件的方法,其特征在于它的具体步骤为:步骤一、读取商业化造型软件输出的STL文件,其中铸造实体数据是由多个三角形小平面组成,记录每个三角形小平面的(x,y,z)坐标值;然后执行步骤二;步骤二、采用快速排序法分别找到最大和最小的三角形小平面的坐标值;根据所述最大和最小的三角形小平面的坐标值获得铸件的长度,将所述铸件的长度的1/X作为单位长度绘制网格,然后执行步骤三,所述X是正整数;步骤三、引平行于Z坐标轴的N条直线,相邻直线间的距离为网格单元格的边长,逐一计算每条直线与每个三角形小平面之间的夹角,当所述夹角为0时,所述直线和三角形小平面之间没有交点;当所述夹角不为0时,计算该直线与三角形小平面交点的法向量和坐标值;共获得M组数据,每组数据中有多个交点的法向量和坐标值的信息,其中M≤N,然后执行步骤四;步骤四、统计每组数据中的正法向量的个数J+和负法向量的个数J_,其中J++J_=D,D为每组数据中的向量总个数,如果J_等于J+,则执行步骤六;否则,执行步骤五;步骤五、采用闭合面纠错法去除奇异点:逐一读取对比每组数据中的每个法向量的符号来判断所述法向量对应的点是否是奇异点,当所述法向量对应的点是奇异点时,去除该点;具体判断所述法向量对应的点是否是奇异点的方法为:如果第1个法向量为正值,则该法向量对应的点为奇异点;如果第1个法向量为负值,则进一步判断第2个、第3个......直到该组的最后一个法向量中是否有正的法向量:如果有,则第1点为正常点;如果没有,则第1点为奇异点;如果第i个法向量为正值,则进一步判断第i+1个、第i+2个......直到该组的最后一个法向量中是否有负的法向量:如果有,则第i点为正常点;如果没有,则第i点为奇异点;如果第i个法向量为负值,则进一步判断第i+1个、第i+2个......直到该组的最后一个法向量中是否有正的法向量:如果有,则第i点为正常点;如果没有,则第i点为奇异点;如果第D个法向量为负,则第D个点为奇异点;其中i为整数,且1
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨理工大学,未经哈尔滨理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810137419.6/,转载请声明来源钻瓜专利网。
- 上一篇:用于并联IGBT动态均流的方法和电路
- 下一篇:人乳库中人初乳收集的过程