DisplayOptions

Краткая информация

Объект DisplayOptions используется для изменения настроек режима сглаживания приложения.

Обсуждение

Этот объект необходим только в том случае, если вы хотите изменить режим сглаживания на отличный от значения FAST по умолчанию.

Функцию CreateExportOptions можно использовать для создания объекта DisplayOptions, если параметру class_type присвоено значение DISPLAY. Возвращаемый объект содержит свойство, необходимое для настройки режима сглаживания.

Примечание:

Эта настройка применяется только при запуске автономных скриптов. Если вы запустите скрипт в приложении, эта настройка будет проигнорирована и вместо нее будет использоваться настройка режима сглаживания приложения. Чтобы изменить настройки в приложении, перейдите на вкладку Проект, нажмите Опции, нажмите Отображение и задайте значение Режима сглаживания.

Свойства

СвойствоОписаниеТип данных
antialiasing
(чтение и запись)

Строковая константа, представляющая, как могут выглядеть неровные края при экспорте. Степень сглаживания зависит от заданной скорости. Значение по умолчанию равно FAST.

  • BESTБудет применено наилучшее сглаживание при отображении в 2D, но это может привести к снижению производительности.
  • FASTБудет применено наименьшее сглаживание при отображении в 2D, но это может привести к повышению производительности.
  • NONEСглаживание будет отключено.
  • NORMALБудет применено промежуточное сглаживание при отображении в 2D, что приведет к промежуточной производительности.
String

Обзор метода

МетодОписание
setAntialiasing (antialiasing)

Метод setAntialiasing используется для установки режима сглаживания для скриптов, запускаемых вне приложения.

Методы

setAntialiasing (antialiasing)
ПараметрОписаниеТип данных
antialiasing
  • BESTThe best smoothing in 2D rendering will be applied, but it may result in lower drawing performance.
  • FASTThe least smoothing in 2D rendering will be applied , but it may result in faster drawing performance.
  • NONEAntialiasing will be disabled.
  • NORMALIntermediate smoothing in 2D rendering will be applied and result in intermediate drawing performance.

(Значение по умолчанию — FAST)

String

Пример кода

Примеры отображения

Следующий скрипт экспортирует объект Layout, используя свойства PDFFormat по умолчанию, но настраивает DisplayOptions так, чтобы установить antialiasing на BEST.

import arcpy
p = arcpy.mp.ArcGISProject(r'C:\Projects\YosemiteNP\Yosemite.aprx')
lyt = p.listLayouts('Main Attractions')[0]

pdf = arcpy.mp.CreateExportFormat('PDF')
pdf.filePath = r'C:\Projects\YosemiteNP\YosemiteMainAttractions.pdf'

disOpt = arcpy.mp.CreateExportOptions('DISPLAY')
disOpt.setAntialiasing('BEST')

lyt.export(pdf, disOpt)