【vb精品源码栏目提醒】:网学会员为需要vb精品源码的朋友们搜集整理了VB开发SolidWorks实现机械产品参数化设计 - 机械机电相关资料,希望对各位网友有所帮助!
第29卷第7期 煤矿机械 V01.29No.7 2008年 7月 Jul·2008 Coal Mine Machinery’留计算机应用翩 VB开发SolidWorks实现机械产品参数化设计 刘志海1。
鲁青2,李桂莉1。
梁慧斌1 (1.山东科技大学机械电子工程学院,山东青岛266510;2.山东科技大学后勤服务总公司,山东青岛266510) 摘要:SolidWorks是流行的三维设计软件,介绍了SolidWorks三维设计软件的特点和二次开 发方法,研究了利用VB基于ActiveX Automation技术对SolidWorks软件进行二次开发实现参数化设 计的过程,以及开发过程中用到的工程数据库访问技术,最后以滚动轴承为例进行了验证,实现了 机械产品的参数化设计。
关键词:VB;SolidWorks;参数化设计;ActiveX自动化 中图分类号:TP39文献标志码:A文章编号:1003.0794(2008)07。
0180—04 Acllieving Parametric Design of Mechanical Product on SolidWorks Developed by VB LIU Zhi—hail。
LU噼,u Gui—lil,LIANG Hui—binI .(1.Mechanical andElectric Engineer College。
Shandong University of Science and Technology-Qingdao 266510,China; 2.Logistics Service Corporation,Shandong University of Science and Technology,Qing出o 266510,China) Abstract:SolidWorks is a popular 3D design software.The chamcteristics and developing methods of Solid— works Which 3D design software are introduced.and studies the process of parametric design on solidworks software based on the USe of ActiveX Automation by using VB programming language,as well as the teehnolo. to the engineering database.As all example.the parametric design of rolling part was veil— gies of accessing fied.The parmnetric design of mechanical product Was realized. Key words:visual basic;SolidWorks;parametric design;ActiveX Automation1 SolidWorks软件的开发方法 开发的三维CAD系统,是目前市场上所见到的三维 SolidWorks软件是世界上第1个基于Windows CAD解决方案中设计过程最简便、最方便的三维机 ·●…·●”ooo…’●¨“●..”●…·●…·●…·●oo”●…·●…·●…·●·’一些先验知识,在全场进行搜索,找到图像目标的模板,将它存储在DSP预先开辟的数据空间中。
这个工作在每次采集数据时都要进行,以保证动态模板 苓进行更新。
因为图像目标存在着不同程度的角度变化,而且视场中有时候还存在假目标的情形,如果不 目标背景襁分割 I对模板进行更新,将给匹配带来一定的困难,甚至有可能出现匹配不正确或者伪匹配。
得到图像目标的模板后,也就获取了图像目标的波门。
对目标进行模板匹配,匹配之后,计算出图像目标的形心。
因为图像目标的移动在一定范围内,可根据实际情况对波门进行一些小的调整。
系统软件采用模块化设计,其部分软件流程如图2所示。
4结语 图2软件流程图 参考文献: 本文给出了一个以DSP和相关存储器器件为 〔1〕戴明桢.TMS320C54x DSP结构原理及应用〔M〕.北京:北京航空航核心的快速检测系统,分别从软件算法与硬件上对 天大学出版社。
2001. 〔2〕王建新.高级图像处理技术〔M〕.北京:中国科学技术出版社,系统进行了介绍。
硬件系统方面由于采用最新图像 2001. 〔3〕刘益成.TNS320C54x DSP应用程序设计与开发〔M〕.北京:北京航处理技术一使用DSP芯片和相关存储器器件来实 空航天大学出版社,2002.现系统的功能,提高了系统的实时性,降低了功耗, 作者简介:王扬帆(1966一),女,黑龙江哈尔滨人,副教授,黑龙使系统的可靠性大大增强。
软件方面主要运用模板 江信息技术职业学院电子工程系教师,电话:0451—55934678.匹配算法对目标进行实时跟踪。
, 收稿日期.’2008,01.28 一180一万 方数据 第29卷第7期 VB开发SolidWorks实现机械产品参数化设计——刘志海,等 V01.29No.7械产品设计软件。
SolidWorks提供了几百个功能强 变,尺寸形状由一组参数进行约束,参数与图形的控大、免费的API,应用程序接口)函数,以方便用户根 制尺寸有显式的对应。
参数化设计与传统设计相据需要进行二次开发。
API函数是OLE(对象链接 比,最大的特点是它储存了整个设计过程,使工程技或嵌人)和COM(组件对象模型)的接口,SolidWorks 术人员可以通过更改某些约束参数的数值即可快速API是一个自上而下多层次的树形网络结构,每一 获得不同的零件。
SolidWorks环境下参数化设计一层又包括若干个对象,其部分组织结构如图l所示, 般有2种形式:①由软件本身提供的特征造型功能最顶层是应用程序级对象SldWorks,该对象中封装 而实现的参数化设计,如拉伸的深度、截面圆的半径了很多方法和属性,在sldWorks对象下面又定义了 大小等,可以编辑修改,这种方法不需要用户编程,若干个子类,如Environment、Frame,每个对象又有自 只要熟练掌握特征造型功能即可;②基于ActiveX己的属性、方法和事件。
在这些接口对象中封装的 Automation技术由内嵌的VBA或其他二次开发语言有关方法和属性,涵盖了全部的SolidWorks数据模 编程实现的参数化设计,通过定义的若干参数进行型,用户通过客户应用程序对这些API对象及其方 驱动绘图,这种方法对编程人员的综合能力要求较法和属性的操作,实现对SolidWorl【s的功能定制与 高,既要有较强的编程能力,还要熟练掌握Solid.扩展。
在Selidworks中加入ActiveX自动化服务功能 Works的零件设计过程。
(ActiveX Automation Server Capability),用户可以通过 在利用Visual Basic开发S
上一篇:
【精品】2010年程序设计竞赛安排
下一篇:
4种小菜缓解孕妈咪不适