5)每做完一次布尔减运算即进行屏幕动态刷新显示,从而形成动幽效果的三维动态仿真。

图5 所示是这种方法在三维环境中实现的过程
在lnventor环境下采用布尔运算的方法进行仿真需要做大量的运算,其间会不断地有草图创建、坐标定义和打开编辑等操作,为了避免草图生成过多的问题,可将刀具轨迹和刀尖轨迹草图设为共享( share )属性,这样每次草图操作时只需打开同一个草图就可以。另外为了避免在屏幕上产生过多的刀具直线影响观察,在每次做完布尔运算后,绘制新的刀具直线时,须将上上次绘出的刀具直线子以删除。同时因为刀具直线是在草图环境生成的,而模拟是在零件环境中进行的,在零件环境中参与特征造型后的草图的默认属性是不可见的,所以,要将草图对象的Visible属性设为True,以便在零件环境中使草图可见,也就是能够使草图中的刀具直线和刀具轨迹及刀尖轨迹可见。
通过上述的方法和步骤可以实现轧辊孔型车削加工的过程仿真。以上仿真过程是以VB为开发工具利用Inventor API在Inventor三维环境中实现。
3、仿真实例
图6和图7是对两种孔型车削进行仿真的实例。

图6 一种箱形孔型的加工仿真

图7 一种异性孔型的加工仿真
4、结论
1)从结果来看,虽然对加工过程进行了较大程度的简化,但达到了检验数控代码正确性的目的。
2)在Inventor的三维环境下进行开发的优点在于不必深入内核,开发周期时间短、效率高,实现方式简单,还可以直接利用其本身的一些功能,如在仿真过程中可利用其显示功能对被加工零件进行任意方向的观察、放大和缩小观察区域等,而这些操作均无需另外编写代码就可以实现。
3)利用Inventor API,再结合高级程序语言的强大功能,就能够开发出极具使用价值和经济效益的个性化、专业化应用程序,从而提高企业信息化水平。