Получение списка имён исполнений сборки

Автор evgeny_t, 21.12.13, 13:07:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

evgeny_t

Здравствуйте!

Пытаюсь вывести список исполнений сборки следующим образом:


using System;
using KompasAPI7;
namespace KompasComSample
{
    class Program
    {
        static void Main(string[] args)
        {
            IApplication application = null;
            try
            {
                application = new KompasInvisible7();
                var em = (IEmbodimentsManager)application
                    .Documents.Open(@"d:\_kompas_samples\1.a3d");
                for (int i = 0; i < em.EmbodimentCount; ++i)
                    Console.WriteLine(em.Embodiment[i].Name);
            }
            finally
            {
                if (application != null)
                    application.Quit();
            }
        }
    }
}


Программа выводит:
Цитировать

BBB
CCC
хотя в сборке три исполнения: "AAA", "BBB", "CCC'. Почему имя первого исполнения - пустая строка?

Сборка, использованная в примере, во вложении.


KrissKross

День добрый!

А что за странный интрефейс такой KompasInvisible7
где можно посмотреть

Новую тему, лень создать?
Обычный Компас, только невидимка.
Для него идёт отдельный дистрибутив и нужна лицензия.