使用 Revit 2017 Python API,我正在尝试创建新材料,然后组装其中的一些以创建新型墙。它适用于所有属性,除了比热!
基本上,我所做的是:
创建热资产:
themalA = ThermalAsset('Test', ThermalMaterialType.Solid)
为该热资产设置不同的热属性(虚拟值):
thermalA.ThermalConductivity = 0.01 thermalA.SpecificHeat = 0.001 thermalA.Density = 1000.0
然后我使用该热资产创建一个 PropertySetElement:
pse = PropertySetElement.Create(doc, thermalA)
然后我将它分配给我的材料(我之前创建的):
mat.SetMaterialAspectByPropertySet(MaterialAspect.Thermal, pse)
之后,我查看了 Revit 中的材料列表,并查看了热性能。一切似乎都很好,除了比热,它保持在 0.0239 btu/(lb. F),无论我在分配比热时输入的值是什么。密度还可以,导热系数还可以,但比热不行。
我没有收到错误消息。
我错过了什么?
非常感谢您的帮助。
阿尔诺。