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