本发明专利技术属于轮胎花纹设计技术领域,涉及一种基于CATIA轮胎花纹设计的气孔自动绘制方法,步骤包括:(1)使用C#开发语言的Winform框架,调用CATIA的AutomationAPI搭建人机交互的可视化界面程序,实现根据不同输入,展现不同的可视化界面;(2)人机交互获取图纸中的点元素或线元素;(3)设定气孔自动绘制参数,即自动画气孔和自动排布的参数;(4)根据步骤(2)中所选元素和步骤(3)中的参数,自动选择使用固化在可视化界面程序中的气孔设计规则,程序调用AutomationAPI接口自动画气孔并排布。通过此方法可以辅助设计人员完成气孔自动绘图和排布,有效减少工作量,提高工作质量和效率。提高工作质量和效率。
【技术实现步骤摘要】
基于CATIA轮胎花纹设计的气孔自动绘制方法
[0001]本专利技术属于轮胎花纹设计
,具体涉及一种基于CATIA轮胎花纹设计的气孔自动绘制方法。
技术介绍
[0002]目前,设计人员在使用三维设计软件CATIA进行轮胎花纹设计时,需要根据设计经验和规则在花纹块上设计气孔排布位置和气孔大小,即设计人员根据花纹块的大小、形状,按照不同规则和设计经验,使用CATIA软件手动在花纹图纸上设计气孔的大小、数量和位置排布。这种手动画气孔的方式,需要依靠设计人员手动测量关键元素间距离、创建公式、创建关系、创建参数、绘图等,操作过程繁琐,不仅耗时多而且存在人员疏忽出错的风险。因此,目前亟需一种可以辅助设计人员自动完成上述过程的方法或工具。
技术实现思路
[0003]本专利技术的目的在于解决现有技术中存在的上述问题,提出了一种基于CATIA轮胎花纹设计的气孔自动绘制方法,通过此方法可以辅助设计人员完成气孔自动绘制,包括自动画气孔和自动排布,有效减少设计人员的工作量,提高工作质量和效率。
[0004]本专利技术的技术方案是:
[0005]一种基于CATIA轮胎花纹设计的气孔自动绘制方法,包括如下步骤:
[0006](1)使用C#开发语言的Winform框架,调用CATIA的Automation API,搭建人机交互的可视化界面程序,实现根据不同输入,展现不同的可视化界面;
[0007](2)人机交互获取图纸中的点元素或线元素;
[0008](3)设定气孔自动绘制参数,即自动画气孔和自动排布的参数;
[0009](4)根据步骤(2)中所选元素和步骤(3)中的参数,自动选择使用固化在可视化界面程序中的气孔设计规则,程序调用Automation API接口自动画气孔并排布。
[0010]本专利技术使用C#开发语言,调用CATIA的AutomationAPI对CATIA进行二次开发,开发一个可视化插件程序,将设计人员的技术经验、设计规则等知识固化封装到程序中,防止随着人员流动导致设计经验知识流失;同时提供了便捷的可视化界面,实现设计人员在可视化界面中与CATIA进行人机交互;根据人机交互所选择的“点”或“线”元素,以及程序界面中输入的必要参数信息,程序可判断并选择合适的已固化到程序中的气孔设计规则,如图1所示,自动绘制气孔并排布到花纹图纸上。
[0011]进一步的,所述步骤(1)中,根据用户的不同输入信息,展现的不同的可视化界面包括点、线、气孔数量、气孔半径、偏移距离。
[0012]进一步的,所述步骤(2)中,判断可视化界面程序的输入信息,通过Automation API的Selection接口实现从CATIA文档中选择点元素或线元素,具体为:
[0013]当要实现可视化界面程序与CATIA交互选择点元素时,在程序中定义0维筛选器,允许从CATIA文档中选取两个点元素;
[0014]当要实现可视化界面程序与CATIA交互选择线元素时,在程序中定义1维筛选器,允许从CATIA文档中选取两个线元素。
[0015]进一步的,所述步骤(3)中,根据步骤(1)所展现不同的可视化界面的输入信息,分别输入对应的参数。
[0016]进一步的,所述步骤(4)中,程序中固化的气孔设计规则包括两套,其中,
[0017]一套是通过人机交互选择两个点元素自动画气孔并自动排布,程序会根据所选的两个点元素,在两点之间生成指定半径和数量的圆形,并平均排布;
[0018]另一套是通过人机交互选择两个线元素自动画气孔并自动排布,程序会根据所选的两个线元素,在线之间的指定位置生成指定半径的圆形。
[0019]进一步的,选择两个点元素时,作一条以这两个点为端点的线段作为辅助线,测量辅助线的长度,根据可视化界面输入的气孔数量,获取气孔间距;以辅助线的任一端点作为圆心,分别以气孔间距大小的整数倍数为半径画圆,得到每个圆与辅助线的相交点,以相交点为圆心,以可视化界面输入的气孔半径为半径画圆圈,隐藏辅助线,即完成气孔的自动绘制。
[0020]进一步的,选择两个线元素时,根据可视化界面输入的偏移距离分别在两个线元素的两侧作平行线,将两个线元素的平行线相交获取相交点,即为气孔的圆心,然后以可视化界面输入的气孔半径为半径画圆圈,隐藏平行线,即完成气孔的自动绘制。
[0021]本专利技术的有益效果:
[0022](1)本专利技术通过对CATIA进行二次开发,开发一个可视化插件程序,将设计人员的技术经验、设计规则等知识固化封装到程序中,防止因人员流动而导致的设计经验知识流失;
[0023](2)本专利技术提供了便捷的可视化界面,实现了设计人员在可视化界面中与CATIA进行交互操作,并实现快速依据程序固化的经验和规则自动画气孔和自动排布气孔的目的,从而克服了设计人员在设计轮胎花纹气孔时没有便捷的可视化界面,且不能快速的自动依据已有规则绘制气孔并排布气孔的问题;进而能够减少设计人员的工作量,提高了设计准确度,提高工作质量和效率。
附图说明
[0024]图1为已完成气孔绘制的轮胎花纹CATIA图纸;
[0025]图2为用于人机交互的可视化软件界面;
[0026]图3为通过两个“点”元素自动画气孔并自动排布使用的人机交互可视化软件界面;
[0027]图4为通过两个“线”元素自动画气孔并自动排布使用的人机交互可视化软件界面;
[0028]图5为通过线段一端点做半径为指定长度倍数的多个同心圆的方式等分线段的示意图;
[0029]图6为使用等分点作为圆心画圆的示意图;
[0030]图7为通过两条线两个方向平移获取相交点的示意图;
[0031]图8为通过两条线完成气孔定位和绘制后的示意图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0033]为了进一步理解本专利技术,将结合附图和实施例对本专利技术作进一步的说明。
[0034]实施例1
[0035]本实施例提供了一种基于CATIA轮胎花纹设计的气孔自动绘制方法,包括如下步骤:
[0036]步骤(1),使用C#开发语言的Winform框架,采用COM组件接口方式调用CATIA的Automation API,搭建人机交互的可视化界面程序,实现根据用户的不同输入信息,展现不同的可视化界面。如图2所示,可视化界面包括便于人机交互的“点”、“线”编辑框,点击后可从CATIA中选择“点”或“线”元素,还包括气孔数量、气孔半径、偏移距离等可编辑内容。
[0037]步骤(2),人机交互获取图纸中的“点”或“线”元素。判断可视化界面程序的输入信息,通过Automation API的Selection对象本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于CATIA轮胎花纹设计的气孔自动绘制方法,其特征在于,包括如下步骤:(1)使用C#开发语言的Winform框架,调用CATIA的Automation API,搭建人机交互的可视化界面程序,实现根据不同输入,展现不同的可视化界面;(2)人机交互获取图纸中的点元素或线元素;(3)设定气孔自动绘制参数,即自动画气孔和自动排布的参数;(4)根据步骤(2)中所选元素和步骤(3)中的参数,自动选择使用固化在可视化界面程序中的气孔设计规则,程序调用Automation API接口自动画气孔并排布。2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中,根据用户的不同输入信息,展现的不同的可视化界面包括点、线、气孔数量、气孔半径、偏移距离。3.根据权利要求2所述的方法,其特征在于,所述步骤(2)中,判断可视化界面程序的输入信息,通过Automation API的Selection接口实现从CATIA文档中选择点元素或线元素,具体为:当要实现可视化界面程序与CATIA交互选择点元素时,在程序中定义0维筛选器,允许从CATIA文档中选取两个点元素;当要实现可视化界面程序与CATIA交互选择线元素时,在程序中定义1维筛选器,允许从CATIA文档中选取两个线元素。4.根据权...
【专利技术属性】
技术研发人员:徐爽,何继凤,丁明玉,王会苓,高明,梁娜,
申请(专利权)人:赛轮集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。