Solidworks 二次开发第1课:学习方法介绍

Solidworks 二次开发第1课:学习方法介绍API 库结构说明 Function Categories 功能类别 列举 Interfaces 接口 本层只作为 Function Categories 的分类用 不对应任何程序代码 Application Interfaces 应用程序接

大家好,欢迎来到IT知识分享网。

API库结构说明

Function Categories(功能类别)

列举Interfaces(接口)

(本层只作为Function Categories的分类用,

不对应任何程序代码)

Application Interfaces(应用程序接口)

列举各类对象

(本层只作为Function Categories的分类用,

不对应任何程序代码)

IModelDoc2

ModelDoc2类的对象

属性 or 方法

(Public Properties) (Public Method)

列举能对ModelDoc2类的对象使用的属性和方法

(本层只作为Function Categories的

分类用,不对应任何程序代码)

↓ ↓

Visible Save3(Options, _

Errors, _Warnings)

swFileSaveError_e

swFileSaveWarning_e

SW内定参数

※ 开头为 “I” 的名称,例如:IModelDoc2,意为ModelDoc2类的对象。属性和方法中的也一样。

重要:【API帮助说明打开方式】

1. 录制任意宏(开始录制之后,可以不需要任意操作,直接停止)

2. 编辑宏

3. 选中任意API(例如:ActiveDoc)

4. 按F1(能够快速链接到API说明文档,方便我们了解它的功能和学习方法)

【Function Categories打开方式】

在API帮助说明中,左边目录框最上面,选择Function Categories

【属性和方法列表打开方式】

在IModelDoc2 Interface页面最底下,选择ModelDoc2 Members

【界面说明】

Solidworks 二次开发第1课:学习方法介绍

【程序常规结构】

Dim swApp As SldWorks.SldWorks

Dim swModel As SldWorks.ModelDoc2

Dim VisibleStatus As Boolean

Dim boolstatus As Boolean

Dim Errors As System.Integer

Dim Warnings As System.Integer

‘变量声明:宏记录器默认声明(或定义)一些变量

Sub main() ‘程序入口点

‘程序接口,每个VB过程必须单独调用

Set swApp = Application.SldWorks

‘将swModel设置为当前打开的文件

Set swModel = swApp.ActiveDoc

‘对swModel使用Visible属性以查看swModel对应文件的可见性

VisibleStatus = swModel.Visible

‘对swModel使用Save3方法以保存swModel对应的文件

boolstatus = swModel.Save3(swSaveAsOptions_Silent, lErrors, lWarnings)

End Sub ‘程序尾

【常用库引用】

VBA

Visual Basic For Application

VB6

Visual Basic For Application

Visual Basic runtime objects and procedures

Visual Basic objects and procedures

OLE Automation

共同

SldWorks 2020 Type Library

SOLIDWORKS 2020 Commands type library

SOLIDWORKS 2020 Constant type library

SolidWorks 2020 Extensibility Type Library

SOLIDWORKS Utilities 2015 Type Library

【VB知识】

入门学习:

基本语法

数据类型(Boolean, String, Integer, Double, Object, Variant, )

判断(If Then Else)

循环(For, While)

过程和功能(Sub, Function。包括ByVal,ByRef)

数据运算(-^*/\Mod+-,<>=,&+,Not And Or.包括优先级)

控件学习(包含属性,触发事件):

Form

Label

CommandButton

TextBox

ComboBox

Checkbox

OptionButton

ListBox

【学习方法】

1. 录宏,抄宏程序

2. API说明,抄Example

3. 通过查API说明自己写

4. VB功能网上搜

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/160041.html

(0)
上一篇 2024-12-02 18:15
下一篇 2024-12-02 18:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信