Доброго времени суток! Столкнулся со следующей проблемой: при получении из элементов каркаса несущего параметра нагрузки в dynamo абсолютно непонятное мне значение:
В какой единице измерения хранит Revit данные значения? Какой формулой сконвертировать в нужное значение?
Solved! Go to Solution.
Solved by tuuletin. Go to Solution.
Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile
Alexander Zuev
In BIM we trust
Facebook | Linkedin | Telegram
Привет, revit api (следовательно и dynamo) работает с единицами британской системой мер и весов, соответственно будет возращать футы, унции и т. п.
Например, для перевода в метры нужно следующее:
Длина: [фут]·0,3048 = [м]
Площадь: [фут²]·0,3048² = [м²]
Объём: [фут³]·0,3048³ = [м³]
Ты правильно обозначил стрелки? В revit у тебя числа убывают, а в dynamo уже возрастают. И сами стрелки перепутаны.
На 15 кН у меня получается то, что у тебя отмечено для 150.
Проверь ещё раз, какого типа у тебя параметры там и напиши нам сюда.
Я не знаю, во что переводятся эти единицы, ахах.
Но! Этот коэффициент до одиннадцатой цифры после запятой (возможно и дальше) совпадает с переводом километров в футы!
Вот такие дела.
Совпадение? Не думаю!
Косяк в ревит апи с единицами? Неужели никто не сталкивался прежде (нагуглить ничего не удалось)?
Так что предлагаю использовать эти "условные удиницы силы", приняв то, что 1 кН = 3280.8398...
Осторожнее только, вдруг это значение попадёт куда-нибудь в дальнейший расчёт, образуя момент/распределённую нагрузку и могут пойти некорректные значения (возможно и такое).
Переоткатывай решение, мы тут с друзьями из англоязычного раздела по revit api покумекали и пришли к выводу, что всё намного проще.
Тут список единиц, которые фигурируют в revit api. Силы там нет, но тогда вспоминаем, что
F = m·a
или
[Н] = [кг]·[м/с²].
Но, изучив ссылку чуть выше, обнаруживаем, что в revit api длина представляется только в футах. Вот оттуда и появляется переводной коэффициент 3,28084...:
[Н] = [кг]·[3,28084...·фут/с²].
А в самом revit api сила представляется тремя разными единицами [кг]·[фут]/[c²].
Доброго времени суток.
При перекидывании из Динамо в Ревит расходов воздуха (в Динамо это простые числа, а в Ревите - параметр воздушного потока (говоря попросту, расхода), цифры увеличиваются в 101.9 раза. То есть если Динамо показывает через Воч 50, то в Ревите присваивается 5095 куб.м./час (50*101,9). Ревит 17-й русский. То же самое проделала в английской версии, результат - тот же.
Что это может быть?!!! И как лечится? Точнее, лечится ли... Понятно, что можно в Динамо можно разделить на 101,9, но хотелось бы понять причину...
Просто Revit хранит все значения в английской системе исчисления. Для перевода в нашу систему есть статический класс UnitUtils. Чтобы конвертировать значение в метры необходимо его вызвать UnitUtils.ConvertFromInternalUnits(ЗНАЧЕНИЕ_В_REVIT, UnitTypeId.Meters)
@pizhurinRBNK9 Добрый день! Рада видеть вас в Сообществе! Спасибо, что поделились наблюдениями и полезной информацией. Уверена, это может пригодиться другим пользователям, которые откроют для себя эту дискуссию через поисковые сети.
Can't find what you're looking for? Ask the community or share your knowledge.