Autodesk.Revit.DB.ParameterSet
是一个存储 Autodesk.Revit.DB.Parameter
实例集合的类。此集合可以通过索引、参数名或者参数定义获取到其中的参数实例。该类还支持添加、删除和替换参数实例。
ParameterSet(IEnumerable<Parameter> parameters)
: 使用给定的参数初始化新实例。ParameterSet(Document document)
: 从给定的文档创建一个包含所有文档参数的新实例。Count
: 获取集合中包含的参数实例的数量。GetEnumerator()
: 获取 IEnumerator<Parameter> 来循环访问当前 ParameterSet 的枚举器。Add(Parameter parameter)
: 将给定的参数实例添加到 ParameterSet 中.Clear()
: 从 ParameterSet 中删除所有参数实例。Contains(Parameter parameter)
: 确定 ParameterSet 是否包含特定的参数实例。Contains(string name)
: 确定 ParameterSet 是否包含具有指定名称的参数。Contains(ElementId parameterId)
: 确定 ParameterSet 是否包含具有特定参数 id 的参数实例。Equals(object obj)
: 确定指定的对象是否等于当前对象。GetDefinition(ParameterType parameterType)
: 获取具有指定参数类型的第一个参数。GetDefinition(string name)
: 获取具有指定名称的第一个参数定义实例。GetEnumerator()
: 返回在当前集合上枚举的 Parameter
的枚举器。IndexOf(Parameter parameter)
: 返回参数在集合中的索引。Insert(int index, Parameter parameter)
: 在指定索引处插入参数实例。Remove(Parameter parameter)
: 从 ParameterSet 中移除特定的参数实例。RemoveAt(int index)
: 根据参数的在 ParameterSet 中的索引位置删除参数实例。Replace(Parameter parameter)
: 替换 ParameterSet 中具有相同名称和类型的参数实例。ToString()
: 返回表示当前对象的字符串。// 创建 ParameterSet 实例
ParameterSet parameterSet = new ParameterSet(document);
// 获取集合中第一个字符串参数
Parameter definition = parameterSet.GetDefinition(BuiltInParameter.ALL_MODEL_TYPE_NAME);
// 添加一个新的实例
Parameter newParameter = ... // 创建 Parameter 实例
parameterSet.Add(newParameter);
// 删除一个实例
Parameter parameterToRemove = ... // 需要删除的参数实例
parameterSet.Remove(parameterToRemove);