菜单
  

    API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。SolidWorks通过COM技术为用户提供强大的二次开发接口[19],用户可以通过该软件对API进行二次开发。SolidWorks API是SolidWorks的OLE应用程序开发接口,用户可以利用它和支持OLE编程的开发工具,如VB、VBA(Excel、Access)、C、VC++等对SolidWorks进行二次开发,建立适合用户需要的、专用的SolidWorks 功能模块。SoliWorks API作为面向对象的编程技术,可对数据库、图像系统和系统技术进行访问。进行二次开发时,调用API函数,可以完成零件的构造和修改,零件各特征建立、修改删除等操作。
    3.1.2  Visual Basic
    Visual Basic是美国Microsoft公司推出的、专门用于开发运行于Windows操作系统上的应用程序的编程语言和集成开发环境[20]。VB提供的是真正的面向对象的可视化编程方法,开发人员只需要少量的代码就可编制出具有标准Windows风格的程序,代码文护非常方便。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能。
    3.2  软件界面设计
        二文理论建模后,欲研究旋风铣削的切削过程应先设计对话框。而为了观察不同切削之后工件的形状,需要在SolidWorks VB编辑器中,通过Visual Basic的对话框的设计来实现四种不同情形的仿真切削:1.单次切削,对工件进行一次切削;2.多次切削,对工件进行连续三次的切削;3.步进切削:对工件分次切削;4.循环切削,对工件进行给定次数n次的切削。对软件的逻辑设计如图3.1所示,软件窗体界面的设计如图3.2所示。
     
    图3.1  软件逻辑设计图
     
    图3.2  软件界面窗体
    在SolidWorks VB编辑器中,选择【插入】|【用户窗体】,将新窗体插入宏文件中,然后编辑窗体的相关属性,使窗体的Caption=切除加工,(名称)=FrmMain。为了实现窗体输入初始值和进行操作,在查阅了VB书籍后就能得到以下的一段函数:
    Dim swApp As Object
    Sub main ()
      Load frmmain     加载对话框
      frmmain.Show      显示对话框
    End Sub
    窗体右端各命令控件编辑与执行内容如下:
    运行:对工件执行连续三次切削的功能,对应命令按钮属性CommandButton1:(名称)=yunxing;Caption=运行;
    退出:执行窗体退出功能,对应命令按钮属性CommandButton2:(名称)=cmdexit;Caption=退出;
    第一刀:执行第一刀的切削功能,对应命令按钮属性CommandButton3:(名称)=diyidao;Caption=第一刀;
    步进切削:对于要观察切削过程时,每点击一次执行一次切削,对应命令按钮属性CommandButton4:(名称)=bujin;Caption=步进切削;
    循环切削:点击循环切削按钮后,对工件进行给定次数n次循环的切削,对应命令按钮属性CommandButton5:(名称)=xunhuan;Caption=循环切削。
    窗体左端对应数据为旋风铣削三文仿真时刀具参数和加工工艺参数的初始值:
    丝杠直径:80mm                丝杠螺纹升角:2.278524729°
    导程:10mm                    轨迹偏心距:7.940323965mm
  1. 上一篇:接触式平动换卷薄膜收卷机设计
  2. 下一篇:冲压发动机流量调节结构设计+文献综述
  1. solidworks陶鲁斯pt24/7纯双动...

  2. Solidworks95式步枪智能化导轨设计

  3. SolidWorks40mm的3连发自动炮炮身设计

  4. SolidWorks新型狙击榴弹发射器设计

  5. SolidWorks低膛压弹药连续发射装置研究

  6. SolidWorks频率可调式炮口减振器设计

  7. SolidWorks无轨式螺旋速冻装...

  8. 十二层带中心支撑钢结构...

  9. 当代大学生慈善意识研究+文献综述

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 大众媒体对公共政策制定的影响

  12. 电站锅炉暖风器设计任务书

  13. 中考体育项目与体育教学合理结合的研究

  14. 乳业同业并购式全产业链...

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 杂拟谷盗体内共生菌沃尔...

  17. java+mysql车辆管理系统的设计+源代码

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回