Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Павел Тер-Микаэлян от 05-03-2018, 12:43:14
-
Добрый день. Подскажите пожалуйста, есть ли возможность доступа к таблицам выбора через API? Вроде искал, но ничего не нашел.
И еще такой вопрос, явившийся причиной предыдущего: есть проблемное семейство, из которого таблицы выбора почему-то экспортируются без названий столбцов. Это относится и к существующим там таблицам выбора и к любым импортируемым. Может у кого-нибудь будут догадки, с чем это может быть связано или как достать информацию о названиях столбцов?
-
Разобрался со всем, попозже скину решение.
-
Вот к чему я пришел: если в заголовке таблицы выбора в названии параметра присутствует кириллический символ, то такая таблица импортируется нормально, но при экспорте названия столбцов пропадают, как и пропадают значения первого столбца, если они содержат кириллический символ. Таким образом, хоть в семействе таблица работает, редактировать такую таблицу уже нельзя.
Поэтому сделал плагин для доставания параметров таких "испорченных" таблиц выбора.
Нужно:
1) Скопировать название семейства в поле "Выберите семейство"
2) Нажать "Получить список таблиц"
3) Выбрать необходимую таблицу и нажать ОК.
(https://s8.hostingkartinok.com/uploads/thumbs/2018/03/f6e825f47e5d36d7d4257fd34bf74b0f.png) (https://hostingkartinok.com/show-image.php?id=f6e825f47e5d36d7d4257fd34bf74b0f)
После чего появится текстовый файл с данными таблицы, который можно скопировать в csv(разделители-запятые) файл, откорректировать и загрузить обратно в семейство.
Проект выкладываю ниже. Может кому-то пригодится.
И, отвечая на свой первый вопрос, доступ к параметрам таблиц выбора можно получить через классы FamilySizeTableManager и FamilySizeTable.
-
Прошу прощения за наивный вопрос, а как установить и запустить этот плагин
-
Посмотрите тут