更改 SharedParameter Revit API C# 中的参数

问题描述 投票:0回答:2

请告诉我如何更改项目中加载的

ShouldHideWhenNoValue
中的
SharedParameter
参数。

var collector = new FilteredElementCollector(doc).OfClass(typeof(SharedParameterElement)).WhereElementIsNotElementType().Cast<SharedParameterElement>().FirstOrDefault(gp => gp.GuidValue.Equals(ADSK.Tolshina_Stenki));
c# revit-api
2个回答
0
投票

感谢您在评论中的进一步解释。我之前并不知道这个功能。在您的解释的提示下,我在 Revit 2020 API 的新增功能 隐藏空参数部分中找到了它:

新楼盘

  • ExternalDefinition.HideWhenNoValue

指示当共享参数没有值时是否应从属性选项板和 Element.GetOrderedParameters() 中隐藏。

类似的功能已添加到其他类中:

  • ExternalDefinitionCreationOptions.HideWhenNoValue
  • SharedParameterElement.ShouldHideWhenNoValue()

新方法:

  • 参数.ClearValue()

可以重置共享参数的值,该参数的 HideWhenNoValue 标志设置回清除状态。 (此方法不适用于清除任何其他参数类型的值)。


0
投票

将此步骤更新到 2023 年。可以使用云上新的参数服务及其 API 来更改参数。您可以在本文中了解有关 Revit 的这项新服务

© www.soinside.com 2019 - 2024. All rights reserved.