Legantmar
@legantmar
активность: 7 месяцев, 4 недели назад-
Legantmar voted up to a reply by Valery in the topic Сортировка как в Revit 7 лет, 5 месяцев назад
-
Legantmar voted up to a reply by txt in the topic Соединить трубы 7 лет, 5 месяцев назад
-
Legantmar ответил(а) на тему Перевод 3D скана в Revit в форуме Задать вопрос 7 лет, 5 месяцев назад
На сколько я знаю, в ревите крайне затруднительно построить стену с винтовыми деформациями (когда точки не лежат на одной плоскости) ))
Ваш инструмент – это автокад и золотые руки -
Legantmar ответил(а) на тему Сортировка как в Revit в форуме Задать вопрос 7 лет, 5 месяцев назад
в 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 в форуме Задать вопрос 7 лет, 5 месяцев назад
в 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 ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 7 лет, 5 месяцев назад
проблема в последней мили – т.е. получении самого элемента, соответственно doc.GetElement или ToElements() для фильтр-коллектион не работают в Dynamo 1.3 именно с NoteText, увы
(p.s. у button Legantmar таких проблем нет )) -
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 7 лет, 5 месяцев назад
проблема в последней мили – т.е. получении самого элемента, соответственно doc.GetElement или ToElements() для фильтр-коллектион не работают именно с NoteText, увы
-
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 7 лет, 5 месяцев назад
Серж, а у тебя какая версия Dynamo ?
попробовал твой код в Dynamo 1.3 не работает.. (перепробовал все варианты, косяк в динамо) -
Legantmar ответил(а) на тему Не выбираются элементы TextNote (Revit 2017.2)|Select Model Element -> TextNote в форуме Задать вопрос 7 лет, 5 месяцев назад
в 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 в форуме Задать вопрос 7 лет, 5 месяцев назад
в Dynamo 1.1 работает (в 1.2 не проверял, нет под рукой)
в Dynamo 1.3 уже почему то не работает
и даже через номер Id обойти не удается
import clr
[Читать далее]
clr.AddReference('RevitAPI')
from Autodesk.Revit.D… -
Legantmar ответил(а) на тему Смена категории семейства в Revit в форуме Задать вопрос 7 лет, 6 месяцев назад
желательно приложить файлик rvt (тестовый, несколько стенок. тех и других)
если нет знаний в revitAPI и python, то указать бюджет (кого заинтересует, помогут сделать)как я себе вижу:
1. задать имена обобщенной модели и семейства новой стенки
2. найти все обобщенные модели с заданным именем
3. получить координаты и высоты (базовые уровни)…[Читать далее] -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
замени тогда и строчки
level = IN[0].GetParameterValueByName(“Базовый уровень”)
offset = IN[0].GetParameterValueByName(“Смещение”)
а то видимо конфликт, хоть и значения одно и тоже, но получаются разными путями в пределах одного нода.. -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
замени тогда и строчки
level = IN[0].GetParameterValueByName(“Базовый уровень”)
offset = IN[0].GetParameterValueByName(“Смещение”)
а то видимо конфликт, хоть и значения одно и тоже, но получается разными путями в пределах одного нода.. -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
выложи скрипт dyn
-
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
внимательно посмотри 5817, там где про бонус, ничего не забыл ?! ))
-
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
внимательно посмотри 5817, там где про бонус, ничего не забыл ?!
-
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
а ошибка какая у python script нода ?
-
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
убери Unwrap, должно быть IN[2].SetParameterByName(“Базовый уровень”, level)
но ошибка у тебя похоже в другом месте, либо из-за одноименных команд в разных библиотеках (что врятли) -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
даж не знаю..
а почему у тебя два параметра? )) -
Legantmar ответил(а) на тему PipingSystemType в форуме Задать вопрос 7 лет, 6 месяцев назад
вот тебе 3 на выбор ))
OUT = UnwrapElement(IN[0]).get_Parameter(BuiltInParameter.RBS_PIPE_DIAMETER_PARAM).AsDouble()*304.8
OUT = UnwrapElement(IN[0]).LookupParameter(“Диаметр”).AsDouble()*304.8
OUT = UnwrapElement(IN[0]).Diameter*304.8p.s. размеры в футах, поэтому 304.8 для перевода в мм
Ну и бонус – можно использовать ноды динамо в питон…[Читать далее]
- Загрузить еще