起因是这样的,有位同事想在项目中直接删除revit族的参数,而不打开族,避免因为重载族,造成一些管件连接断开,于是就有了下面这些研究,当然是因为我没办法实现这个想法,所以这次可以分享下研究的过程。
首先,我先翻了一下Dynamo的节点库,并没有找到直接删除Parameter的方法,于是就百度搜了下,群里问了下,然并卵,并没有关于这些的教程或者思路分享。
于是,只能尝试写几行代码了。
但是翻阅API手册以后,我发现这个事情基本就泡汤了。因为很明确,删除族参数,必须打开族才能实现,瞬间就没那么复杂了,只要打开族,删除选中的参数ID就行了:
或者用针对族文件的: