副标题#e# 1虚拟实验系统
在对摩托车无级变速器进行试验前,希望能更多了解其各项性能指标,因而其虚拟实验系统应具备以下条件:
①模型完整,且尽量与实物接近,才能对实验过程进行真实的模拟仿真;
②尺寸灵活,能根据不同的参数进行修改,即有尺寸驱动功能;
③各功能模块具有机构的运动真实模拟功能;
④能对系统的动力学特性和运动特性作分析比较。
2系统建模
要设计一个功能齐全的无级变速器虚拟实验系统,首先必须要在SolidWorks平台上建立无级变速器的模型,此模型不仅能体现无级变速器的轮廓特征,还要具有各零件和部件之间的相互约束关系。
(1)非标零件模型建立
在建模的过程中,有许多零部件可以在SolidWorks环境下完成,也可根据所设计的维图形,利用软件与AutoCAD、 CAXA等图形软件的接口接导人草图.再经拉伸、旋转和切除等操作来完成建模。如轴类,在SolidWorks中打开DWG (AutoCAD)或DXF (CAXA)文件,依次点选"以草图输人到新零件"、"下一步"、"下一步""完成"。完成了草图的导人后。接着就可对草图进行编辑,拉伸等操作,得到所需要的零件形状。对一些不样条曲线或曲面,可以从ASCII文本文件中读人数据或直接输人点坐标两种方法形成样条曲线,再运用扫描和放样技术完成不规则曲面实体模型。
(2)标准件及齿轮模型
标准件和齿轮是任何机构设计中最多的零部件之一,如果我们每次设计都重新画每个螺母、轴承或齿轮,这将会降低工作效率。所以,建立标准件库和开发齿轮插件,并将应用程序嵌人到SolidWorks内部,加载成功后,在SolidWorks的主菜单上将出现应用程序的菜单,就象其自带的功能一样,可大大提高设计的效率。
为了用户开发定制应用程序,SolidWorks提供了个API函数,SolidWorks的API接口有两种:一种是OLF程序接口;另一种是基于Windows的COM接口。 OLE接口技术主要用于VB, Delphi等的编程,此技术只支持开发EXE形式的应用程序,不能直接挂接在SolidWorks的界面菜单卜。而COM组件技术常用于VC编程,并且SolidWorks也是用VC编写而成的,所以用VC通过COM接口开发的应用程序,实现最底层的开发且代码执行的效率更高。所以在VC环境下,基于COM接口编写的动态链接库DLL文件可以直接在SolidWorks菜单或工具条上显示、下面就齿轮模型的设计进行实例说明。
首先,在SolidWorks安装目录下,找到user.dll文件,打开进人一个VC编程环境接着按以下步骤进行编程设计。
① API对象的建立
主要有:SolidWorks, ModelDoc(对象模型)、PartDoc(零件对象)、DrawingDoc(绘制对象)、Sketch(草图对象)、Feature等,这些对象是实现SolidWorks应用程序的基本元素,它们位于用户接口对象的顶层。所有的对象与高级程序设计语言的对象一样,具有封装性和重载性,所以对象之间可进行方法与属性的共享。
②查询对象属性和方法
对象的属性与方法是通过API函数实现,而API函数的调用是要与SolidWorks连接好后,在其连接函数中完成。此时,就可以进行零部件图的建立,选择操作(如基准、对象的选择);用InsertSketch()函数插人草图,绘图函数绘制出齿轮的齿形轮廓;接着调用PartDoc对象中的特征函数FeatureExtusion()(拉伸)、FeatureRevolve()(旋转)、FeatureScan()(扫描)等生成需要的模型。
③应用程序资源管理
在进行SolidWorks应用程序的开发过程中,为了避免与其它的系统或软件资源发生冲突,在运用新的资源前调用AfxGetResourceHandle函数来保存当前正在使用的资源,然后调用AfxSetResourceHandle函数将新资源设置为当前资源。
在对摩托车无级变速器进行试验前,希望能更多了解其各项性能指标,因而其虚拟实验系统应具备以下条件:
①模型完整,且尽量与实物接近,才能对实验过程进行真实的模拟仿真;
②尺寸灵活,能根据不同的参数进行修改,即有尺寸驱动功能;
③各功能模块具有机构的运动真实模拟功能;
④能对系统的动力学特性和运动特性作分析比较。
2系统建模
要设计一个功能齐全的无级变速器虚拟实验系统,首先必须要在SolidWorks平台上建立无级变速器的模型,此模型不仅能体现无级变速器的轮廓特征,还要具有各零件和部件之间的相互约束关系。
(1)非标零件模型建立
在建模的过程中,有许多零部件可以在SolidWorks环境下完成,也可根据所设计的维图形,利用软件与AutoCAD、 CAXA等图形软件的接口接导人草图.再经拉伸、旋转和切除等操作来完成建模。如轴类,在SolidWorks中打开DWG (AutoCAD)或DXF (CAXA)文件,依次点选"以草图输人到新零件"、"下一步"、"下一步""完成"。完成了草图的导人后。接着就可对草图进行编辑,拉伸等操作,得到所需要的零件形状。对一些不样条曲线或曲面,可以从ASCII文本文件中读人数据或直接输人点坐标两种方法形成样条曲线,再运用扫描和放样技术完成不规则曲面实体模型。
(2)标准件及齿轮模型
标准件和齿轮是任何机构设计中最多的零部件之一,如果我们每次设计都重新画每个螺母、轴承或齿轮,这将会降低工作效率。所以,建立标准件库和开发齿轮插件,并将应用程序嵌人到SolidWorks内部,加载成功后,在SolidWorks的主菜单上将出现应用程序的菜单,就象其自带的功能一样,可大大提高设计的效率。
为了用户开发定制应用程序,SolidWorks提供了个API函数,SolidWorks的API接口有两种:一种是OLF程序接口;另一种是基于Windows的COM接口。 OLE接口技术主要用于VB, Delphi等的编程,此技术只支持开发EXE形式的应用程序,不能直接挂接在SolidWorks的界面菜单卜。而COM组件技术常用于VC编程,并且SolidWorks也是用VC编写而成的,所以用VC通过COM接口开发的应用程序,实现最底层的开发且代码执行的效率更高。所以在VC环境下,基于COM接口编写的动态链接库DLL文件可以直接在SolidWorks菜单或工具条上显示、下面就齿轮模型的设计进行实例说明。
首先,在SolidWorks安装目录下,找到user.dll文件,打开进人一个VC编程环境接着按以下步骤进行编程设计。
① API对象的建立
主要有:SolidWorks, ModelDoc(对象模型)、PartDoc(零件对象)、DrawingDoc(绘制对象)、Sketch(草图对象)、Feature等,这些对象是实现SolidWorks应用程序的基本元素,它们位于用户接口对象的顶层。所有的对象与高级程序设计语言的对象一样,具有封装性和重载性,所以对象之间可进行方法与属性的共享。
②查询对象属性和方法
对象的属性与方法是通过API函数实现,而API函数的调用是要与SolidWorks连接好后,在其连接函数中完成。此时,就可以进行零部件图的建立,选择操作(如基准、对象的选择);用InsertSketch()函数插人草图,绘图函数绘制出齿轮的齿形轮廓;接着调用PartDoc对象中的特征函数FeatureExtusion()(拉伸)、FeatureRevolve()(旋转)、FeatureScan()(扫描)等生成需要的模型。
③应用程序资源管理
在进行SolidWorks应用程序的开发过程中,为了避免与其它的系统或软件资源发生冲突,在运用新的资源前调用AfxGetResourceHandle函数来保存当前正在使用的资源,然后调用AfxSetResourceHandle函数将新资源设置为当前资源。
相关文章
- 2021-09-08BIM技术丛书Revit软件应用系列Autodesk Revit族详解 [
- 2021-09-08全国专业技术人员计算机应用能力考试用书 AutoCAD2004
- 2021-09-08EXCEL在工作中的应用 制表、数据处理及宏应用PDF下载
- 2021-08-30从零开始AutoCAD 2014中文版机械制图基础培训教程 [李
- 2021-08-30从零开始AutoCAD 2014中文版建筑制图基础培训教程 [朱
- 2021-08-30电气CAD实例教程AutoCAD 2010中文版 [左昉 等编著] 20
- 2021-08-30电影风暴2:Maya影像实拍与三维合成攻略PDF下载
- 2021-08-30高等院校艺术设计案例教程中文版AutoCAD 建筑设计案例
- 2021-08-29环境艺术制图AutoCAD [徐幼光 编著] 2013年PDF下载
- 2021-08-29机械AutoCAD 项目教程 第3版 [缪希伟 主编] 2012年PDF