|
 |
e-works近期热点 |
|
|
 |
inventor近期热点 |
|
|
|
|
|
|
当前位置:inventor技术专区 -> 技术文库 |
|
| 基于Inventor API的渐开线直齿圆柱齿轮参数化造型 | 发表时间:2008-3-12 肖春英 魏云平 来源:万方数据 | | 介绍了利用Inventor API进行二次开发的原理,并分析了渐开线齿廊的构成,通过编程实现了渐开线直齿圆柱齿轮三维参数化造型。 |
| | 在具体的CAD设计中,常常会遇到一些零部件的设计需要参数化模型进行描述,对于一些特殊零部件需要用户对CAD进行二次开发才能完成。Invantor作为Autodesk公司产品系列中的一员,不但具有出色的平面草图绘制功能和强大三维造型功能,还秉承了其开放性传统,。提供了强大的用户定制和二次开发功能。用户可以利用Inventor API的开发接口,在Inventor系统平台上进行二次开发,方便快捷实现特殊零部件的三维设计任务。 渐开线齿轮由于能保证特定传动比传动,受力方向不便等优点,应用非常广泛。渐开线齿廓和相关实体造型在数控加工,用户演示等方面还是必要的,Inventor没有在草图直接提供创建渐开线的功能,但应用Inventor二次开发功能仍可实现渐开线齿轮参数造型。 1 Inventor API二次开发技术 1.1 Inventor API开发特点 Inventor AFI(Application Programming Interface)的技术基础是微软的自动化(Automation)技术。这种自动化接口在Windows平台下应用程序中是相同的,用户通过Inventor API,可用支持Automation ( OLE Automation)技术的高级语言了访问Inventor的各种对象以及相关属性和方法,进行二次开发。 与其它三维造型软件二次开发技术比较,Inventor API技术的显著优点是:几乎可以用任何当前流行的编程语言编写程序,如VBA, VB, VC++ ,Delphi, Perl和Java等。同时,因为是以面向对象的方式暴露应用程序的功能,所以一旦理解和掌握了面向对象程序设计的一般概念(例如,一个面向对象API工作方式),这种API比面向过程API更容易学会和使用。 Inventor API的对象层次结构模型如图1所示。该模型暴露了Inventor的各种功能以及对象之间的关联和继承关系,根据这些关系可以查找访问任何一个对象。 1.2开发方式比较 Inventor API提供了三种开发方式:插件(Add-in)方式、独立的EXE(Standalone EXE)方式、学徒服务器(Apprentice Server)方式。 插件可以自动加载,对于程序来说是一个非常有用的功能,因此大多数与Inventor 无缝集成的应用程序都需要做成插件形式。插件在生成时可以选择生成DLL,这样运行在Inventor相同的处理空间内,运行效率高;也可以选择生成EXE类型的插件,主要的好处是调试方便。  独立的EXE运行在Inventor以外的处理空间,可以拥有自己的程序界面并且无需用户在Inventor进行交互操作。 学徒服务器本质上是Inventor的子集,没有自己的用户界面,主要给其他应用程序提供Inventor文档信息的访问。 | | | | |
|
|
|
|