Тема: Как вызвать функцию GetCurrentDict из внешнего ARX?

Помогите разобраться, начинаю изучать ARX? вызывает затруднения resbuf.
Мне нужно вызвать функцию GetCurrentDict из внешнего ARX (GetCurrentDict - в Лиспе возвращает ID словаря).
Сделал так:

void asdkmyinput()
{
struct resbuf *callist, *results = NULL;
callist = acutBuildList(RTSTR, "GetCurrentDict", 0);
if (acedInvoke(callist, &results) == RTERROR)
 acdbFail("Error");
else {
 acutPrintf("\nOK");
 struct resbuf *warg;
 warg=acedGetArgs();
 if( warg == NULL ){
  return;
 }
 if( warg->restype == RTENAME ){
  acdbFail("\n invalid TYPE");
  return;
 }
 AcDbObjectId plId;
 if( acdbGetObjectId(plId, warg->resval.rlname) !=Acad::eOk ){
  acutPrintf("\n invalid object ID");
  return;
  }
 }
 acutRelRb(callist);
 acutRelRb(results);
}

Не работает.

Re: Как вызвать функцию GetCurrentDict из внешнего ARX?

А что за словарь тебе нужен-то? Может проще нормальными методами до него добратся - от namedObjectDictionary?

Re: Как вызвать функцию GetCurrentDict из внешнего ARX?

Разобрался сам, все оказалось просто...