top of page

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

Обновлено: 21 авг. 2020 г.


Это не урок по Python и Dynamo

Скорее по Revit, и скорее не урок а просто информация.

но тем не менее, информация полезная, и не знание- убило когда-то один день из моей жизни.



Внутри Revit живёт Имперская система единиц.

Нет, еще раз. Внутри Revit живёт Имперская система единиц!!!!!!!!!


И даже если вы создали шаблон на основе метрической системы, то всё-равно. «внутри сидят британцы»


Изменять данные нужно в именно в имперской системе



Исключением может быть если вы просто изымаете данные для записи в другие источники или просто для анализа и прочих действий не связанных с транзакциями.

Да, я тоже не много был расстроен, но если один раз прописать методы и функции по переводу то жить с этим можно


Пример:

вы хотите изменить высоту стены, используете метод .LookupParameter()

но берете его .AsString(), потому что в LookUp вы увидели что нужное значение высоты у вас как строка. НО! на самом деле, "AsString"( как строка) у вас только данные высоты которые показывает вам ревит. а само значение высоты у вас AsDouble()

чтобы изменить стену вам нужно менять именно это значение, а оно в футах.


И фото о чём я говрорю;



.AsDouble()- вы получите значение в футах, в формате числа

.AsString()- вы получите значение в милиметрах, в формате строки


.AsDuoble().ToString()- футовое значение в текстовом формате

.AsString().ToDouble()- миллиметры в формате числа.


Оба подхода хороши, но если вам надо менять значения то придется приспосабливаться.



28 просмотров0 комментариев

Недавние посты

Смотреть все

denis fazluL.

ARCHITECT. 

bIm MANAGER.

  • Drawing (1)
  • Drawing
  • YouTube
  • Instagram
bottom of page