• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

подключение к КОМПАС 3D

Автор bajik, 13.08.09, 12:17:07

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

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

bajik

Как в С# подключиться к КОМПАС 3D. В Делфи - это выглядит следующим образом.
const ka='Kompas.Application.5';
Screen.Cursor:=crHourGlass;
Result:=true;
try
kompas:=KompasObject(GetActiveOleObject(ka)); // если уже запущен
except
try
  kompas:=KompasObject(CreateOleObject(ka)); // если не запущен
except
  result:=false;
  Screen.Cursor:=crDefault;
  exit;
end
end;

333

См в SDK пример
C#\Automation\ksContr
Type t = Type.GetTypeFromProgID("KOMPAS.Application.5");
kompas = (KompasObject)Activator.CreateInstance(t);

string progId = string.Empty;
progId = "KOMPAS.Application.5";
kompas = (KompasObject)Marshal.GetActiveObject(progId);

bajik

Как в С# получить массив записей с названиями и значениями переменных фрагмента?

aid

А полную программку кто нить не скинет?