Получить интерфейс запроса к системе

Автор vadtar, 28.01.08, 10:05:10

« предыдущая - следующая »

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

vadtar

Пытаюсь получить интерфейс параметров запроса к системе ksRequestInfo3D но
возвращается nil, до этого построена деталь и документ-деталь является
активным подскажите где ошибка (ниже код).


--------------------------------------------------------------------

    //Возвращаем доступ к окну
      kompas.ksEnableTaskAccess(1);
    //получаем интерфейс детали
       idoc3:=ksDocument3D(kompas.ActiveDocument3D());
    //получим интерфейс компонента и проверим
       iPart:=ksPart(idoc3.GetPart(pTop_Part));

       if iPart=nil then
       begin
           //Удаляем объекты
           Forms.Application.Handle:=0;
           kompas:=nil;
           exit;
       end;

    //Этот код проходим нормально все возвращается как надо
    // и интерфейс документа doc3 и интерфейс компонента iPart
    //получаем интерфейс параметров запроса к системе

       rInfo:=ksRequestInfo3D(idoc3.GetRequestInfo(iPart));
       if (rInfo=nil) then
       begin
      //здесь получим возврат nil
   exit;
       end;
-------------------------------------------------------------------------

Пробовал получить интерфейс запроса к системе в случае документа сборки все
проходит нормально. Для документа детали нет.

yarikv

напиши что ты хочешь получить. и более полный текст.
посмотри здесь: http://forum.ascon.ru/index.php/topic,5841.msg44868.html#msg44868
там применяется эта функция