ИваСерж
-
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 8 месяцев назад
Я считаю, что все ответы по теме даны. Я смогу реализовать алгоритм за неделю максимум. Однако у меня нет желания писать за вас диплом, хотя с удовольствием могу помочь в некоторых нюансах.
Денвер 22 предоставил адекватный алгоритм для задачи,
в блоге thebuildingcoder, по ссылке которую я вам привел, решена задача
– Определяете длину полк…[Читать далее] -
ИваСерж voted up to a reply by Nickolay in the topic Редактирование размера аннотаций 6 лет, 8 месяцев назад
-
ИваСерж voted up to a reply by Nickolay in the topic Редактирование размера аннотаций 6 лет, 8 месяцев назад
-
ИваСерж voted down to a reply by Nickolay in the topic Редактирование размера аннотаций 6 лет, 8 месяцев назад
-
ИваСерж voted up to a reply by Nickolay in the topic Редактирование размера аннотаций 6 лет, 8 месяцев назад
-
ИваСерж ответил(а) на тему Перетасовать список (сортировать) в форуме Задать вопрос 6 лет, 8 месяцев назад
Могу только на питоне.
В ИН0 – подаем список панелей
В ИН1- подаем список координат.На выходе отсортированные панели.
panelsList = IN[0]
coordZlist = IN[1]ziped = zip(panelsList,coordZlist)
ziped.sort(key=lambda x: x[1])
outlist = [i[0] for i in ziped]OUT = outlist
-
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 8 месяцев назад
может быть только параметром ТИПА – это большой косяк ревита
я тоже считаю, что это косяк. Тем не менее, этих типов можно насоздавать сколько угодно – не проблема. А вот определить ширину любого текста сложно
-
ИваСерж ответил(а) на тему Фильтрация элементов по значению параметра в форуме Задать вопрос 6 лет, 8 месяцев назад
Упрощайте ваши алгоритмы.
Проблема в отсутствии продуманного алгоритма. У вас хаос и костыли.
Вы пишите о помощи в фильтрации. А исходный список, по которому будете фильтровать, не получили.Вывод: задача простая. Но для её решения нужно базовое понимание АПИ и программирования на Питоне. Стандартными нодами Динамо не получит…[Читать далее]
-
ИваСерж ответил(а) на тему Фильтрация элементов по значению параметра в форуме Задать вопрос 6 лет, 8 месяцев назад
Не совсем понятно, что вы хотите фильтровать. Речь идет о поиске систем и записи в элементы имени системы? Тогда, возможно, следующее решение для вас:
Как вы сами говорите, в систему могут входить
семейства из разных категорий: фитинги, общие модели, смежные объекты…
Вы начинаете скрипт с поиска элементов. Впринципе, можно выбрать все-…[Читать далее] -
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 8 месяцев назад
Интереснейший вопрос.
Самая главная задача – определение длинны текста ))
“я новичок в использовании средств Dynamо”
Я надеюсь, вы не новичек в использовании методов c# и перевода их в Python
В любом случае, следующая статья для вас. Если она вам не по зубам, вернитесь к этой задаче
позже, после изучения основ программирования. Ну месяца так чер…[Читать далее] -
ИваСерж ответил(а) на тему Сортировка и нумерация в форуме Задать вопрос 6 лет, 8 месяцев назад
Я со скриптом не знаком. Но раз он делает, значит и самому можно сделать.
Написана куча статей по сортировке списков с помощью Питона по двум и более критериям.
На каком этапе возникают проблемы?
Алгоритм уже набросан?
Я бы делал в таком порядке:
1. Выбрать все элементы в одноуровневый список
2. Получить нужные параметры из элементов…[Читать далее] -
ИваСерж ответил(а) на тему Не работают ноды для выбора по типоразмерам семейства в форуме Задать вопрос 6 лет, 8 месяцев назад
Поиск в помощ…[Читать далее]
-
ИваСерж ответил(а) на тему Не работают ноды для выбора по типоразмерам семейства в форуме Задать вопрос 6 лет, 8 месяцев назад
К сожалению, Динамо не обладает особой гибкостью. Стены – это встроенные семейства. И получив такую ошибку я понял, что скорее всего нод не может найти это системное семейство. Через 10 секунд поисков я нашел нод WallType.ByName – работает со стенами. Также есть FloorType.ByName…
Вывод – универсального решения нет (что странно).
С выбором тип…[Читать далее] -
ИваСерж ответил(а) на тему Сортировка и нумерация в форуме Задать вопрос 6 лет, 8 месяцев назад
Все время хочу напомнить людям про дзен Пайтона.
Для Динамо особенно актуален пункт: Плоское лучше, чем вложенное.Что такое многоуровневая сортировка? По каким правилам? Зачем эта сортировка вообще нужна?
На самом деле хорошие и профессиональные скрипты как-то обходятся без сложных сортировок и многоуровневых списков.
Подума…[Читать далее]
-
ИваСерж ответил(а) на тему Не работают ноды для выбора по типоразмерам семейства в форуме Задать вопрос 6 лет, 8 месяцев назад
Ну дак нет такого Семейства!!!!
А Тип семейства – есть.
Используйте нод FamilyType.ByName -
ИваСерж ответил(а) на тему Расчетная область в форуме Задать вопрос 6 лет, 8 месяцев назад
“Рабочая зона” – это радиус в 30 миль вокруг точки вставки. Но уже при 10 милях начинаются проблемы. Проблемы с округлением точек и нахождением пересечений возможны – приходится уменьшать точность вычислений с долей 0.0001 мм, скажем, до 0.1 мм. Т.е. Ревит не в состоянии запомнить координаты после запятой, поскольку целые координаты з…[Читать далее]
-
ИваСерж ответил(а) на тему Расчетная область в форуме Задать вопрос 6 лет, 8 месяцев назад
Странный вопрос. Когда будут проблемы – спрашивайте,а чисто теоретически…
Ну есть проблемы, но не у Динамо, а Ревит. Ревит хранит информацию в американских единицах. Длинну измеряет в Футах. В частности, есть проблема с вольтами. Из Вики, вольт равен м^2 · кг · с^(−3) · A^(−1). А в Ревите, вольты хранятся в футах в квадрате )) умноженные на всю…[Читать далее] -
ИваСерж ответил(а) на тему Поиск нужных параметров в Dynamo в форуме Ноды 6 лет, 8 месяцев назад
https://pastebin.com/14PrLGh5
Лично у меня работает. Возможно, под специфические параметры не будет работать.
Подразумевается, что все параметры текстовые.заполнить
парамИФЦ = [“IfcName”,”IfcDescription”,”IfcMaterial”]
парамРВТ = [“Имя1”, “Имя2”, “Имя3”] -
ИваСерж voted up to a reply by Семен in the topic Назначение стиля линий в Revit API 6 лет, 8 месяцев назад
-
ИваСерж ответил(а) на тему Поиск нужных параметров в Dynamo в форуме Ноды 6 лет, 8 месяцев назад
По-моему пришло время подключать Питон.
Очевидно, методы Динамо видят первый попавшийся параметр из списка параметров с одним и тем же именем.
Методы АПИ позволяют получать списки одноименных параметров:
нужно использовать метод:
parameters = element.GetParameters(name)
далее обычным циклом выбрать заполненный параметрfor pa…[Читать далее]
- Загрузить еще