基于AUTOCAD.NET API 的刀具设计图纸参数化生成方法技术

技术编号:9596905 阅读:154 留言:0更新日期:2014-01-23 02:22
本发明专利技术公开了一种基于AUTOCAD.NET?API的刀具设计图纸参数化生成方法,是利用AUTOCAD二次开发的原理,通过使用AUTOCAD.NET?API与数据库交互,获取刀具参数数据,再利用AUTOCAD.NET?API标注原理,进行刀具图纸的自动绘制,从而实现了刀具图纸快速的自动化设计,其完全改变了传统的在AUTOCAD上进行手工出图的设计模式,能有效的解决以往刀具设计依靠人为的经验,刀具设计门槛高、效率低和易出错的问题,提高刀具设计的质量与效率;软件利用人机界面将刀具的设计过程进行向导式的规划,提高了易用性;将刀具底图和参数进行了分离,并将它们分别存放在数据库中,实现刀具设计经验知识的重复利用。

【技术实现步骤摘要】
基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法
本专利技术涉及编程
,特别是涉及一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法。
技术介绍
数控整体刀具种类规格繁多,工程图纸设计工作量巨大。传统的整体刀具设计采用手工AUTOCAD制图的方式,设计人员根据客户的要求,手工查找一幅类似的设计过的图纸,先按要求对图纸进行修改,然后再将每个尺寸和公差都人工计算出来,最后将尺寸手工标注在刀具图纸上。然而,这样的设计过程操作繁琐,工作量大,需要既有刀具开发经验,又对AUTOCAD操作熟练的技术人员才能设计刀具图纸。而且图纸设计质量因人而异,很没有保障。所以,传统的刀具图纸设计方式可谓是门槛高,效率低,质量也不稳定。
技术实现思路
本专利技术的目的在于克服现有技术之不足,提供一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,是利用AUTOCAD二次开发的原理,通过使用AUTOCAD.NETAPI与数据库交互,获取刀具参数数据,利用AUTOCAD.NETAPI标注原理,进行刀具图纸的自动绘制,从而实现了刀具图纸快速的自动化设计。本专利技术解决其技术问题所采用的技术方案是:一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,包括如下步骤:a.程序获取输入计算机的整体刀具的基本参数值;b.程序判断参数是否无误,判断为是,继续下一步骤,判断为否,则返回步骤a;c.程序使用上述基本参数,根据存储在预置的参数数据库中的剩余参数与基本参数的函数关系,计算出所述整体刀具的剩余参数值;其中,函数关系是根据刀具结构设计经验总结出来的剩余参数与基本参数的函数表达式;d.程序根据基本参数值与剩余参数值,每个数值对应着一定的公差范围,根据各个参数值的大小,利用预置的公差数据库中存储的参数值与公差的对应关系,计算参数值对应的数值的公差范围;e.程序根据基本参数,从预置的底图数据库中选择对应刀具的底图,利用AUTOCAD.NETAPI将所选中的底图导入到AUTOCAD图形界面;即,程序主要根据刀具系列、刀具刃数、刃型特征,刀具外形等基本参数,从预置的底图数据库中选择对应刀具的底图;f.程序调用AUTOCAD.NETAPI标注方法,将所述整体刀具的所有参数值自动标注在所述底图上,生成所述整体刀具二维图;g.保存所述整体刀具二维图。所述步骤a中的基本参数值包括刀具系列、工件材料、刀具外型、刃型特征、刃数和刃径。所述步骤c中的预置的参数数据库采用SQLServer2008建立;所述参数数据库中存储的内容还包括参数名、刀具系列、工件材料、刀具外型、刃型特征、刃数、刃径下限、刃径上限和值;且一个参数经过层层筛选得到唯一解。所述的剩余参数值包括刃长、柄径、刀具全长、螺旋角为3、膜厚、前角、芯径、圆周第一刃宽、圆周总刃宽、圆周第一后角、圆周第二后角、圆周锥度、径向跳动、底刃第一后角、底刃第二后角、底刃前脚、底刃倒锥、尖角保护、GASH角、底刃刃宽、长刃过中心量、短刃长、X、Yp。所述步骤d中的预置的公差数据库采用SQLServer2008建立;所述公差数据库中存储的内容还包括名称、刃径下限、刃径上限、公差上偏差和公差下偏差;且一个参数对应唯一公差范围值。所述步骤e中的预置的底图数据库采用SQLServer2008建立;所述存储在预置的底图数据库中的底图包括棒材、开槽、刃部、周齿和端齿;且底图中的每一部分的图形都进行了标准化,使每部分图形在AUTOCAD空间中有固定的二维坐标,使得一种底图可以适应多种类型刀具图纸。所述步骤f中的调用AUTOCAD.NETAPI标注方法,是将每个类型的刀具参数在二维图中的标注位置都存储在了程序函数中,保证自动标注在底图上的位置是精准的。本专利技术的一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,是将程序、参数数据、底图数据进行分离,并借助AUTOCAD平台进行整体刀具图纸参数化生成。程序采用MicrosoftVisualStudio2008C#基于AUTOCAD.NETAPI开发出全新的操作界面和应用软件系统,该软件采用向导式的流程设计,提高软件的易用性,建立基于SQLServer2008的整体刀具参数数据库、公差数据库和底图数据库。程序中设计每一副底图需要标注的参数在AUTOCAD图形空间的位置坐标,以及带图纸标注功能的标注模块。根据参数数据库中的参数结构建立相关的算法函数,并将该算法关联到相关的标注模块中,这样就将设计参数和图纸标注联系起来。完成程序设计后,将该程序编译生成一个能在AUTOCAD启动时自动加载的.NET动态链接库应用程序。通过修改注册表HKEY_LOCAL_MACHINE里AUTOCAD启动设置,使AUTOCAD启动时自动加载.NET动态链接库应用程序,生成程序入口菜单,只要点击该菜单,就可以打开该程序人机界面进行整体刀具设计软件来设计图纸。本专利技术的一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,预置有参数数据库、公差数据库和底图数据库。参数数据库中存储的内容包括参数名、刀具系列、工件材料、刀具外型、刃型特征、刃数、刃径下限、刃径上限和值等;其中,参数名包括:膜厚、刃长、柄径、全长、径向跳动、清边留量、圆周减震带宽、圆周第一刃宽、圆周总刃宽、尖角保护、短刃长、干式喷砂Radius、SPLIT深、SPLIT宽一、SPLIT宽二和开槽砂轮R角等;一个参数经过层层筛选得到唯一解。公差数据库中存储的内容包括名称、刃径下限、刃径上限、公差上偏差和公差下偏差等;决定公差范围的因素是刃径大小,一款刀具只有一个刃径,一个参数对应唯一的公差值。底图数据库存储的底图包括棒材、开槽、刃部、周齿和端齿等部分,底图中的每一部分的图形都进行了标准化,使每部分图形在AUTOCAD空间中有固定的二维坐标,使得一种底图可以适应多种类型刀具图纸。底图库是对上万幅刀具图纸的图形规律的分类总结,一幅底图可以作为成百上千张图纸的基体,刀具设计人员可根据相同的底图上标注的不同参数尺寸生成不同规格的刀具设计图纸。底图分:棒材、开槽、刃部、周齿和端齿等部分,每一款整体刀具图纸都是由上述部分组成。本专利技术将底图中的每一部分的图形都进行了标准化,保证不同底图中相同部分的图元在AUTOCAD中的坐标位置相同。这不仅减少了最终底图的数量,而且提高了程序代码重复利用的效率,使程序和底图的维护很容易。经过最后的汇总整理,将底图数量压缩为一百多副,并且把这些底图存到数据库中,形成了底图数据库。本专利技术的有益效果是,由于利用了AUTOCAD二次开发的原理,通过使用AUTOCAD.NETAPI与数据库交互,获取刀具参数数据,再利用AUTOCAD.NETAPI标注原理,进行刀具图纸的自动绘制,从而实现了刀具图纸快速的自动化设计,其完全改变了传统的在AUTOCAD上进行手工出图的设计模式,能有效的解决以往刀具设计依靠人为的经验,刀具设计门槛高、效率低和易出错的问题,提高刀具设计的质量与效率;软件利用人机界面将刀具的设计过程进行向导式的规划,提高了易用性;将刀具底图和参数进行了分离,并将它们分别存放在数据库中,实现刀具设计经验知识的重复利用。以下结合附图及实施例对本专利技术作进一步详细说明;本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310259657.html" title="基于AUTOCAD.NET API 的刀具设计图纸参数化生成方法原文来自X技术">基于AUTOCAD.NET API 的刀具设计图纸参数化生成方法</a>

【技术保护点】
一种基于AUTOCAD.NET?API的刀具设计图纸参数化生成方法,其特征在于:包括如下步骤:a.程序获取输入计算机的整体刀具的基本参数值;b.程序判断参数是否无误,判断为是,继续下一步骤,判断为否,则返回步骤a;c.程序使用上述基本参数,根据存储在预置的参数数据库中的剩余参数与基本参数的函数关系,计算出所述整体刀具的剩余参数值;d.程序根据基本参数值与剩余参数值,每个数值对应着一定的公差范围,根据各个参数值的大小,利用预置的公差数据库中存储的参数值与公差的对应关系,计算参数值对应的数值的公差范围;e.程序根据基本参数,从预置的底图数据库中选择对应刀具的底图,利用AUTOCAD.NET?API将所选中的底图导入到AUTOCAD图形界面;f.程序调用AUTOCAD.NET?API标注方法,将所述整体刀具的所有参数值自动标注在所述底图上,生成所述整体刀具二维图;g.保存所述整体刀具二维图。

【技术特征摘要】
1.一种基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,其特征在于:包括如下步骤:a.程序获取输入计算机的整体刀具的基本参数值;b.程序判断参数是否无误,判断为是,继续下一步骤,判断为否,则返回步骤a;c.程序使用上述基本参数,根据存储在预置的参数数据库中的剩余参数与基本参数的函数关系,计算出所述整体刀具的剩余参数值;d.程序根据基本参数值与剩余参数值,每个数值对应着一定的公差范围,根据各个参数值的大小,利用预置的公差数据库中存储的参数值与公差的对应关系,计算参数值对应的数值的公差范围;e.程序根据基本参数,从预置的底图数据库中选择对应刀具的底图,利用AUTOCAD.NETAPI将所选中的底图导入到AUTOCAD图形界面;f.程序调用AUTOCAD.NETAPI标注方法,将所述整体刀具的所述基本参数值、所述剩余参数值和所述公差范围自动标注在所述底图上,生成所述整体刀具二维图;g.保存所述整体刀具二维图。2.根据权利要求1所述的基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,其特征在于:所述步骤a中的基本参数值包括刀具系列、工件材料、刀具外型、刃型特征、刃数和刃径。3.根据权利要求1所述的基于AUTOCAD.NETAPI的刀具设计图纸参数化生成方法,其特征在于...

【专利技术属性】
技术研发人员:许艾青吴冲浒文晓肖满斗赖俊义曾涛
申请(专利权)人:厦门钨业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1