从学习宏开始,了解如何查找SOLIDWO

什么是SOLIDWORKS的宏特征?

1.与任何其他特征功能一样,显示在solidworks设计树中.

2.允许第三方进行开发

3.在重新构建和编辑模型时运行自定义代码

4.支持使用VBA(.swpfile)或者COMserver(C++,C#,vb.net).如果使用VBA,可以嵌入式快速编辑、重建以及安全的运行。

5.如果是C++或者.net,将会以插件.dll模式加载进SOLIDWORKS插件中。

常用的SOLIDWORKS开发过程中,基本离不开这种方法的调用:

1.ISldWorks,

2.IModelDoc2,

3.IFeature

基本上SOLIDWORKS的开发接口都已开放,故我们只需要找对相应的接口,理清好开发的逻辑即可写出我们想的代码和实现功能。

但是,无非难点对于想学习开发的爱好者来讲:

1.实现某个功能开发逻辑

2.如何找相应的方法接口

小篇我梳理了一下自己的经验:

1.开发逻辑:

个人觉得首先你要熟悉SOLIDWORKS的现有功能,了解其是如何操作及生成的效果是什么样子。然后,当你要实现某个开发功能时,首先考虑的是通过SOLIDWORKS中如何手动生成,即使动作很繁琐,但是你要判断SOLIDWORKS手动一步一步操作是能实现,如若可能,这个就是你的开发逻辑了,因为它是实现你步骤方法的接口。

举个很简单的例子:新建零件-选择基准面-新建一下草图-画方形草图-完成草图-拉伸

这是SOLIDWORKS中你想建一个拉伸方形实体的步骤:这就是你的开发逻辑了,所以要实现这个的开发,你要找的接口就可以定位:首先是SOLIDWORKS主体-模型文档接口-选择基准面接口方法-草图接口方法-拉伸特征接口方法。通过理清之后,你就知道你要找的是什么方法和接口了。

2.如何找相应的方法接口:

1.通过英文界面来查找功能:

输入你要使用的特征的某个关键英文,API帮助文档会显示相关联方法或者例子,可以参考使用了。

2.使用宏录制-该方法可以辅助你定位接口,但是有时也不是很灵活,比如一些程序逻辑比较复杂需要很多接口方法才能实现的,宏就无法帮助我们了,因为它只录制你的操作特征功能的步骤。

举个例子:还是上面列举的步骤:新建零件-选择基准面-新建一下草图-画方形草图-完成草图-拉伸

录制完成之后就是如此的代码:

调用宏开始录制,然后继续操作-新建零件-选择基准面-新建一下草图-画方形草图-完成草图-拉伸

完成之后进行保存,再使用宏编辑即可进入查看和编辑代码

最后,通过小篇的交流,相信你们有一定的了解,如果想更多了解的话,可以


转载请注明:http://www.aierlanlan.com/rzfs/2575.html