21/01/2017
Как определить, что мы находимся в контексте печати
Недавно я получил ряд запросов от разработчиков как идентифицировать состояние печати в overrule. Чтобы идентифицировать это состояние используем “Context.IsPlotGeneration” как показано ниже в коде:
Код - C#: [Выделить]
- public override bool WorldDraw(Autodesk.AutoCAD.GraphicsInterface.Drawable drawable,
- Autodesk.AutoCAD.GraphicsInterface.WorldDraw wd)
- {
- if (wd.Context.IsPlotGeneration)
- {
- // В состоянии печати
- }
- else
- {
- // Не в состоянии печати
- }
- return base.WorldDraw(drawable, wd);
- }
Источник: 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