Revit API注册事件
2023-09-11 14:21:42 时间
start
end
using Autodesk.Revit.DB.Events;
//http://revit.haotui.com
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
public class App : IExternalApplication
{
public Autodesk.Revit.UI.Result OnStartup(UIControlledApplication application)
{
application.ControlledApplication.DocumentChanged += new EventHandler<DocumentChangedEventArgs>(app_Doc_Change);
return Autodesk.Revit.UI.Result.Succeeded;
}
public Autodesk.Revit.UI.Result OnShutdown(UIControlledApplication application)
{
return Autodesk.Revit.UI.Result.Succeeded;
}
public void app_Doc_Change(object sender, DocumentChangedEventArgs args)
{
Document doc = args.GetDocument();
TaskDialog.Show("info", doc.PathName);
}
}
//http://revit.haotui.com
[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
[Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
[Autodesk.Revit.Attributes.Journaling(Autodesk.Revit.Attributes.JournalingMode.NoCommandData)]
public class App : IExternalApplication
{
public Autodesk.Revit.UI.Result OnStartup(UIControlledApplication application)
{
application.ControlledApplication.DocumentChanged += new EventHandler<DocumentChangedEventArgs>(app_Doc_Change);
return Autodesk.Revit.UI.Result.Succeeded;
}
public Autodesk.Revit.UI.Result OnShutdown(UIControlledApplication application)
{
return Autodesk.Revit.UI.Result.Succeeded;
}
public void app_Doc_Change(object sender, DocumentChangedEventArgs args)
{
Document doc = args.GetDocument();
TaskDialog.Show("info", doc.PathName);
}
}
相关文章
- 确保事件只注册一次
- es6 Object.assign ECMAScript 6 笔记(六) ECMAScript 6 笔记(一) react入门——慕课网笔记 jquery中动态新增的元素节点无法触发事件解决办法 响应式图像 弹窗细节 微信浏览器——返回操作 Float 的那些事 Flex布局 HTML5 data-* 自定义属性 参数传递的四种形式
- 怎么移除css的hover事件
- Android中Preference的使用以及监听事件分析
- Javascript 笔记与总结(2-17)事件委托
- FreakOut僵尸网络传播事件通告
- 【前端】jquery事件
- DataTable的初始化与事件注册
- jquery插件select2事件不起作用(select2-3.5.4)
- 截获导航控制器系统返回按钮的点击pop及右滑pop事件
- Server 2008 R2 事件查看器实现日志分析
- Verilog 时序控制(时延控制,事件触发,边沿触发,电平触发)
- 半解TextBox灵异事件背后神秘的深度灵异事件