Евгений Колчин
-
Legantmar ответил(а) на тему Сортировка как в Revit в форуме Задать вопрос 8 лет назад
в Python в 1 строчку и без регулярных выражений )) (но для читаемости лучше этот код записывать в несколько строк)
OUT = zip(*sorted(zip([int(i.split(".")[1]) for i in IN[0]], IN[0]), key = lambda lists: lists[0]))[1]
для тех, кто изучает python несколько слов про код:
– split разделяю по точке “.” и создаю новый список цифр (int переводит тек…[Читать далее] -
Legantmar ответил(а) на тему Сортировка как в Revit в форуме Задать вопрос 8 лет назад
в Python в 1 строчку и без регулярных выражений )) (но для читаемости лучше этот код записывать в несколько строк)
OUT = zip(*sorted(zip([int(i.split(".")[1]) for i in IN[0]], IN[0]), key = lambda lists: lists[0]))[1]
для тех, кто изучает python несколько слов про код:
– split разделяю по точке “.” и создаю новый список цифр (int переводит тек…[Читать далее] -
Khasan Mamaev ответил(а) на тему Перевод 3D скана в Revit в форуме Задать вопрос 8 лет назад
Хочешь по облаку отсканированных точек построить в Ревит солид здания? И что значит “с последующим их выравниванием и выведением углов”? Кто и где будет выравнивать? В модели или на натуре? Существует ли в природе подобный инструмент?
-
Khasan Mamaev ответил(а) на тему Перевод 3D скана в Revit в форуме Задать вопрос 8 лет назад
Хочешь по облаку отсканированных точек построить в Ревит солид здания? И что значит “с последующим их выравниванием и выведением углов”? Кто и где будет выравнивать? В модели или на натуре?
-
Khasan Mamaev voted up to a reply by yuriy in the topic Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote 8 лет назад
-
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
проблема в последней мили – т.е. получении самого элемента, соответственно doc.GetElement или ToElements() для фильтр-коллектион не работают в Dynamo 1.3 именно с NoteText, увы
(p.s. у button Legantmar таких проблем нет )) -
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
проблема в последней мили – т.е. получении самого элемента, соответственно doc.GetElement или ToElements() для фильтр-коллектион не работают именно с NoteText, увы
-
Khasan Mamaev ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
Ну вот, Антон опроверг и этот костыль. Я видел этот глюк Динамо раньше, помню что выбор не срабатывал и моим нодом GetRevitSelection
-
Khasan Mamaev ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
Сергей все это хорошо, что можно глюк Динамо обойти костылём на IronPython, но это наверное неправильно, автор топика возможно только начал изучать Динамо, а ты его обухом по голове, “Ба-бах!!!”) Надо что то делать с Динамо.
-
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
Серж, а у тебя какая версия Dynamo ?
попробовал твой код в Dynamo 1.3 не работает.. (перепробовал все варианты, косяк в динамо) -
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
в Dynamo 1.1 работает (в 1.2 не проверял, нет под рукой)
в Dynamo 1.3 уже почему то не работает
и даже через номер Id обойти не удается
import clr
[Читать далее]
clr.AddReference('RevitAPI')
from Autode… -
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
в Dynamo 1.1 работает (в 1.2 не проверял, нет под рукой)
в Dynamo 1.3 уже почему то не работает
и даже через номер Id обойти не удается
import clr
[Читать далее]
clr.AddReference('RevitAPI')
from Autodesk.Revit.D… -
Khasan Mamaev ответил(а) на тему Выбор координат и вычисление длины элемнта в форуме Задать вопрос 8 лет назад
воспользоваться нодом List.FilterByBoolMask
-
Khasan Mamaev ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 8 лет назад
К сожалению Динамо не отличается стабильностью, похоже что это глюк Динамо. Именно такая неполадка уже неоднократно отмечалась.
-
Khasan Mamaev ответил(а) на тему Загрузить семейство через Dynamo в форуме Задать вопрос 8 лет назад
Наверное вот так можно и кавычки ставить в текстовом файле не нужно, все равно Динамо воспримет этот как строки
-
Khasan Mamaev ответил(а) на тему Загрузить семейство через Dynamo в форуме Задать вопрос 8 лет назад
Наверное вот так можно
-
Khasan Mamaev ответил(а) на тему Загрузить семейство через Dynamo в форуме Задать вопрос 8 лет назад
Друзья, не забывайте что нод Питона не перегружается по нажатию кнопки Динамо “Запуск” и всякий раз снабжайте ноды Питона Ресетом
-
Legantmar ответил(а) на тему Смена категории семейства в Revit в форуме Задать вопрос 8 лет, 1 месяц назад
желательно приложить файлик rvt (тестовый, несколько стенок. тех и других)
если нет знаний в revitAPI и python, то указать бюджет (кого заинтересует, помогут сделать)как я себе вижу:
1. задать имена обобщенной модели и семейства новой стенки
2. найти все обобщенные модели с заданным именем
3. получить координаты и высоты (базовые уровни)…[Читать далее] -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 8 лет, 1 месяц назад
замени тогда и строчки
level = IN[0].GetParameterValueByName(“Базовый уровень”)
offset = IN[0].GetParameterValueByName(“Смещение”)
а то видимо конфликт, хоть и значения одно и тоже, но получаются разными путями в пределах одного нода.. -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 8 лет, 1 месяц назад
замени тогда и строчки
level = IN[0].GetParameterValueByName(“Базовый уровень”)
offset = IN[0].GetParameterValueByName(“Смещение”)
а то видимо конфликт, хоть и значения одно и тоже, но получается разными путями в пределах одного нода.. - Загрузить еще