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

Dynamo: Вывод результата из Watch в отдельном окне

4 ОТВЕТ 4
РЕШЕНО
Ответить
Сообщение 1 из 5
Denver-22
1752 просмотров, 4 ответов

Dynamo: Вывод результата из Watch в отдельном окне

Сделал скрипт, который выполняет расчет и выводит результат в Watch.

Добавил его в браузер Dyno - всё здорово. Но после запуска в Dyno нужно открывать выпадающий список результата работы скрипта, что не столь удобно.

 

Было бы ещё удобней запускать его кнопкой с панели (или хоткеем). Но тогда не увижу результат.

Может есть у кого "заготовка" для создания окна Windows с отображением вывода нода Watch (без применения Dyno Studio) и тем более макросов?

4 ОТВЕТ 4
Сообщение 2 из 5
evgeni.sumarokov
в ответ: Denver-22

Думаю должно помочь.Подмигивающий

Снимок.PNG

Сообщение 3 из 5
Denver-22
в ответ: evgeni.sumarokov

@evgeni.sumarokov, огромное спасибо!

 

В скрипте пришлой скорректировать одну строку:

Text="\r\n".join(str(i) for i in IN[1]) заменил на

Text="".join(str(i) for i in IN[1])

Корректировал интуитивно, т.к. пока в Python не разбираюсь.

Причина в том, что результат выводился по 1-му символу в строке. Т.е. одно слово (или цифра) выводилось в столбец.

 

Для форумчан поясню, что скрипт выводит только строковые значения. Это не очень удобно для вывода расчетов, но лучше ЭТО, чем ничего! )) Т.к. числа перевести в строку не большая проблема.

 

Если кто может, поясните пожалуйста что давали параметры "\r\n"?

"\n" вроде дает что-то типа возврата каретки. Но почему он сработал после каждого символа - мне не понятно.

Сообщение 4 из 5
evgeni.sumarokov
в ответ: Denver-22

У Вас подается результат в 1 строчку, у меня в скрипте подается список элементов.

Эти символы служат для подачи каждого элемента с новой строки.

 

Чтобы результат был в одну строку уберите цикл. просто подайте свою строку. Вот так - TEXT = str(IN[1])

 

Сообщение 5 из 5
Denver-22
в ответ: evgeni.sumarokov

В моем варианте корректировки (может не совсем красивом с точки зрения программирования), результат выводится правильно: 12,739.

Сделал как Вы написали, получил число в таком формате: ['12,739']

Пока оставлю как было ))). Работает!

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

Новая тема  

Autodesk Design & Make Report