标题: Solidworks二次开发入门 [打印本页] 作者: 老梆子 时间: 2005-6-9 13:45 标题: Solidworks二次开发入门 Solidworks软件使用方便、步骤简洁,并且容易掌握、功能强大,应用非常广泛。而对于大多数使用者来说,主要是单纯的三维建模和装配。可是在实际的三维设计中经常会遇到不好解决的问题,比如频繁出现的尺寸不同但形状相似的零件,齿轮等零件的曲线绘制等。如果想解决这样的问题就必须涉及到二次开发,使用编程可以使零件建模更加快捷或更加真实。象类似齿轮的零件不但既快捷又真实,而且还为轮廓的分析和研究带来方便。
可是,对于大多数人(尤其是对软件知识不太了解的人)来说,一谈到“二次开发”就会有或多或少的神秘感,因而不愿意去考虑和研究它。其实Solidworks的二次开发非常容易入门,对使用者的要求也仅仅是一点VB的编程知识。
下面我们通过一个简单的示例来敲开Solidworks二次开发的大门:打开Solidworks软件——新建零件图——打开“宏”工具栏——点击“录制\停止宏”——绘制零件(画一个半径为50mm高为10mm的圆盘)——点击“停止宏”同时保存到硬盘上。现在再新建零件图,点击“执行宏”运行刚才保存的宏。你会看到屏幕上动感地自动画出相似的圆盘。
我们点击“编辑宏”看一看录制的程序:
Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long
Dim Annotation As Object
Dim Gtol As Object
Dim DatumTag As Object
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object