ИваСерж
-
ИваСерж ответил(а) на тему Обработка содержимого Текстовых примечаний в форуме Ноды 6 лет, 8 месяцев назад
ЛОЛ же ж! Это ж надо, я ещё должен вылавливать ошибки такого типа??? Потратил блин пол часа жизни на бесполезное занятие…
ID поменяй на Id
-
ИваСерж ответил(а) на тему Обработка содержимого Текстовых примечаний в форуме Ноды 6 лет, 8 месяцев назад
А что на ввод идет? Какие элементы?
-
ИваСерж ответил(а) на тему Обработка содержимого Текстовых примечаний в форуме Ноды 6 лет, 8 месяцев назад
получаем элементы из Динамо? Тогда можно их Анврапнуть и считать Проперти – ИД. Например для “плоского” списка, можно получить через цикл
elId = list()
for elem in IN[1]:
elId.append(UnwrapElement(elem.ID)) -
ИваСерж ответил(а) на тему Назначение стиля линий в Revit API в форуме Задать вопрос 6 лет, 8 месяцев назад
Нашел такую ссылочку. Выглядит адекватно
https://forums.autodesk.com/t5/revit-api-forum/change-linestyle-parameter-in-api/td-p/5572927
-
ИваСерж ответил(а) на тему Визуализация траектории электрических цепей в форуме Задать вопрос 6 лет, 8 месяцев назад
“добавить стойки и порты в этот питон”
Задача не понятна. Насколько я понял, речь идет о МЕП-системе.
Все, что можно взять с МЕП-системы можно почитать в документации
http://www.revitapidocs.com/2017.1/b141dcf8-2e65-1734-946f-c29d578fc6d9.htm -
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 6 лет, 8 месяцев назад
По транзакциям ничего не могу посоветовать.
Надо проэксперементировать с subtransaction и TransactionGroupПроверка проводится для попытки облегчить работу с большим количеством сетей.
Я проверил на своем текущем проекте – у меня всего 300 цепей – без проверки справляется.
Что будет, если сетей будет больше 1000?
Скрипт изначально должен…[Читать далее] -
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 6 лет, 9 месяцев назад
У меня все получилось и работает.
Прошу применять.
https://pastebin.com/yYgsaaZF -
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 6 лет, 9 месяцев назад
У Вас в скрипте полный бардак.
Поскольку задача мне интересна, сейчас протестирую её в Динамо и выложу результаты -
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 6 лет, 9 месяцев назад
Как исследовать – РевитАпи Докс. ДИР -ни разу не пользовался ))
Метод Set реализуется через обычное присвоение =
elCircuit.CircuitPathMode = AllDevices #должно по идее работать.Ну и естественно, изменения в проект надо вносить через транзакции – поэтому у вас и не работает.
-
ИваСерж ответил(а) на тему Получение одинаковых элементов многоуровневого списка в форуме Задать вопрос 6 лет, 9 месяцев назад
Все смотрю на эту задачу и не понимаю условия….
Все ещё актуально ?Если задача ещё актуальна, могу набросать код.
Если задание “получить на выходе все повторяющиеся элементы”, то ответ был бы 2,5,9. Т.е. конечным элементом должен быть не список, а цифра в списке. Так ли это?
Тогда для меня нет проблем в поиске любых элементов и их сравнения в…[Читать далее] -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 6 лет, 9 месяцев назад
Может, попробовать совсем деревянный способ?
fType.get_Parameter(BuiltInParameter.SYMBOL_NAME_PARAM) -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 6 лет, 9 месяцев назад
Так… проверил в Динамо.
familyInstance.Symbol – как ни странно, но получаем не FamilySymbol, а стринг str. – Может быть, это особенность Питона?
У стринга конечно же нету атрибута .NameМетод извлечения типа через документ работает.
typeId = i.GetTypeId()
type = doc.GetElement(typeId) -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 6 лет, 9 месяцев назад
Может, глюк консоли?
familyInstance.Symbol.Name – работает аж бегом.Может, всетаки попробовать вариант от БилдингКодера?
typeId = i.GetTypeId()
type = doc.GetElement(typeId) -
ИваСерж ответил(а) на тему Сравнение двух списков и создание пар однотипных в форуме Задать вопрос 6 лет, 9 месяцев назад
Странная задача. Я бы сделал так:
https://pastebin.com/ntHPHW1F -
ИваСерж ответил(а) на тему Не работает макрос сделанный в 2015 версии в форуме Задать вопрос 6 лет, 9 месяцев назад
в строчках, в каких не используется BuiltInParameter, надо:
e.get_Parameter надо заменить на e.LookupParameter(String)Насколько я понял, это надо сделать начиная с строки
e.get_Parameter(“SPКол-во”) -> e.LookupParameter(“SPКол-во”) -
ИваСерж ответил(а) на тему Визуализация траектории электрических цепей в форуме Задать вопрос 6 лет, 9 месяцев назад
Eсть ли возможность в Dynamo как-то по этим траекториям отрисовать обычные линии или, в идеале, трубы
Оказалось, точки, по которым Ревит считает пути, таки доступны с помощью АПИ. А значит, по этим точкам можно запросто отрисовать траэкторию. Либо линиями, либо трубами…
Вопрос как передать порядок выбора лотков
Скорей всего подразумевается,…[Читать далее]
-
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 6 лет, 9 месяцев назад
Затронутая тема общирная и касается FilteredElemenCollector
Если прочтешь и поймешь эту статью – будет тебе респект
http://thebuildingcoder.typepad.com/blog/2010/10/filtered-element-collectors.htmlЕсть статьи попроще. Ответ ищи тут.
How To Find Elements -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 6 лет, 9 месяцев назад
Lookup или GetParameter – выдает ПАРАМЕТРЫ, что не удивительно.
ТИП – параметром не является! Это свойство. Соответственно свойство получаем через точку.
i.Name – получаем имя(!) типа.
Получение Типа(!) для дальнейшей работы (например для записи параметров типа), немножко сложнее. Сначала получаем АйДишник типа, и только потом по АйДишнику выб…[Читать далее] -
ИваСерж ответил(а) на тему Посчитать элементы в помещении в форуме Задать вопрос 6 лет, 9 месяцев назад
да, получается формула не работает корректно. В динамо-то легко организовать… Но хотелось бы без скриптов. Посчтитать количество элементов в помещении может, а вот разделить уже не в состоянии…
-
Хачатур и ИваСерж теперь друзья 6 лет, 9 месяцев назад
- Загрузить еще