Дмитрий Дмитриев
-
Oleg ответил(а) на тему Ошибка в скрипте. unexpected token 'OUT' в форуме Задать вопрос 7 лет, 3 месяца назад
Да, есть такой момент. Почитайте тут, например:
https://forum.dynamobim.com/t/dynamo-created-elements-disappearing-after-second-run/10989/3
-
Oleg ответил(а) на тему Ошибка в скрипте. unexpected token 'OUT' в форуме Задать вопрос 7 лет, 3 месяца назад
Попробуйте добавить
clr.ImportExtensions(Revit.Elements)
from Revit.Elements import StructuralFraming -
Oleg ответил(а) на тему поиск как в экселе в форуме Задать вопрос 7 лет, 3 месяца назад
Как вариант:
После чего, получаем выборку со всеми параметрами из excel для интересующих элементов Revit, и с ней уже работаем:
-
Oleg voted up to a reply by Legantmar in the topic как сортировать и складывать ? 7 лет, 3 месяца назад
-
Oleg voted up to a reply by Vladimir in the topic Сопоставление двух списков и установка значений 7 лет, 3 месяца назад
-
Oleg voted up to a reply by txt in the topic Существует ли параметр 7 лет, 3 месяца назад
-
Oleg voted up to the topic Как получить имя группы для элемента ? by Legantmar 7 лет, 4 месяца назад
-
Oleg voted up to a reply by Ром in the topic создание Parts в Python 7 лет, 4 месяца назад
-
Oleg ответил(а) на тему создание Parts в Python в форуме Задать вопрос 7 лет, 4 месяца назад
Этот код работает только с двумя частями, видимо. У тебя в видео будто просто две стены, не взорванная на части.
Если попробовать запихнуть множество частей, то ничего не выйдет (может, потребуется проверка на принадлежность частей к одной стене, чтобы эти части не пытались сами с собой соединяться).
Но у автора этого топика был воп…[Читать далее] -
Oleg ответил(а) на тему создание Parts в Python в форуме Задать вопрос 7 лет, 4 месяца назад
Дык в том то и дело, что цикл не успевает дойти до конца. То есть, запускается цикл, добавляется один элемент и запускается метод соединения -> и получается ошибка, поскольку нет второго элемента же. Пусть цикл завершится и пополнится список, а потом запускай метод соединения между теми элементами, что попали в список после прохода ц…[Читать далее]
-
Oleg ответил(а) на тему создание Parts в Python в форуме Задать вопрос 7 лет, 4 месяца назад
У вас теперь транзакция в цикле, вытащите её оттуда)
Ids=List[ElementId]()
for ip in IN[0]:
Ids.Add(ElementId(ip.Id))TransactionManager.Instance.EnsureInTransaction(doc)
elemMpatr = PartUtils.CreateMergedPart(doc, Ids)
TransactionManager.Instance.TransactionTaskDone()<iframe src=”https://pastebin.com/embed_iframe/es…[Читать далее]
-
Oleg ответил(а) на тему создание Parts в Python в форуме Задать вопрос 7 лет, 4 месяца назад
Вам нужно строчку ” ids=List[ElementId]()” вытащить из цикла, т.е попробуйте так:
ids=List[ElementId]()
for ip in IN[0]:
ids.Add(ElementId(ip.Id))
-
Oleg ответил(а) на тему Перекличка )) в форуме Разное 7 лет, 4 месяца назад
++++
S+
P+
-
Oleg ответил(а) на тему Интерполяция в форуме Задать вопрос 7 лет, 4 месяца назад
Поддерживаю, тоже когда пробовал вставлять код с pastebin, получалась такая петрушка. Хотя, вроде как, всё делал по инструкции)
-
Oleg ответил(а) на тему Не работает нод создания геометрии из помещений Element.Geometry в форуме Задать вопрос 7 лет, 4 месяца назад
Добрый день! Лично у меня возникала подобная ошибка, когда помещение простроено с ошибками. То есть в Ревите помещение нормально создается, а вот в Dynamo геометрию не может создать. Решение – проверить это помещение, посмотреть как пересекаются стены, перекрытия.. вообщем, посмотреть элементы-границы помещения.
-
Oleg ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 7 лет, 5 месяцев назад
Если обратиться к ReviAPI, то у FilteredElementCollector есть несколько перегрузок:
Для того, чтобы FilteredElementCollector проходил только по активному виду, достаточно использовать вторую перегрузку, т.е.FilteredElementCollector(doc, uidoc.ActiveView.Id)
-
Oleg ответил(а) на тему FilteredElementCollector в форуме Задать вопрос 7 лет, 5 месяцев назад
Если обратиться к ReviAPI, то у FilteredElementCollector есть несколько перегрузок:
<table id=”memberList” class=”members” frame=”lhs”>
<tbody>
<tr>
<td></td>
<td>FilteredElementCollector(Document)</td>
<td>
<div class=”summary”>Constructs a new FilteredElementCollector that will search and filter the set of elements in a document.</div></td>
</tr…[Читать далее] -
Oleg ответил(а) на тему Рекуррентные функции (python) в форуме Синтаксис и родные библиотеки Python 7 лет, 5 месяцев назад
Это вроде как называется рекурсией, а не рекуррентностью?)
И да, читал, что рекурсия нужна для простоты чтения кода, для понятности, но циклы справляются быстрее.
-
Oleg ответил(а) на тему Вопрос по самому ревиту. Балочная система в форуме Задать вопрос 7 лет, 5 месяцев назад
Осмелюсь предположить, что у вас не стоит галочка “Выбрать закрепленные элементы”
-
Oleg ответил(а) на тему Пересечение геометрии и объединение тел. в форуме Задать вопрос 7 лет, 6 месяцев назад
Наверное, имелось ввиду инструмент Соединить из Revit?
Если да, то Почитайте эту тему
- Загрузить еще