ADN Open CIS
Сообщество программистов Autodesk в СНГ

21/01/2017

Как определить, что мы находимся в контексте печати

Недавно я получил ряд запросов от разработчиков как идентифицировать состояние печати в overrule. Чтобы идентифицировать это состояние используем “Context.IsPlotGeneration” как показано ниже в коде:

Код - C#: [Выделить]
  1. public override bool WorldDraw(Autodesk.AutoCAD.GraphicsInterface.Drawable drawable,
  2.             Autodesk.AutoCAD.GraphicsInterface.WorldDraw wd)
  3. {
  4.     if (wd.Context.IsPlotGeneration)
  5.     {
  6.         // В состоянии печати
  7.     }
  8.     else
  9.     {
  10.         // Не в состоянии печати
  11.     }
  12.  
  13.     return base.WorldDraw(drawable, wd);
  14. }

 

Источник: http://adndevblog.typepad.com/autocad/2016/07/identify-plotting-during-draw-overrule.html

Автор перевода: Александр Ривилис

Обсуждение: http://adn-cis.org/forum/index.php?topic=7568

Опубликовано 21.01.2017