【技术实现步骤摘要】
一种异形四棱锥车灯花纹建模方法、装置、设备及介质
[0001]本专利技术涉及车灯花纹建模
,尤其涉及一种异形四棱锥车灯花纹建模方法、装置、设备及介质
技术介绍
[0002]金字塔花纹、鱼眼花纹等车灯花纹一般通过UG/OPEN GRIP二次开发技术实现快速建模,但是没有实现异形四棱锥车灯花纹的快速建模,并且现有UG/OPEN GRIP二次开发技术存在以下不足:1)GRIP二次开发技术无法集成对象选择、参数输入等UI交互功能,只能分别调用,完成一种花纹的快速建模,至少需要5个以上的交互界面,若在交互过程中选择对象或输入参数错误,不容易发现和修改;2)需要分别选择构成花纹的曲面、第一组横向曲线、第二组纵向曲线等几何对象,选择过程耗时且容易出错;3)GRIP二次开发技术因不再更新,存在兼容性差的问题。
技术实现思路
[0003]本专利技术的目的在于克服现有技术中的不足,提供一种异形四棱锥车灯花纹建模方法、装置、设备及介质,
[0004]为解决上述技术问题,本专利技术是采用下述方案实现的:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种异形四棱锥车灯花纹建模方法,其特征在于,包括:在定制好的UI对话框中选择曲线、曲面并设定花纹参数;将选择的曲线、曲面分类成曲线组和曲面组并分开存储;将曲线组中端点距离小于等于建模公差且没有相连的曲线合并成一条曲线,并将合成后的曲线和不需要合成的曲线存储为曲线集合;通过曲线之间的相交关系将曲线集合中的所有曲线分为横向曲线组和纵向曲线组;求解出横向曲线组和纵向曲线组中所有曲线的交点,将交点、两条相交曲线及交点的真假性作为一个元素按照交点的实际位置以矩阵的形式进行存储;根据设定好的花纹参数并利用矩阵中的交点及曲面组中的曲面,生成异形四棱锥车灯花纹的一条顶线、四条侧棱和四条底边;根据生成的一条顶线、四条侧棱和四条底边生成异形四棱锥车灯花纹的四个侧面和一个底面,将一条顶线、四条侧棱、四条底边、四个侧面和一个底面缝合成异形四棱锥车灯花纹。2.根据权利要求1所述异形四棱锥车灯花纹建模方法,其特征在于,UI对话框通过块UI样式编辑器预先定制获得;设定花纹参数包括:选择和顶线走向相同的曲线以及设定花纹相对于曲面的创建方向、顶线长度、花纹高度、体类型和建模公差;设定花纹相对于曲面的创建方向包括:在曲面上选择一点P1;根据选择P1后显示的曲面法向量箭头设定曲面的创建方向。3.根据权利要求2所述异形四棱锥车灯花纹建模方法,其特征在于,将选择的曲线、曲面分类成曲线组和曲面组并分开存储,包括:步骤a:根据选择的曲线、曲面所对应对象类型,将曲线和曲面分开存入集合List<Segment>和集合List<surface>中;步骤b:将集合List<surface>中的曲面缝合成一个曲面。4.根据权利要求3所述异形四棱锥车灯花纹建模方法,其特征在于,将曲线组中端点距离小于等于建模公差且没有相连的曲线合并成一条曲线,并将合成后的曲线和不需要合成的曲线存储为曲线集合,包括:步骤a:获取曲线组中所有曲线两个端点的坐标并保存至每个曲线段对象中;步骤b:从曲线组中取出一根曲线记为a1并将其存入集合List<Temp>中,计算曲线a1两个端点和曲线组中剩余曲线端点之间的距离,将两曲线的两个端点之间的最短距离小于等于建模公差的对应曲线取出并存入集合List<Temp>和集合List<Compare>中,若取出的曲线大于两条,则直接报错,若没有符合距离小于等于建模公差的曲线,则将曲线a1存入集合List<curve>中;步骤c:从集合List<Compare>中取出一根曲线记为b1,计算曲线b1两个端点和曲线组中剩余曲线端点之间的距离,将两曲线的两个端点之间的最短距离小于等于建模公差的对应曲线取出并存入集合List<Temp>和集合List<Compare>中,若取出的曲线大于一条,则直接报错,不断重复此步骤,直至集合List<Compare>中剩余曲线为0;步骤d:将集合List<Temp>中的曲线合成一条曲线,合成后的曲线存入集合List<curve>中;步骤e:不断重复步骤b、步骤c和步骤d,直至曲线组中剩余曲线为0。
5.根据权利要求4所述异形四棱锥车灯花纹建模方法,其特征在于,通过曲线之间的相交关系将曲线集合中的所有曲线分为横向曲线组和纵向曲线组,包括:步骤a:在曲线集合中取出一根曲线存入集合List<curve1>中;步骤b:计算集合List<curve1>中曲线和曲线集合中剩余曲线的距离,将两曲线间最短距离小于等于建模公差的对应曲线取出并存入集合List<curve2>中;步骤c:计算集合List<curve2>中曲线和曲线集合中剩余曲线的距离,将两曲线间最短距离小于等于建模公差的对应曲线取出并存入集合List<curve1>中;步骤d:不断重复步骤b和步骤c,直至曲线集合中剩余曲线为0。6.根据权利要求5所述异形四棱锥车灯花纹建模方法,其特征在于,求解出横向曲线组和纵向曲线组中所有曲线的交点,将交点、两条相交曲线及交点的真假性作为一个元素按照交点的实际位置以矩阵的形式进行存储,包括:步骤a:分别取出集合List<curve1&am...
【专利技术属性】
技术研发人员:司海伯,苗盈,郭欣宇,吴凡,胡海涛,
申请(专利权)人:无锡职业技术学院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。