подключение к КОМПАС 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

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