Укажите удельную теплоемкость материала с помощью Revit 2017 Python API
С 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 бТЕ /(фунт. F), независимо от значения, которое я ввожу при назначении удельной теплоемкости. Плотность в порядке, теплопроводность в порядке, но не удельная теплоемкость.
Я не получил сообщение об ошибке.
Что мне не хватает?
Большое спасибо за любую помощь.
Arnaud.
1 ответ
Является ли значение, указанное вами, в ожидаемой единице? Футов на Кельвин, квадрат-секунда. См. http://thebuildingcoder.typepad.com/blog/2013/04/whats-new-in-the-revit-2014-api.html > ThermalAsset.SpecificHeat.
Я отправил это команде разработчиков для дальнейшего анализа, так как проблема REVIT-111206 [API: сбой при настройке ThermalAsset SpecificHeat]. Можете ли вы предоставить полностью воспроизводимый случай для их тестирования, например, минимальную модель RVT со встроенным макросом для запуска, ср., http://thebuildingcoder.typepad.com/blog/about-the-author.html? Спасибо!