Александр
-
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 7 лет, 1 месяц назад
У Вас в скрипте полный бардак.
Поскольку задача мне интересна, сейчас протестирую её в Динамо и выложу результаты -
ИваСерж ответил(а) на тему Синтаксис Revit API. Режим траектории электрической цепи в форуме Задать вопрос 7 лет, 1 месяц назад
Как исследовать – РевитАпи Докс. ДИР -ни разу не пользовался ))
Метод Set реализуется через обычное присвоение =
elCircuit.CircuitPathMode = AllDevices #должно по идее работать.Ну и естественно, изменения в проект надо вносить через транзакции – поэтому у вас и не работает.
-
Legantmar voted up to a reply by Шпилька in the topic Перемаркировка дверей 7 лет, 1 месяц назад
-
ИваСерж ответил(а) на тему Получение одинаковых элементов многоуровневого списка в форуме Задать вопрос 7 лет, 1 месяц назад
Все смотрю на эту задачу и не понимаю условия….
Все ещё актуально ?Если задача ещё актуальна, могу набросать код.
Если задание “получить на выходе все повторяющиеся элементы”, то ответ был бы 2,5,9. Т.е. конечным элементом должен быть не список, а цифра в списке. Так ли это?
Тогда для меня нет проблем в поиске любых элементов и их сравнения в…[Читать далее] -
Ренат Я. ответил(а) на тему Фильтры спецификаций в форуме Помогите с питон кодом 7 лет, 1 месяц назад
вот решение вашего вопроса
-
Ренат Я. ответил(а) на тему Работа со спецификацией в форуме Синтаксис и родные библиотеки Python 7 лет, 1 месяц назад
задался вопросом как можно поменять значение в фильтре спецификации
вот мое решение данного вопроса -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Может, попробовать совсем деревянный способ?
fType.get_Parameter(BuiltInParameter.SYMBOL_NAME_PARAM) -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Так… проверил в Динамо.
familyInstance.Symbol – как ни странно, но получаем не FamilySymbol, а стринг str. – Может быть, это особенность Питона?
У стринга конечно же нету атрибута .NameМетод извлечения типа через документ работает.
typeId = i.GetTypeId()
type = doc.GetElement(typeId) -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Может, глюк консоли?
familyInstance.Symbol.Name – работает аж бегом.Может, всетаки попробовать вариант от БилдингКодера?
typeId = i.GetTypeId()
type = doc.GetElement(typeId) -
Legantmar ответил(а) на тему Определение координат XYZ у скопированных элементов связанного файла в форуме Задать вопрос 7 лет, 1 месяц назад
проверяй на пересечение
если они не пересекаются и располагаются в разных местах, тогда вообще не понимаю логики для чего их скрывать.
если выше ты написал, что скрывать нужно совпадающие или перекрывающие друг друга -
Legantmar ответил(а) на тему Определение координат XYZ у скопированных элементов связанного файла в форуме Задать вопрос 7 лет, 1 месяц назад
тогда учитывай и разницу Z
если на скриншоте выше два совпадающих объекта, то условие должно быть if |Z1-Z2| < 400 -
Legantmar ответил(а) на тему Определение координат XYZ у скопированных элементов связанного файла в форуме Задать вопрос 7 лет, 1 месяц назад
сравни разницу координат X1 и X2, и Y1 и Y2, если она близка к нулю (или меньше какой то погрешности), то выполнить то-то..
(если Z не на что не влияет, так и не учитывай) -
Legantmar ответил(а) на тему Как заменить материал №1 на материал №2 всех элементов? в форуме Задать вопрос 7 лет, 1 месяц назад
не знаю про что идет речь, но предположу, что вот так на примере крыши (см. ниже)
если структура элемента многослойная (например, стена), то layerindex должен соответствовать слою материала.
если элемент содержит только один слой, то layerindex = 0
последний нод из пакета Clockwork
-
ИваСерж ответил(а) на тему Сравнение двух списков и создание пар однотипных в форуме Задать вопрос 7 лет, 1 месяц назад
Странная задача. Я бы сделал так:
https://pastebin.com/ntHPHW1F -
ИваСерж ответил(а) на тему Не работает макрос сделанный в 2015 версии в форуме Задать вопрос 7 лет, 1 месяц назад
в строчках, в каких не используется BuiltInParameter, надо:
e.get_Parameter надо заменить на e.LookupParameter(String)Насколько я понял, это надо сделать начиная с строки
e.get_Parameter(“SPКол-во”) -> e.LookupParameter(“SPКол-во”) -
ИваСерж ответил(а) на тему Визуализация траектории электрических цепей в форуме Задать вопрос 7 лет, 1 месяц назад
Eсть ли возможность в Dynamo как-то по этим траекториям отрисовать обычные линии или, в идеале, трубы
Оказалось, точки, по которым Ревит считает пути, таки доступны с помощью АПИ. А значит, по этим точкам можно запросто отрисовать траэкторию. Либо линиями, либо трубами…
Вопрос как передать порядок выбора лотков
Скорей всего подразумевается,…[Читать далее]
-
Legantmar ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Александр, посмотри этут ему
http://dynamobim.ru/forums/topic/filteredelementcollector/ -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Затронутая тема общирная и касается FilteredElemenCollector
Если прочтешь и поймешь эту статью – будет тебе респект
http://thebuildingcoder.typepad.com/blog/2010/10/filtered-element-collectors.htmlЕсть статьи попроще. Ответ ищи тут.
How To Find Elements -
ИваСерж ответил(а) на тему Чтение и запись значений параметров в Python в форуме Задать вопрос 7 лет, 1 месяц назад
Lookup или GetParameter – выдает ПАРАМЕТРЫ, что не удивительно.
ТИП – параметром не является! Это свойство. Соответственно свойство получаем через точку.
i.Name – получаем имя(!) типа.
Получение Типа(!) для дальнейшей работы (например для записи параметров типа), немножко сложнее. Сначала получаем АйДишник типа, и только потом по АйДишнику выб…[Читать далее] -
Legantmar ответил(а) на тему DesignScriptGuide цикл while в форуме Задать вопрос 7 лет, 1 месяц назад
не обращай внимания на стрелочки это пример для консоли.
много материала по Python есть в разделе http://dynamobim.ru/python/рекомендую начать изучение вот с этого ресурса https://pythonworld.ru
посмотри уроки Хасана https://www.youtube.com/…[Читать далее]
- Загрузить еще