понедельник, 11 февраля 2013 г.

Заметки по Revit. Расчетное значение в спецификациях.

Недавно потребовалось добавить расчетное значение в спецификацию по умножению длины на 1.2 и округлению в большую сторону по метрам. Вроде все понятно но вот только не работает команда round. Говорит неверный формат величин. Выход нашелся и он отнасительно типовой для Ревита. Нужно просто "подсунуть" Revit нужную ему величину. Вспоминаем физику и преобразование величин и просто делим длину (в данном случае) на милиметры (в данном случае нужно было округлить метры и мы делили на 1000мм) и затем после округления возвращаем все назад обычным умножением на то же число. При этом стандартные средства изменения отображаемых величин работают корректно и корявят результат.



В данном примере формула выглядит так:

roundup(Length * 1.2 / 1000 mm) * 1000 mm