ADN Club => Revit API => Тема начата: kuvon от 29-05-2020, 10:16:44
Название: Замена параметров в семействах
Отправлено: kuvon от 29-05-2020, 10:16:44
Форумчане, добрый день!
Мне по очереди необходимо открывать семейства по указанному пути и заменять определенные параметры в них. Для удобства использую Win form, в которой отображаются найденные семейства и их параметры. Тут же пользователь выбирает какие из параметров под замену.
Насколько мне известно без открытия семейства внести изменения в него не выйдет, поэтому по очереди пытаюсь открыть семейство, найти выбранный параметр и выполнить замену (не самый оптимальный путь, но пока так).
// здесь fm.ReplaceParameter(fp, externalDefinition, paramGroup, fpIsIstanse);
replaceFamilyParametr.Commit();
Название: Re: Замена параметров в семействах
Отправлено: Александр Игнатович от 29-05-2020, 10:33:52
Да, транзакции явно не хватает. Ещё можно использовать метод Application.OpenDocumentFile вместо UIApplication.OpenAndActivateDocument
Название: Re: Замена параметров в семействах
Отправлено: kuvon от 29-05-2020, 10:39:42
Александр Ривилис,досадная и глупая ошибка получилась. Читая различные форумы ввел себя в заблуждение тем, что при использование Using выполнять start и commit не требуется. Большое спасибо!
Название: Re: Замена параметров в семействах
Отправлено: kuvon от 29-05-2020, 10:47:39