捕获参数修改事件从而修改Revit其它模型



下面是中南市政院(Central & Southern China Municipal)的张辛平 向ADN所发的问题咨询。


我现在楼板中添加了几个自定义参数现在有两个问题
1.能否在每个参数后面增加一个下拉菜单放几个默认值给用户选择。
2.当用户修改了某块楼板的参数之后能否捕获到这个事件以便对模型进行修改。



Revit现在尚未提供一个API来实现在共享参数添加下拉列表框或组合框。现在只能是用户在属性面板自给输入。 目前的替代办法是开发者给做一个对话框,在对话框上列举需要修改值的参数,并为参数添加选项下来框(Droplist 或Combo box)。然后用程序修改该共享参数的值。


对于第二个问题: 这个是可行的。Revit提供了动态模型更新(DMU: Dynamic Model Update)功能,

DMU能捕获用户对模型的修改动作,然后相应的对模型做出修改和编辑。 他可以捕获模型的对象参数修改动作。


请看我写过的关于DMU的文章以及一个培训的视频讲座谈到如何使用DMU。


Revit里模型动态更新DMU的用法

欧特克开发者训练营(Autodesk DevCamp 2013)的视频教程可以下载 


作者: 叶雄进

原文链接:http://blog.csdn.net/joexiongjin/article/details/24474275



你可能感兴趣的:(捕获参数修改事件从而修改Revit其它模型)