目录第1章概述1
1内容简介Solidworks在提供了强大的三维建模功能的同时,也为使用者提供了开放的应用程序编程接口(API),通过调用这些API,我们可以将solidworks中一些重复单调或者规则明确的操作使用程序语言描述,通过简单的人机交互,让计算机自己来完成此类工作
掌握了此类本领,可以在以后的工作中,开阔自己的视野,更加深入的了解软件本身工作的原理,并且,改善自己的工作,提高工作效率和质量
本文旨在总结作者工作中获得的经验,专注于solidworks软件本身特点,文章中示例的代码基本上使用了vb语言描述,选择vb语言是因为其语法简单易懂,并且和应用程序间有很明朗的接口不需要再学习其它技术(如果使用c++,可能需要读者拥有COM知识)
Solidworks提供了极其丰富的API,并且有很完善的帮助系统
我们可以使用MicrosoftVBA编写SolidWorksMacros或者使用其他编程环境编写StandaloneandAdd-inApplications
(使用visualstudio到
NET都可以)在SW的API帮助中我们可以很明了的查看API调用语法及相关的示例代码
本文不可能对每一个API进行细致的解释,在后面章节主要指导大家如何使用软件提供的帮助来在需要时得到有用信息的手段
本文所有API和代码都以solidworks2005sp0
2名词解释API:应用编程接口ApplicationProgrammingInterface对象:即计算机抽象出来的一种事物,在面向对象的程序设计中它表示由数据和与该数据关联的操作组成的类的具体实现
属性:对象所具有的属性,识别及说明对象的特性
方法:对象可以使用的对数据的操作
3预备知识首先我们的读者应该有简单的VB经验
当然如果没有也可以临时抱佛脚(VB语句是直观易懂的),边看代码边学习