Тема: Печать линий с разным linetype

Уважаемые коллеги!
Имеется custom entity в виде линии, с различными linetype. На экране все нормально, но при выводе на печать и в Preview всегда получатся сплошная линия. Перепробовал все что возможно (из установок, разумеется). Здесь на форуме (в других разделах) эта проблема тоже довольно много обсуждалась (правда с обычными линиями). А решения так и нет. Может есть какие-то идеи?
Спасибо

Re: Печать линий с разным linetype

> BS

mode->subEntityTraits().setLineType(objId);

должен стоять после всех остальных вызовов mode->subEntityTraits()
Специально проверил у себя - все работает нормально.

Re: Печать линий с разным linetype

Для примера:

// [b]Неправильно:[/b]
// Так нормально выводится на экран, но неправильно
// в preview и на принтер - типы линий не воспринимаются
//
Adesk::Boolean MyClass::worldDraw (AcGiWorldDraw *mode) {
    assertReadEnabled () ;
    mode->subEntityTraits().setLineType(lntype1);
    mode->subEntityTraits().setColor(1);
    mode->geometry().circle(center,r1,normal);
    mode->subEntityTraits().setLineType(lntype2);
    mode->subEntityTraits().setColor(2);
    mode->geometry().circle(center,r2,normal);
    return Adesk::kTrue;
}
// [b]Правильно:[/b]
// Так нормально выводится и на экран, и в preview, и
// на принтер - типы линий воспринимаются
//
Adesk::Boolean MyClass::worldDraw (AcGiWorldDraw *mode) {
    assertReadEnabled () ;
    mode->subEntityTraits().setColor(1);
    mode->subEntityTraits().setLineType(lntype1);
    mode->geometry().circle(center,r1,normal);
    mode->subEntityTraits().setColor(2);
    mode->subEntityTraits().setLineType(lntype2);
    mode->geometry().circle(center,r2,normal);
    return Adesk::kTrue;
}

Re: Печать линий с разным linetype

> Александр Ривилис
Нет слов, не знаю даже как благодарить Вас.
Строка

mode->subEntityTraits().setLineType(lntype1);

действительно стояла в начале. В doc уже нашел
тоже.

Re: Печать линий с разным linetype

> BS
Когда приеду к Вам в гости - отблагодарите! :)

Re: Печать линий с разным linetype

> Александр Ривилис
Ok!