学习目标

● 编写代码,监听并响应SOLIDWORKS通知

● 识别哪些SOLIDWORKS对象支持通知

● 在VBA中建立一个简单的通知

● 使用插件向导为通知创建事件处理程序

● 了解插件向导如何处理文件级事件处理程序

Untitled

11.1 通知概述

SOLIDWORKS中的某些事件发生时,客户端应用程序可以“监听”和“处理”它,这些事件称为通知。仅需添加几行代码,就可以在事件发生时捕获SOLIDWORKS通知并执行API调用。

SOLIDWORKS中的下列对象支持通知:

● SldWorks

● PartDoc、AssemblyDoc、DrawingDoc

● ModelView

● FeatMgrView

● MotionStudy

● Mouse

● TaskpaneView

● SwPropertySheet

11.2 VBA中的通知

为了在SOLIDWORKS中捕获通知,声明对象时需使用WithEvents关键字,例如Dim WithEv-ents swApp AsSldWorks.SldWorks。