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();
}
}