欢迎来到天天文库
浏览记录
ID:33943963
大小:476.51 KB
页数:3页
时间:2019-03-01
《基于vb的solidworks二次开发的研究与实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、学术前沿@586R1S5T2中国制造业信息化第P/卷第:期!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!基于!"的#$%&’($)*+二次开发的研究与实践唐文静,魏修亭,董小娟(山东理工大学精密模具省级重点实验室,山东淄博,--./0)摘要:介绍了三维123系统#$%&’($)*+的二次开发机制和相关术语,结合轮胎花纹的三维成型实例,阐述了用!"调用#$%&’($)*+245函数来实现对#$%&’($)*+的功能访问
2、。关键词:#$%&’($)*+245;678;轮胎花纹;放样中图分类号:!"#$%&’文献标识码:(文章编号:9:;,<9:9:(,..-).:<..0=<.,#$%&’($)*+是一套基于(&>’$?+的123/128/12@/43@245函数来派生子类、生成类对象、定义对象、对对象进行属性桌面集成系统,它有着易用和友好的界面,其灵活的操作方式和访问、运行对象方法等,完成零件各特征的建立、修改、删除、压面向对象的操作特点,得到了业界广大工程师的一致认可[9]。缩等控制;零件特征信息、装配信息以及零件
3、工程图纸中的各项该软件可以最大限度地满足设计者的设计意图,操作简单,功能信息的提取,比如零件特征尺寸的设置与提取,特征所在面的信强大,容易上手,但是对于企业的一些特殊要求,利用#$%&’($)*+息提取及各种几何和拓扑信息;此外,还可以在#$%&’($)*+主菜现有的功能模块还不能实现,所以有必要对其进行二次开发。单上增加按钮,将自己开发的应用模块嵌入到它的管理系统中,在产品设计过程中,有些问题是相同或相似的,可以通过二次开建立适合用户需要的、专用的#$%&’($)*+功能模块。发,解决一些共性问题,
4、这样就可以减少重复性工作,从而节省时间,提高效率[,]。另外由于#$%&’($)*+是美国人写的,不符合中国的国标(如基准符号、放大图的标注、剖视图的标注、装配图的序号、标题栏等),也没有适合我国国标的标准件库,因此为了适应特定企业的特用,就必须对其进行本地化和二次化的二次开发工作,对#$%&’($)*+进行必要的补充,以满足用户的需要。本文通过获取轮胎花纹线的实例来说明如何通过调用#$%&’($)*+245功能函数来实现对其功能的直接访问,并对使用!"语言在#$%&’($)*+环境下开发应用程序的方
5、法进行了讨论。%#$%&’($)*+二次开发机制#$%&’($)*+二次开发简单来说就是利用诸如!"、1AA、1!等支持678的编程语言作为开发平台,调用#$%&’($)*+245图9#$%&’($)*+245部分对象体系函数实现相应的功能,从而实现一些特殊的要求。同时,由于#$%&’($)*+245及其有圣关文档都包括在#$%&’($)*+软件中,任[P]何用户都可以对其进行二次开发。)#$%&’($)*+245相关术语介绍在#$%&’($)*+245中,经常用到对象、属性、方法等术语,准678(6
6、BCDEF7&>*&>GH>’8IBD’’&>G)就是对象的链接与嵌入,对象链接与嵌入是文档、数据进行复合的两种方法,它使得确理解这些术语对进行二次开发很重要。应用程序之间能够共享数据。#$%&’($)*+提供的应用编程接口对象是现实世界中的一个实体,其特性是:(9)每一个对象必须有一个名字以区别于其他对象;(,)用属性来描述它的某些245(2JJ%&EHF&$>4)$G)HII&>G5>FD)KHED)就是基于6782LF$IHM特征;(P)有一组操作,每一个操作决定对象的一种行为。图9F&$>的编
7、程接口,它包含了大量的功能函数,可以被!&+LH%"H+&E、所示为#$%&’($)*+245部分对象体系。从图中可以看到#$%&’M!"2(8NED%,2EED++,DFEO)、1、!&+LH%1AA或任何支持@&E)$+$KF678技术的编程语言调用,并为程序员提供了完全面向对象的($)*+245的对象分为若干层,每一层又包括若干对象,每个对类体系,通过它可以使一系列的重复性操作自动化完成。作为象又都有自己的属性、方法和事件。图中#%’($)*+对象是一个678服务器,#$%&’($)*+提供了大
8、量的678对象,以及这#$%&’($)*+245中的最高层的对象,它能够直接或间接地访问些对象所拥有的方法和属性,程序员通过在客户应用程序中对#%’($)*+245中的所有其他对象。通过该对象可以实现应用程这些678对象及其方法和属性的操作,可以在自己开发的应用序的最基本操作,如可以控制#$%&’($)*+软件的执行或退出,软件中实现#$%&’($)*+软件的功能[,]。#$%&’($)*+文件的建立、打开、关闭等操作。具体来说,程序员可以通过!"或!1
此文档下载收益归作者所有