using SolidWorks.Interop.sldworks; namespace PdmSwPlugin.Common.Interface { public interface IActiveDocChangeHandler : ISwAppSetter { /// /// 切换文档事件 /// /// 旧文档 /// 新文档 /// 组件 void OnSwActiveDocChange(ModelDoc2 oldDoc, ModelDoc2 newDoc, Component2 comp); /// /// 文档保存事件 /// /// 文档 /// 组件 void OnSwActiveDocSaved(ModelDoc2 doc, Component2 comp); /// /// 自定义属性变更事件 /// /// 属性名 /// 配置名 /// 旧值 /// 新值 /// 属性类型 void OnCustomPropertyChange(string propName, string Configuration, string oldValue, string NewValue, int valueType); void OnDocDestroy(ModelDoc2 doc); void AfterDocDestroy(); void DisabledHandler(); } }