Тема: Глупо, но не могу отрисовать линию

Взято из книги Полищук Н.
резиновая линия рисуется, но конечная нет. ObjectARX 2008, акад 2008.
int stat;
    ads_point pt1, pt2;
// Запрет пустого ввода для первой точки
    acedInitGet(RSG_NONULL, NULL);
// Запрос первой точки
    if ((stat = acedGetPoint(NULL, _T("\nПервая точка: "), pt1)) == RTNORM)
    {
    // Контроль пустого ввода для второй точки
        acedInitGet(RSG_NONULL, NULL);
    // Запрос второй точки
        if ((stat = acedGetPoint(pt1, _T("Вторая точка: "), pt2)) == RTNORM)
        {
        // Обе точки введены. Выполнение команды LINE (ОТРЕЗОК)
            if (acedCommand(RTSTR, "_.LINE", RT3DPOINT, pt1,
             RT3DPOINT, pt2, RTSTR, "", 0) != RTNORM)
            // Сообщение об ошибке
                acutPrintf(_T("Не смогли построить отрезок. "));
            // Сообщение об успешном построении
            else
                acutPrintf(_T("Отрезок построен. "));
        };
    }
    acedRetVoid();
    return(RSRSLT);

Re: Глупо, но не могу отрисовать линию

Для ObjectARX 2007 и выше не забываем про UNICODE:

if (acedCommand(RTSTR, [b]_T("_.LINE")[/b], RT3DPOINT, pt1, RT3DPOINT, pt2, RTSTR, [b]_T("")[/b], 0) != RTNORM)

Re: Глупо, но не могу отрисовать линию

Александр, и про UNICODE не забыл - все равно, ставлю первую точку, далее тянется "резиновая линия", ставлю вторую точку и ничего в результате не рисуется... не знаю в чем дело, поэтому пока рисовать приходится путем добавления примитивов к БД чертежа

Re: Глупо, но не могу отрисовать линию

> Евгений
А ты это случайно не из немодального окна или контекста приложения этот код выполняешь? Оттуда вызов acedCommand()/acedCmd() не работает.