备注:有关SolidWorks二次开发的例子都是用Visual studio集成开发环境编程实现,如果在实践的时候遇到了问题或者有其他有关二次开发的问题,可以加QQ群(952427329)进行交流。

文档的创建主要应用到NewDocument API函数。

NewDocument函数的返回值和参数特性如表2-1所示。

                                                                          表2-1   NewDocument中参数含义

SldWorks::NewDocument

retval= SldWorks. NewDocument

类型

                 参数

含义

输入

(String)TemplateName

用于创建新文档的模板的和名称

输入

      (Integer) PaperSize

用于定义模板的大小

输入

         (Double) Width

纸的宽度;只有当纸张尺寸为swdwgpapersuser定义时才使用

输入

        (Double) Height

纸的高度;只有当纸张尺寸为swdwgpapersuser定义时才使用

输出

     (ModelDoc2)retval

创建文档的指针,创建失败其值为Null

函数功能:创建新的SolidWorks文件。

说明:创建新的SolidWorks文件时需要有一个创建新文档的模板。

本文中的例子是利用

新建SolidWorks零件文件

Dim swApp As New SldWorks.SldWorks

Dim swPart As PartDoc

swApp.Visible = True

swPart = swApp.NewDocument(\"C:\\ProgramData\\SolidWorks\\SolidWorks 2013\\templates\\gb_part.prtdot\", 0, 0, 0)

新建SolidWorks装配文件

Dim swApp As New SldWorks.SldWorks

Dim swAsse As AssemblyDoc

swApp.Visible = True

swAsse = swApp.NewDocument(\"C:\\ProgramData\\SolidWorks\\SolidWorks 2013\\templates\\gb_part.prtdot\", 0, 0, 0)

新建SolidWorks工程图文件

Dim swApp As New SldWorks.SldWorks

Dim swDra As DrawingDoc

swApp.Visible = True

swDra = swApp.NewDocument(\"C:\\ProgramData\\SolidWorks\\SolidWorks 2013\\templates\\gb_a0.drwdot\", 0, 0, 0)

收藏 打印