在Revit2014及之前的版本Element的参数获取可以通过
public Parameter get_Parameter(BuiltInParameter parameterId);
public Parameter get_Parameter(Definition definition);public Parameter get_Parameter(Guid guid);
public Parameter get_Parameter(String name);
前3种由于传入参数困难,对程序员要求会高一些,我们用的最多的应该是最后一种,传入参数名称。
但是这个方法有个问题,就是当族参数和共享参数重名的时候,这个方法是没法准确获取参数的,
就是说一个实例,有可能有两个参数名字相同,当然这种情况比较少。
为了避免这种错误,在Revit2015及以后
public Parameter get_Parameter(String name);这个函数分解为了两个函数
public IList<Parameter> GetParameters(string name); 返回该名称所有的参数
public Parameter LookupParameter(string name);返回该名称的第一个找到的参数
博主会经常更新一些技术文章,请大家多多关注,多多交流
更多技术交流,请加qq群480950299