Доработал «Связь параметров»: можно связывать сразу несколько параметров, и сразу для нескольких элементов. Теперь гораздо интереснее! Смотрите видео:
Помимо этого:
- Загрузка списка параметров из txt-файла;
- Удаление связи параметров при удалении элемента;
- Считывание значений из «Параметров типа» (пока только для загружаемых семейств);
- Сохранение связей в txt-файл только при сохранении документа;
- При обнаружении txt-файла при открытии файла — автоматическая активация приложения;
- Список параметров при ручном выборе отсортирован по алфавиту.
Еще была ошибка: если изменить одновременно несколько элементов — передавалось значение только первого элемента. Исправлено.
Новую версию приложения качайте тут или тут, более подробное описание и предыдущая версия — тут.
Да, и не забудьте проверить и разблокировать DLL-файл (правой кнопкой по файлу — Свойства — Разблокировать»), если приложение выдает ошибку при запуске Ревита.
Насчет общего движения в сторону программирования и опасений об увеличении отрыва от простых пользователей — могу привести пару аргументов в защиту.
Первый — это движение неизбежно. Базовые возможности программы никогда не удовлетворяют требованиям; обилие lisp-программ для Автокада никого не смущает, так не должны смущать и приложения для Ревита.
Второй — я пишу приложения не для изменения технологии работы, а только для автоматизации действий, которые до этого делал вручную. Например, никто не запрещает копировать параметры или собирать наборы листов вручную (чем мы все сейчас и занимаемся). Другое дело — например, генерирование спецификаций «линиями и текстом»: редактировать их вручную крайне трудоемко, и технология работы оказывается зависимой от стороннего приложения. Этого я стараюсь избегать.