C# Winforms и COM объекты (CATIA)

Работаю в CAD системе Catia. Приложение на winforms.

Дерево документов в Catia:

введите сюда описание изображения

помещается в массив\список. Далее выводится в DatagridView:

введите сюда описание изображения

После стоит цель менять имена документов в таблице и, соответственно, в самой программе Catia.

Пример:

введите сюда описание изображения

Чтобы далее можно было сохранить документы с новым именем.

Возникли следующие вопросы:

  1. Как передать COM объекты в массив\список или куда угодно ещё.

  2. Как вывести это в таблицу с доступом к конкретному документу.

  3. Сохранить все объекты таблицы

    3.1Сохранить выбранные элементы таблицы

Понимаю, что редко кто работает в данной CAD программе, но, возможно имеют знания работы с COM объектами.

Более всего интересует вопрос помещения в массив\список, вывод в таблицу и обращение к конкретному элементу. Так же еще один массив, куда бы помещались выделенные элементы DataGrid'а. И после уже аналогичная работа в цикле с каждым элементом этого массива.

Сохранение реализуется примерно так:

INFITF.Documents documents3 = Form1.Catia.Documents;
Document document3 = documents3.Item(тут выбранный элемент);
document3.SaveAs(строка,где содержится информация об элементе: новое имя + путь сохранения); //string Expression2 = nameFolder + Expression1;

Ответы (0 шт):