ObjectARX, AutoCAD. Среда программирования библиотеки C++

       

Использование acedCmd ()


AcedCmd() функция эквивалентна acedCommand(), но передает значения к AutoCAD в форме списка буфера результата. Это полезно в ситуациях, где сложная логика вовлечена в построение списка команд AutoCAD. AcutBuildList () функция полезен для построения списков команд.

AcedCmd() функция также имеет преимущество, что список команд может изменяться во время выполнения скорее чем быть установленным во времени компиляции. Его недостаток - то, что требуется слегка дольше, чтобы выполниться. Для получения дополнительной информации, см. ObjectARX Ссылку.

Следующий типовой кодовый фрагмент заставляет AutoCAD исполнять REDRAW на экране графики потока (или область просмотра).

struct resbuf *cmdlist;

cmdlist = acutBuildList(RTSTR, "redraw", 0);

if (cmdlist == NULL) {

acdbFail("Couldn’t create list\n");

return BAD;

}

acedCmd(cmdlist);

acutRelRb(cmdlist);



Содержание раздела