Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

Dynamo. Единицы измерения

11 ОТВЕТ 11
РЕШЕНО
Ответить
Сообщение 1 из 12
Anonymous
4118 просмотров, 11 ответов

Dynamo. Единицы измерения

Доброго времени суток! Столкнулся со следующей проблемой: при получении из элементов каркаса несущего параметра нагрузки в dynamo абсолютно непонятное мне значение:

 Image14.png

В какой единице измерения хранит Revit данные значения? Какой формулой сконвертировать в нужное значение?

11 ОТВЕТ 11
Сообщение 2 из 12
alexey.lobanov
в ответ: Anonymous

скорее всего имперская система


Alexey Lobanov / Алексей Лобанов
Revit Architecture Certified Professional | Autodesk Certified Instructor | Autodesk Expert Elite
PRORUBIM | YouTube channel | LinkedIn profile

Сообщение 3 из 12
Extraneous
в ответ: alexey.lobanov

Не похоже, килоньютоны переводятся в фунт-силы с коэффициентом 224.8089, а тут что-то другое.

Alexander Zuev
In BIM we trust
Facebook | Linkedin | Telegram

Сообщение 4 из 12
tuuletin
в ответ: Anonymous

Привет, revit api (следовательно и dynamo) работает с единицами британской системой мер и весов, соответственно будет возращать футы, унции и т. п.

 

Например, для перевода в метры нужно следующее:

Длина: [фут]·0,3048 = [м]
Площадь: [фут²]·0,3048² = [м²]
Объём: [фут³]·0,3048³ = [м³]

 

Ты правильно обозначил стрелки? В revit у тебя числа убывают, а в dynamo уже возрастают. И сами стрелки перепутаны.

Image 854.png

На 15 кН у меня получается то, что у тебя отмечено для 150.

Проверь ещё раз, какого типа у тебя параметры там и напиши нам сюда.

Сообщение 5 из 12
Anonymous
в ответ: Anonymous

Ниже скриншот всей ситуации в целом. Стрелочки вроде правильно нарисовал Смущенный смайлик

 

Image15.png

Сообщение 6 из 12
tuuletin
в ответ: Anonymous

Я не знаю, во что переводятся эти единицы, ахах.

Но! Этот коэффициент до одиннадцатой цифры после запятой (возможно и дальше) совпадает с переводом километров в футы!

Вот такие дела.

Image 857.png

 

Совпадение? Не думаю!

Image 859.png

 

Косяк в ревит апи с единицами? Неужели никто не сталкивался прежде (нагуглить ничего не удалось)? Злой кот

Так что предлагаю использовать эти "условные удиницы силы", приняв то, что 1 кН = 3280.8398...

Сообщение 7 из 12
Anonymous
в ответ: tuuletin

Гениально! Очень радостный Благодарю за решение!

Сообщение 8 из 12
tuuletin
в ответ: Anonymous

Осторожнее только, вдруг это значение попадёт куда-нибудь в дальнейший расчёт, образуя момент/распределённую нагрузку и могут пойти некорректные значения (возможно и такое).

Сообщение 9 из 12
tuuletin
в ответ: Anonymous

Переоткатывай решение, мы тут с друзьями из англоязычного раздела по revit api покумекали и пришли к выводу, что всё намного проще.

Тут список единиц, которые фигурируют в revit api. Силы там нет, но тогда вспоминаем, что

 

F = m·a

 

или

 

[Н] = [кг]·[м/с²].

 

Но, изучив ссылку чуть выше, обнаруживаем, что в revit api длина представляется только в футах. Вот оттуда и появляется переводной коэффициент 3,28084...:

 

[Н] = [кг]·[3,28084...·фут/с²].

 

А в самом revit api сила представляется тремя разными единицами [кг]·[фут]/[c²]. Веселый кот

Сообщение 10 из 12
Anonymous
в ответ: tuuletin

Доброго времени суток.

При перекидывании из Динамо в Ревит расходов воздуха (в Динамо это простые числа, а в Ревите - параметр воздушного потока (говоря попросту, расхода), цифры увеличиваются в 101.9 раза. То есть если Динамо показывает через Воч 50, то в Ревите присваивается 5095 куб.м./час (50*101,9). Ревит 17-й русский. То же самое проделала в английской версии, результат - тот же.

Что это может быть?!!! И как лечится? Точнее, лечится ли... Понятно, что можно в Динамо можно разделить на 101,9, но хотелось бы понять причину...

Сообщение 11 из 12
pizhurinRBNK9
в ответ: Anonymous

Просто Revit хранит все значения в английской системе исчисления. Для перевода в нашу систему есть статический класс UnitUtils. Чтобы конвертировать значение в метры необходимо его вызвать UnitUtils.ConvertFromInternalUnits(ЗНАЧЕНИЕ_В_REVIT, UnitTypeId.Meters) 

Сообщение 12 из 12
alina.balkanskaia
в ответ: Anonymous

@pizhurinRBNK9 Добрый день! Рада видеть вас в Сообществе! Спасибо, что поделились наблюдениями и полезной информацией. Уверена, это может пригодиться другим пользователям, которые откроют для себя эту дискуссию через поисковые сети.

Alina Balkanskaia
Community Manager

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report