Хачатур
-
ИваСерж ответил(а) на тему Визуализация траектории электрических цепей в форуме Задать вопрос 6 лет, 9 месяцев назад
Скрипт сам писал. Могу скинуть обновленную версию и проект-шаблон -
ИваСерж ответил(а) на тему Оптимизация процессов Dynamo в форуме Задать вопрос 6 лет, 10 месяцев назад
Гугл в помощь.
Например, по циклу for: https://younglinux.info/python/for.phplines – список из линий в виде точка начала-точка конца.
[
[начало1,конец1],
[начало2,конец2],
[начало3,конец3]
]цикл читается так:
для каждой lin (линии) из списка lines (линий):
сделать какое-то действие.
lin[0] – координата начала = начало1,начало2,начало3 в зависи…[Читать далее] -
ИваСерж ответил(а) на тему Категория из файла общих параметров в форуме Задать вопрос 6 лет, 10 месяцев назад
Действительно, этой опции нет. Но она и не нужна. Вам зачем?
-
ИваСерж ответил(а) на тему Категория из файла общих параметров в форуме Задать вопрос 6 лет, 10 месяцев назад
Из-за того, что вы называете вещи какими-то непонятными именами, невозможно понять, что же вам действительно нужно.
“Категория” – на самом деле это ParameterType – в примере строчка 58.
http://www.revitapidocs.com/2018.1/6b9e250f-c8ea-daa4-30ea-b3036df5b24d.htm
-
ИваСерж ответил(а) на тему Скрипт для закладных отверстий в форуме Задать вопрос 6 лет, 10 месяцев назад
Можно. У нас этот скрипт писали программисты на C#. Поэтому кодом не поделюсь. Спрашивайте – буду подсказывать по ходу. Вообще скрипт простенький, только ресурсоемкий.
-
ИваСерж ответил(а) на тему Оптимизация процессов Dynamo в форуме Задать вопрос 6 лет, 10 месяцев назад
Забахал фильтр по сравнению координат точек начала-конца линии.
Впринципе, должно работать. Потестил на 2х линиях. -
ИваСерж ответил(а) на тему Помогите поднять полы в форуме Задать вопрос 6 лет, 10 месяцев назад
Че надо сделать та? Сместить перекрытие на какое-то расстояние от уровня или увеличить толщину перекрытия?
-
ИваСерж ответил(а) на тему Вставка окна или двери в геометрию стены. в форуме Задать вопрос 6 лет, 10 месяцев назад
Совершенно верно. UnwrapElement(element)
ЭЛЕМЕНТ! а не список целиком.
Если список одноуровневый – поможет цикл. А если список содержит вложенные списки?
А если “список” вовсе не список, а одиночный элемент?
Мы циклом опять влетим в “список” и выбьет ошибку.
Вывод: лучше всего организовать рекурсивную обработку списка.
Код обработки люб…[Читать далее] -
ИваСерж ответил(а) на тему Вставка окна или двери в геометрию стены. в форуме Задать вопрос 6 лет, 10 месяцев назад
Ром, Анврапаете не правильно.
Мне уже надоело писать на форуме людям про анврап…. Посмотрите ноды ClockWork – там анврап классно реализован. Если не найдете – скину скрипт -
ИваСерж ответил(а) на тему Посчитать элементы в помещении в форуме Задать вопрос 6 лет, 10 месяцев назад
- Добавил общий целочисленный параметр
- Добавил параметр с формулой
- Работает. И даже деление на 0 рабочих мест не вызывает ошибки ))
Ссылка будет активна несколько дней. Потом удалю.
-
ИваСерж ответил(а) на тему Посчитать элементы в помещении в форуме Задать вопрос 6 лет, 10 месяцев назад
Скорей всего параметр “Кол-во рабочих мест” – текстовый. Тексты не участвуют в формулах. Можно пример проекта набросать и выложить для тестов (только не на Яндекс – в Украине заблокирован)? Задача кажется простой – попробую что-нибудь придумать.
-
ИваСерж ответил(а) на тему Посчитать элементы в помещении в форуме Задать вопрос 6 лет, 10 месяцев назад
Тоже в Ревите можно сделать.
“с меткой “Рабочее место” – что за метка такая? Предлагаю вместо метки ввести параметр (обязательно общий) для подсчета количества рабочих мест. Например столу назначить числовое значение параметра “Рабочее место” – 1, а стойке или длинному стору “Рабочее место” – 3. В спецификации получим количество просуммирован…[Читать далее]
-
ИваСерж ответил(а) на тему Посчитать элементы в помещении в форуме Задать вопрос 6 лет, 10 месяцев назад
Давно делается без Динамо
Создать обычную спецификацию. В спецификации есть поле “Помещение” – добавить к сецификации необходимую информацию о помещении. Отсортировать так как удобно! Пруфит! -
ИваСерж ответил(а) на тему Категория из файла общих параметров в форуме Задать вопрос 6 лет, 10 месяцев назад
Вопрос ещё актуален? Написал какраз работающий скрипт по вопросу. Могу помочь, если что.
https://pastebin.com/rLDSg975 -
ИваСерж ответил(а) на тему Флажок кровли (пола) в форуме Задать вопрос 6 лет, 10 месяцев назад
UnwrapElement(element) – работает только на 1 элемент. для обработки списка нужен, например цикл
unwElements = list()
for elem in IN[0]
unwElements.append(UnwrapElement(elem))а лучше список МАПать
unwElements = map(lambda x:UnwrapElement(x), IN[0])НО, мап сработает если подавать на вход список))
Короче, в любом ноде от КлокВорка – ест…[Читать далее] -
ИваСерж ответил(а) на тему Разный уровень детализации на 1-ом виде в форуме Помогите с питон кодом 6 лет, 10 месяцев назад
По выставлению семейств надо ещё вид указывать. Я ж выставляю аннотации.
По трубам – если сильно надо – можно прорисовывать линиями детализации. Можно написать скрипт, который будет брать LocationCurve. По этой кривой можно строить линию детализации либо две линнии с отступом равным радиусу ))Единственная проблема – обрисовать так фитинг…[Читать далее]
-
ИваСерж ответил(а) на тему Разный уровень детализации на 1-ом виде в форуме Помогите с питон кодом 6 лет, 11 месяцев назад
Нельзя. “Костыли” читаем дальше.
Подобная проблема у меня с масштабами. Как один вид приспособить для правильного отображения в масштабе 1к100 и 1к500. Ответ – никак. Из положения вышел следующим образом: поверх семейства размещаю дополнительное семейство условных обозначений для масштаба 1к500, например. При 1к100 скрываю это обозначение при 1…[Читать далее] -
ИваСерж ответил(а) на тему Категория из файла общих параметров в форуме Задать вопрос 6 лет, 11 месяцев назад
В чем проблема с помощью регулярных выражений “распарсить” сам текстовый файл и взять все оттуда?
Можно открыть в экселе, например (разделители выставить “табуляция”)
4 “столбец” – Тип данных
5 “столбец” – Категория -
ИваСерж ответил(а) на тему Координаты подрезки вида в форуме Задать вопрос 6 лет, 11 месяцев назад
Вполне осуществимо методами АПИ через питон.
За подрезки отвечает класс ViewCropRegionShapeManager
Обсуждалось тут:
http://adn-cis.org/forum/index.php?topic=3234.0 -
ИваСерж ответил(а) на тему RevitAPI – Эта сборка скомпилирована для другого процессора в форуме Задать вопрос 6 лет, 12 месяцев назад
Не хватает
WhereElementIsNotElementType() - Загрузить еще