Александр
-
Legantmar ответил(а) на тему Как создать выпадающий список. в форуме Задать вопрос 6 лет, 12 месяцев назад
на сколько я знаю создавать выпадающие списки в динамо нельзя, если я правильно понял задачу..
если это нужно для удобства конечно пользователя, то смотреть нужно в сторону Windows Form или WPF
-
Legantmar ответил(а) на тему Разбить список на несколько по условию в форуме Задать вопрос 6 лет, 12 месяцев назад
уже было, но вот еще раз:
-
Legantmar ответил(а) на тему Print PDF [Archi-lab_Grimshaw] – проблема с настройками печати в форуме Задать вопрос 6 лет, 12 месяцев назад
переходи на другую версию ревит,
недавно уже 2019-я вышлаp.s. я тебе больше скажу с переходом на динамо 2.0 и сторонние пакеты могут “улЯтеть” )))
-
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 12 месяцев назад
Это почему это? для практической работы достаточно 6-10 типов. Я пользуюсь типами 5,7,10,15,20,25,35 мм. Хватает на все. Делать округлением в 5 мм. Норм будет отрабатывать.
-
ИваСерж ответил(а) на тему Работа со спецификацией в форуме Синтаксис и родные библиотеки Python 6 лет, 12 месяцев назад
Каким образом вы бы реализовали это вручную?
Я бы добавил доп-параметр, по которому таки можно фильровать. Записал бы в этот параметр значение уровня и только потом фильтровал по этому параметру.Тогда алгоритм по скрипту:
1. Добавить в проект нужный параметр к нужным категориям.
2. найти все семейства.
3. Считать уровень семейства…[Читать далее] -
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 12 месяцев назад
Николай, хорошо, что вы проработали свой вариант.Мне кажется, что этот вариант не самый эффективный. Ваша фраза о невозможности изменять семейства не совсем корректна.
Я предложу свой вариант.
Ранее вы писали:семейство марок невозможно изменять, задавая параметры.
Мне не нравится слово “семейство”, потому, что мы меняем не семейство а “т…[Читать далее]
-
ИваСерж voted up to a reply by Nickolay in the topic Редактирование размера аннотаций 6 лет, 12 месяцев назад
-
Legantmar ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 6 лет, 12 месяцев назад
координаты текстовой аннотации в питон ноде:
OUT = UnwrapElement(IN[0]).Coord # предварительно подключить библиотеки RevitAPI (поиск шаблон2.0)удалить элемент:
создать текстовую…[Читать далее]
-
Legantmar ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 6 лет, 12 месяцев назад
Замена типа элемента через Symbol
import clr
clr.AddReference("RevitServices")
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManagerdoc = DocumentManager.Instance.CurrentDBDocument
selectElement = IN[0]
newType = IN[1]
TransactionManag…[Читать далее] -
Legantmar ответил(а) на тему Tips and tricks (Советы и приемы) в форуме Синтаксис и родные библиотеки Python 7 лет назад
Получаем все элементы по имени категории.
cat = categories.get_Item(name) # Категория по имени (name) категории, например, “Стены”, “Воздуховоды”
builtInCategory = System.Enum.ToObject(BuiltInCategory, cat.Id.IntegerValue) # BuiltIn category по категории
elems = FilteredElementCollector(doc).OfCategory(builtInCategory).WhereElem…[Читать далее] -
Legantmar voted up to the topic Получение спецификации по имени. by Евгений 7 лет назад
-
ИваСерж ответил(а) на тему Наборы листов и видов – получить список в форуме Задать вопрос 7 лет назад
в коде строчки 14 и 15 не нужны.
Цикл не надо организовывать вообще.
Вся магия сделана в генераторе списков.Проверил – удаляет все.
-
ИваСерж ответил(а) на тему Наборы листов и видов – получить список в форуме Задать вопрос 7 лет назад
цикл с for надо переписать предлагаю так:
———————————-SetList = [f for f in fec]
#Получаем все id
IdList = map(lambda x:x.Id, SetList)#Удаляем все id, естественно, в тразнакции
TransactionManager.Instance.EnsureInTransaction(doc)
for i in IdList:
doc.Delete(i)
TransactionManager.Instance.TransactionTaskDone()#OUT…[Читать далее]
-
Legantmar ответил(а) на тему Ограничение процессов Dynamo в форуме Задать вопрос 7 лет назад
Если для архитектурной визуализации, то используй 3D программы, например, в Cinema 4D
вот небольшой пример увидел.
-
Legantmar ответил(а) на тему Ограничение процессов Dynamo в форуме Задать вопрос 7 лет назад
// В архиве: скрипт dyn, dxf-файл с полигонами, sat-файл куда идёт сохранение 5000 полигонов у меня строило. //
Я глянул из любопытства. Из твоих 5000 полигонов расположенных по криволинейной поверхности далее строится около 45 000 отрезков (их даже сложно выделить в автокаде, он тормозит и более 20 000 тысяч за раз выделять…[Читать далее]
-
ИваСерж ответил(а) на тему Ограничение процессов Dynamo в форуме Задать вопрос 7 лет назад
Но всё же, мне кажется, дело не в отображении геометрии.
К сожалению, большая растрата памяти на прорисовку геометрии – это не мои догадки, а официальное заявление от создателей.
Вот статья на эту тему
https://github.com/DynamoDS/Dynamo/wiki/Efficiently-Working-With-Large-Data-Sets-In-DynamoGeometry nodes in Dynamo are always tessellated*…
-
ИваСерж ответил(а) на тему Ограничение процессов Dynamo в форуме Задать вопрос 7 лет назад
Если речь идет о скрипте из прошлой темы, то я сразу видел проблемы с оптимизацией.
Самое простое решение – отказаться от построения “красивой” геометрии в Динамо. Т.е. Динамо тратит очень большую часть памяти на просчет и рендер графики. От этой фигни можно уйти и пользоваться для отрисовки не нодом Line.ByStartPointEndPoint, а методами…[Читать далее] -
ИваСерж ответил(а) на тему Ограничение процессов Dynamo в форуме Задать вопрос 7 лет назад
Динамо таки плох для обработки больших массивов данных. Постоянно приходится думать об оптимизации алгоритмов и облегчении способов фильрации. Особенно плохо Ревит (а не динамо) работает с большим количеством транзакций.
Вывод: если надо что-то действительно серьезное – ситуацию немножко ускорит python for revit, revitpythonshell, или любая дру…[Читать далее]
-
ИваСерж voted down to a reply by Nickolay in the topic Редактирование размера аннотаций 7 лет назад
-
ИваСерж ответил(а) на тему Редактирование размера аннотаций в форуме Задать вопрос 7 лет назад
Я считаю, что все ответы по теме даны. Я смогу реализовать алгоритм за неделю максимум. Однако у меня нет желания писать за вас диплом, хотя с удовольствием могу помочь в некоторых нюансах.
Денвер 22 предоставил адекватный алгоритм для задачи,
в блоге thebuildingcoder, по ссылке которую я вам привел, решена задача
– Определяете длину полк…[Читать далее] - Загрузить еще