Результаты поиска для 'list'
-
Результаты поиска
-
Некоторое время назад мы с Алексеем Лобановым бились над решением проблемы по созданию кода, превращающего два одномерных массива в один двухмерный, подмассивы которого являются парами чисел. В результате была написана циклическая функция на DesignScript(на рисунке слева). Решение задачи штатными нодами Dynamo оказалось крайне простым(на рисунке два нода справа)
Источник
AddItemToEnd, AddItemToFront
Любопытный метод фильтрации:
Источник: http://sixtysecondrevit.blogspot.com/2015/08/revit-viewport-woes-with-dynamobim.htmlДля оформления питон кода есть три способа:
1 способ – Pastebin. Красиво с синтаксисом но долго
1. Вставляете свой код в pastebin
2. Выбираете в синтаксисе подсветки python
3. называете
4. Публикуете
http://joxi.ru/4Akvav9uql8K2q
5. Жмете кнопочку Embed
6. Копируете в буфер Iframe Embedding нажав Ctrl+C
7. Вставляете эту строку в форум Ctrl+V
8. Меняете как нужно/удобно высоту вставляемой ячейки дописав height:50pt
9. Публикуете статью форума
.
2 Способ. Крупно и быстро но не практично
возьмите код в цитату, хотя это не желательно потому что некоторые символы например кавычки могут полететь, то есть вы напишите одно а отображаться на форуме будет другое:list=IN[0]
OUT = list.Where(lambda x: UnwrapElement(x).Category.Name).
3 способ. Быстро и практично.
Использовать кнопочку code которая добавляет вначале и в конце выделенного фрагмента одинарную кавычку
самый быстрый но не всегда самый удобный способ, ибо тогда нельзя увидеть номера строк, что часто необходимоlist=IN[0] OUT = list.Where(lambda x: UnwrapElement(x).Category.Name)
Тема: Что такое DesignScript?
DesignScript это собственный язык программирования системы Dynamo, ориентированный на создание геометрии. Большинство штатных нодов являются операторами DesignScript, оформленными в виде нодов(прямоугольников с входными и выходными слотами), в то же время эти операторы можно записывать текстом в кодовом ноде, вызываемом двойным щелчком левой кнопки мыши по свободному полю Dynamo. Кодовый нод распознает записанную в него информацию и автоматически формирует входные и выходные слоты. На следующем рисунке можно видеть варианты задания точки
На начальном окне Dynamo есть ссылки на скрипты примеров, желательно начать освоение программы с изучения указанного файла
На сайте Dynamo есть раздел обучение http://dynamobim.com/learn/#124 оттуда можно скачать небольшой учебник по DesignScript в формате pdf
Интересно что DesignScript был изначально предназначен для Autocad 2013, но потом видимо решили что перспективней использовать его для Revit и сделали Dynamo, однако был подготовлен хороший видеокурс на Youtube https://www.youtube.com/playlist?list=PLgUHXWXukRCsm_e9z1QNEZ26m2pG8xDcD который будет полезен для изучения Dynamo.