请告诉我如何更改项目中加载的
ShouldHideWhenNoValue
中的SharedParameter
参数。
var collector = new FilteredElementCollector(doc).OfClass(typeof(SharedParameterElement)).WhereElementIsNotElementType().Cast<SharedParameterElement>().FirstOrDefault(gp => gp.GuidValue.Equals(ADSK.Tolshina_Stenki));
感谢您在评论中的进一步解释。我之前并不知道这个功能。在您的解释的提示下,我在 Revit 2020 API 的新增功能 隐藏空参数部分中找到了它:
新楼盘
- ExternalDefinition.HideWhenNoValue
指示当共享参数没有值时是否应从属性选项板和 Element.GetOrderedParameters() 中隐藏。
类似的功能已添加到其他类中:
- ExternalDefinitionCreationOptions.HideWhenNoValue
- SharedParameterElement.ShouldHideWhenNoValue()
新方法:
- 参数.ClearValue()
可以重置共享参数的值,该参数的 HideWhenNoValue 标志设置回清除状态。 (此方法不适用于清除任何其他参数类型的值)。
将此步骤更新到 2023 年。可以使用云上新的参数服务及其 API 来更改参数。您可以在本文中了解有关 Revit 的这项新服务。