C# Winforms и COM объекты (CATIA)
Работаю в CAD системе Catia. Приложение на winforms.
Дерево документов в Catia:
помещается в массив\список. Далее выводится в DatagridView:
После стоит цель менять имена документов в таблице и, соответственно, в самой программе Catia.
Пример:
Чтобы далее можно было сохранить документы с новым именем.
Возникли следующие вопросы:
Как передать COM объекты в массив\список или куда угодно ещё.
Как вывести это в таблицу с доступом к конкретному документу.
Сохранить все объекты таблицы
3.1Сохранить выбранные элементы таблицы
Понимаю, что редко кто работает в данной CAD программе, но, возможно имеют знания работы с COM объектами.
Более всего интересует вопрос помещения в массив\список, вывод в таблицу и обращение к конкретному элементу. Так же еще один массив, куда бы помещались выделенные элементы DataGrid'а. И после уже аналогичная работа в цикле с каждым элементом этого массива.
Сохранение реализуется примерно так:
INFITF.Documents documents3 = Form1.Catia.Documents;
Document document3 = documents3.Item(тут выбранный элемент);
document3.SaveAs(строка,где содержится информация об элементе: новое имя + путь сохранения); //string Expression2 = nameFolder + Expression1;


