Legantmar
@legantmar
активность: 7 месяцев, 3 недели назад-
Legantmar ответил(а) на тему Связь оконных/дверных проёмов с частями стен в форуме Задать вопрос 7 лет, 2 месяца назад
прямым путем сложно (нет прямой взаимосвязи)
но можно через пересечение геометрий частей и окон/дверей (вложенные циклы лучше делать в python)
- собираешь все части в проекте (через FilterCollection и OST_Parts)
- собираешь все окна и двери в проекте (аналогично)
- делаешь вложенный циклы – пройтись по всем частям и геометрию каждой сравнит…
-
Legantmar ответил(а) на тему Параметры по типу. Стены в форуме Задать вопрос 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Связь оконных/дверных проёмов с частями стен в форуме Задать вопрос 7 лет, 2 месяца назад
выложи файлик rvt
что нужно в итоге ? -
Legantmar ответил(а) на тему Удалить элементы в форуме Задать вопрос 7 лет, 2 месяца назад
это делается в транзакции
в питоне выглядит до безобразия просто doc.Delete(element)
http://dynamobim.ru/forums/topic/c-и-sharp-develop/#post-4668 -
Legantmar voted up to a reply by Александр in the topic Узел для кодировки 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Узел для кодировки в форуме Задать вопрос 7 лет, 2 месяца назад
ты опять повторил первый пост.
если не можешь, не записывай… оставь их в виде нодов.“завтра” ты столкнешься с более сложными вопросами.
тебе нужно изучать питон
для твоей задачи уже нужно понимание циклов и функций в питоне (чтобы “не таскать” связи в динамо))) -
Legantmar ответил(а) на тему Узел для кодировки в форуме Задать вопрос 7 лет, 2 месяца назад
мое мнение – нет
но если ты опишешь свою задачу, то я или кто-то другой, сможем тебе помочь без код блока.. -
Legantmar ответил(а) на тему Узел для кодировки в форуме Задать вопрос 7 лет, 2 месяца назад
а зачем?
изучай лучше python и revit API -
Legantmar ответил(а) на тему Вложенные списки в форуме Задать вопрос 7 лет, 2 месяца назад
тогда ты неправильный пример привел.
если у тебя только буквы (и к тому же русские), то вот так:
OUT = [”.join(i for i in p) for p in IN[0]]p.s. команда str(x) – от слова string, преобразует символы в буквы (даже если это цифры, звучит странно)
она нужна, чтобы склеивать символы с помощью join
команда int(x) – от слова integer, преобраз…[Читать далее] -
Legantmar ответил(а) на тему Вложенные списки в форуме Задать вопрос 7 лет, 2 месяца назад
проблема в кавычках (нужно две одиночных или две двойных).
-
Legantmar ответил(а) на тему Название паттерна у материала в форуме Revit Library (API) 7 лет, 2 месяца назад
a) попробуй и узнаешь (но, мне нужно было получить имя заливки, а не элемента)
б) можно (в моем случае получил бы “Dynamo”)далее у тебя идет код оч. похожий на заготовку Александра Попова или Сергея Кривого ))
я так и не понял, что тебе нужно получить от стен ?
p.s. иногда NoneType выскакивает потому, что не хватает UnwrapElement
Создай нов…[Читать далее]
-
Legantmar ответил(а) на тему Вложенные списки в форуме Задать вопрос 7 лет, 2 месяца назад
через нод python script примерно вот так:
OUT = [int(”.join(str(i) for i in p)) for p in IN[0]]
-
Legantmar ответил(а) на тему Параметры по типу. Стены в форуме Задать вопрос 7 лет, 2 месяца назад
перемычки вставляются над окнами (у окна есть HandOrientation или FacingOrientation).
из окна можно получить и Host (саму стену и ее толщину). -
Legantmar ответил(а) на тему Абстрактное "ИМЯ" в форуме Задать вопрос 7 лет, 2 месяца назад
для информации http://dynamobim.ru/forums/topic/глобальная-переменная/#post-3308
(Хасан предложил использовать запись переменной во внешний файл и ее чтение)
-
Legantmar voted up to a reply by txt in the topic Операции над списками разной вложенности 7 лет, 2 месяца назад
-
Legantmar voted up to a reply by Vladimir in the topic Как взять нулевой индекс из вложенных списков 7 лет, 2 месяца назад
-
Legantmar voted up to a reply by Vladimir in the topic Как взять нулевой индекс из вложенных списков 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Ошибка в скрипте. unexpected token 'OUT' в форуме Задать вопрос 7 лет, 2 месяца назад
http://dynamobim.ru/forums/topic/пропадают-элементы/
посмотри про ToDSType(…) -
Legantmar voted up to a reply by Vladimir in the topic Как взять нулевой индекс из вложенных списков 7 лет, 2 месяца назад
-
Legantmar ответил(а) на тему Как взять нулевой индекс из вложенных списков в форуме Задать вопрос 7 лет, 2 месяца назад
Без сохранения структуры списков:
OUT = [i[0] for i in IN[0]]С сохранением структуры списков:
OUT = [[i[0]] for i in IN[0]] - Загрузить еще