Skip to main content

setAntialiasing

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

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

Обсуждение

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

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

Примечание:

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

Синтаксис

setAntialiasing()

Свойства

Имя Объяснение Тип данных

antialiasing

(Чтение / Запись)

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

  • BEST—Будет применено наилучшее сглаживание при отображении в 2D, но это может привести к снижению производительности.

  • FAST—Будет применено наименьшее сглаживание при отображении в 2D, но это может привести к повышению производительности.

  • NONE—Сглаживание будет отключено.

  • NORMAL—Будет применено промежуточное сглаживание при отображении в 2D, что приведет к промежуточной производительности.

String

Методы

setAntialiasing(antialiasing)

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

Имя Объяснение Тип данных

antialiasing

  • BEST—The best smoothing in 2D rendering will be applied, but it may result in lower drawing performance.

  • FAST—The least smoothing in 2D rendering will be applied , but it may result in faster drawing performance.

  • NONE—Antialiasing will be disabled.

  • NORMAL—Intermediate 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)