SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 994|回复: 2
打印 上一主题 下一主题

SOLIDWORKS API学习心得

[复制链接]

14

主题

82

帖子

101

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
265
QQ
跳转到指定楼层
楼主
发表于 2016-2-8 03:42:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
新年祝大家新年快乐。
对于solidworks API,一个庞大的工程,自学完成,感觉这是2015年最有成就的一件事。
下面分享一下学习Solidworks api的心得。
总的来说第一是需要有一本指导书或者比较综合的样例,
第二需要学会使用API帮助文件,以及VBA帮助文件。这一些无论是基础学习还是高层次的学习,都需要经常查阅与使用的。
第三,需要总结API对象的关系层次,以及引用。
第四,也需要总结其他一些语法以及处理技巧。例如遍历树结构,遍历树文件夹文佳,判断圆柱面,利用现有模型系列化零件,还有就是注解对象的系列化,属性的添加与更改,配置的遍历……很多有样例可遵循的。
下面是学习的一些特例列举
1.一本指导书。《SOLIDWORKS高级教程:二次开发与API+2007》
2.会查询接口。SOLIDWORKS API帮助文件,主要是I开头的类库。例如ISldworks、IModelDoc2、IPartDoc、……等等后面还会讲。这些类接口。类的命名前加了一个字母I。这些很多地方也叫对象,就是你要处理的对象名称。学会很多I字头的,就会明白I字头的是对象接口,D字头的就简单了主要是事件处理,偶尔会遇到。
3.接口类的关系。这个是学习的重点。 例如

4.产看API帮助文件纵然都是英文,也有写作规律,指导书中有讲解。主要要看各种对象的关系以及引用。特别是对象的引用,从一层到另外一层,这一点很类似C++语言的。
5.API一般都需要借助一种语言,系统中带VBA,如果用就需要学习相应语言的一些基本知识。特别是出去VBA以后的文件,要学会通信。这方面的资料不多,需要有一定造诣,自己研究,基础阶段还是以VBA语言为主。接口,不妨碍对API的学习。
6.学习要类化,学会用层次关联。这点主要是借鉴与各种对象的关系,然后自己补充一些关键词,当成自己的学记笔记。也方便自己日后复习,二次简便学习。
7.重新认识SOLIDWORKS,界面,文件,操作,以及属性特征的选项,你就会发现,以前看到的样例中很多不明白代码,都很有意义。每一句代码的意义,与操作的对应关系。
其实学习API,还需要一定的编程语言基础,例如VBA呢,就需要知道VB的基础知识。VB6.0呢,不仅要懂得VB,还需要引用SOLIDWORKS接口文件,以及编写接口,一般资料书中都有讲解。语言基础很重要,没有VB基础学习,就像没有材料来建大楼一样。学习过VC++MFC的朋友查询学习SOLIDWORKS API要更熟悉一些。所以两点。学习水平就靠第一语言基础。第二就是API帮助文件。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞18562 拍砖拍砖253
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

17

主题

75

帖子

110

金币

侠客

Rank: 3Rank: 3Rank: 3

积分
289
QQ
沙发
发表于 2016-2-8 03:52:37 | 只看该作者
新鲜的菜鸟,大家新年快乐
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复 支持 反对

使用道具 举报

0

主题

11

帖子

375

金币

长老

Rank: 6Rank: 6Rank: 6

积分
1033

最佳新人宣传达人

板凳
发表于 2016-9-30 21:44:31 | 只看该作者
感谢楼主分享,很不错!
SolidWorks机械工程师网
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-5 06:09 , Processed in 0.539043 second(s), 36 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表