【问题标题】:How to Get the wall layer material color using Revit api如何使用 Revit api 获取墙层材质颜色
【发布时间】:2020-03-05 00:48:35
【问题描述】:

我正在尝试检索墙层的颜色,但是当我使用 Material.Color 方法时,我只得到 RGB 值(117,117,117),但 revit 中的 RGB 值是 0,255,0 我如何在代码中得到这个确切的值

材质materialColor = material.Color;

能否获取墙元素材质层的颜色。

【问题讨论】:

  • 如何通过 API 获取家庭实例的 Material 颜色

标签: c# revit-api


【解决方案1】:

Revit 提供了一个完整的控制机制层次结构来确定元素的材质和颜色。因此,您可能需要确定控制特定墙的特定层的特定颜色的属性。 Building Coder 提供了一个topic group on controlling element colour and material,它应该会告诉您您需要知道的一切。

【讨论】:

    【解决方案2】:

    试试内置参数.MATERIAL_PARAM_COLOR

    然后你会得到带有属性的 RGB 值 https://www.revitapidocs.com/2020/c0ce7b93-3ff1-4194-914e-e4ca7cb771d1.htm

    【讨论】:

    • 嗨谢谢,我试过这个方法,但我得到的参数值为空, colourParam = familyInstance.get_Parameter(BuiltInParameter.MATERIAL_PARAM_COLOR);在我的情况下, colourParam 为空。
    猜你喜欢
    • 2021-03-02
    • 2018-01-23
    • 1970-01-01
    • 2020-07-29
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2018-09-14
    相关资源
    最近更新 更多