Укажите удельную теплоемкость материала с помощью Revit 2017 Python API

С Revit 2017 Python API я пытаюсь создать новые материалы, а затем собираю некоторые из них, чтобы создать новый тип стен. Это идет довольно хорошо для всех свойств, кроме удельной жары!

В основном то, что я делаю, это:

  1. создать тепловой актив:

    themalA = ThermalAsset('Test', ThermalMaterialType.Solid)
    
  2. Установите различные тепловые свойства для этого теплового актива (фиктивные значения):

    thermalA.ThermalConductivity = 0.01
    
    thermalA.SpecificHeat = 0.001
    
    thermalA.Density = 1000.0
    
  3. Затем я создаю PropertySetElement с этим тепловым активом:

    pse = PropertySetElement.Create(doc, thermalA)
    
  4. Затем я назначаю его своему материалу (который я ранее создал):

    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? Спасибо!

Другие вопросы по тегам