Как добавить/изменить параметры "Свойства Типа"?
Главная › Форумы › Задать вопрос › Как добавить/изменить параметры "Свойства Типа"?
- В этой теме 15 ответов, 6 участников, последнее обновление 4 года, 10 месяцев назад сделано
ИваСерж.
-
АвторСообщения
-
Evgen
УчастникЯ могу изменять параметры экземпляра, но мне нужно именно для всего типа изменить параметры. Копался два дня, но так и не понял, как это можно сделать, и можно ли сделать вообще? Буду признателен за любую помощь.
Evgen
УчастникЧтобы было более наглядно приложу скрины. Это параметры которые хочу изменить.
А с помощью этого скрипта смог изменить параметры экземпляра.
Evgen
УчастникСпасибо. Попробую разобраться.
Evgen
УчастникОтлично, спасибо! А то я покопался немного, не нашёл сразу.
С изменением параметров всё понятно. Спасибо Алексеею.
А вот с добавлением параметров… Тема не раскрыта.
<span style=”text-decoration: underline;”>Для примера.</span>
Поднял модель в Revit использовал шаблон, семейства Зуева (спасибо ему огромное). Затем, модель выгружаю в Robot. После расчета провожу подбор (замену) сечений и возвращаю модель в Revit. И вот в Revit появляются семейства с параметрами из Robota.
И вот теперь задача.
Как загнать вот эти все элементы из Robota в спецификации проекта?
Что бы это сделать, надо добавить параметры в семейства которые прилетели из Robota. Если пару семейств (типоразмеров) надо изменить, то можно и в рукопашную. А если два – три десятка семейств надо править?
Немного владею Dynamo, Python. Но этих знаний не хватает, что бы решить такую задачу.
Через файл общих параметров не пробовали?
Прочитать файл общих параметров – это не проблема. С этим понятно всё.
Я не могу разобраться, как в семейство добавить новый параметр.
Недавно делал вот такой конструкт.
В файле общих параметров создал группу _СМ.
Название параметров в группе начинается с СМ_. Например “СМ_Трудозатраты”.
И дальше открываю нужное семейство и запускаю вот такой скрипт.
необходимые пакеты: Hot Gear и Dyn_SharedParamTesting.
Скрипт работает только на открытом семействе.
В пакете Hot Gear есть нод “Add Shared Parameter to Family”, который в принципе должен работать на несколько семейств сразу, но у меня с ходу не заработал.
Спасибо, всем откликнувшимся.
Вот еще нашел http://dynamobim.ru/forums/topic/добавить-параметр-в-семейство/
Только пакет DanEDU изменился уже, и в последней версии нет нодов которые показаны на скрине.
Результатом пока похвастать не могу.
Могу только с питоном помочь. Запросто добавляю параметры массово в семейства.
Использую метод doc.FamilyManager.AddParameter
Можно добавлять любые параметры. Если интересно, могу развить тему.Спасибо!
Я считаю, что тему надо развивать. Многие самостоятельно создают семейства, а используют сторонние шаблоны (вот как я, использую шаблон Зуева Александра). И в этом случае, очень пригодился бы скрип копирующий параметры из семейства в семейство.
Последовательность вижу такую:
- открываю свое семейство
- в скрипте указываю из какого семейсва надо скопировать параметры
- так же в скрипте указываю файл общих параметров
- далее запуск скрипта
- в скрипте проверяестся наличие параметров в конечном семействе и добавляются недостающие из исходного
- так же проверяется наличие параметров исходного семейства в файле общих параметров
Внезапно, поставленная задача реализована в pyRevit
Import / Export Family Сonfig*****Могу только с питоном помочь. Запросто добавляю параметры массово в семейства.
Использую метод doc.FamilyManager.AddParameter
Можно добавлять любые параметры. Если интересно, могу развить тему.*****Долго стеснялся спросить, отнимать Ваше время, но тема конечно очень интересная. Этим методом добавляются как общие параметры, так и параметры проекта, глобальные – разные?
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.