Viewer
Просмотр и изменение настроек отображения 3D-вьювера
В русском интерфейсе команда называется Вьювер. Обе формы работают, но в скриптах и в Python пишите латинскую — она не зависит от языка интерфейса.
Виды камеры команда выполняет, но не читает: приложение вычисляет вид и не запоминает, какой из стандартных видов это был, поэтому флагу Получить нечего ответить.
Экран.Сохранить не спрашивает, куда писать: путь передаётся аргументом, потому что команде нельзя открывать диалоги. Формат берётся из расширения пути: bmp, png, jpg, jpeg, ppm или xpm. Существующий файл перезаписывается, отсутствующий каталог — ошибка.
Синтаксис
Viewer <(Get <Name> [NoTranslation])|(Set <Name> <Value>)|(Do <Name> [Value])>
Флаги
| Флаг | По-русски | Описание |
|---|---|---|
| NoTranslation | БезПеревода | Отвечать значениями, не зависящими от языка, для сравнения в скрипте. |
| Do | Выполнить | Выполнить команду вьювера, не имеющую состояния. |
| Get | Получить | Просмотреть состояние настройки отображения. |
| Set | Установить | Изменить состояние настройки отображения. |
Аргументы
| Аргумент | По-русски | Описание |
|---|---|---|
| Value | Значение | Новое состояние настройки либо путь к файлу для Экран.Сохранить. |
| Name | Имя | Имя настройки, например Отображение.Поверхности; Все — все настройки, доступные для чтения. |
Допустимые значения аргумента Значение
| Значение | По-русски | Описание |
|---|---|---|
| Off | Выкл | |
| On | Вкл | |
| Toggle | Переключить |
Допустимые значения аргумента Имя
| Значение | По-русски | Описание |
|---|---|---|
| All | Все | |
| Camera.Back | Камера.Задняя | Посмотреть на модель сзади. |
| Camera.Bottom | Камера.Нижняя | Посмотреть на модель снизу. |
| Camera.Default | Камера.ПоУмолчанию | Посмотреть на модель с направления по умолчанию. |
| Camera.Front | Камера.Передняя | Посмотреть на модель спереди. |
| Camera.Left | Камера.Левая | Посмотреть на модель слева. |
| Camera.Right | Камера.Правая | Посмотреть на модель справа. |
| Camera.Top | Камера.Верхняя | Посмотреть на модель сверху. |
| Options.Axes | Оформление.Оси | Показывать координатные оси. |
| Options.Grid | Оформление.Сетка | Показывать сетку. |
| Options.Ruler | Оформление.Линейка | Показывать линейку. |
| Rendering.Nodes | Отображение.Узлы | Отображать вершины и узлы сетки. |
| Rendering.Outlines | Отображение.КонтурСетки | Отображать контур сетки. |
| Rendering.Surfaces | Отображение.Поверхности | Отображать поверхности. |
| Rendering.Transparency | Отображение.Прозрачность | Отображать объекты прозрачными. |
| Rendering.Wireframe | Отображение.Ребра | Отображать рёбра. |
| Screen.Copy | Экран.Копировать | Скопировать картинку вьювера в буфер обмена. |
| Screen.Save | Экран.Сохранить | Сохранить картинку вьювера в файл по указанному далее пути. |
| Zoom.Fit | Масштаб.ПоОкну | Вписать всю модель в окно. |
| Zoom.Selected | Масштаб.Выделенное | Масштабировать по выделенным объектам. |
Примеры
Viewer Get All
Вывести все настройки вьювера с их состоянием.
Viewer Get Rendering.Surfaces
Узнать, отображаются ли поверхности.
Viewer Set Rendering.Surfaces On
Отображать поверхности.
Viewer Set Options.Grid Toggle
Показать сетку, если она скрыта, и скрыть, если показана.
Viewer Do Camera.Front
Посмотреть на модель спереди.
Viewer Do Zoom.Fit
Вписать всю модель в окно.
Viewer Do Screen.Copy
Скопировать картинку вьювера в буфер обмена.
Viewer Do Screen.Save <path>
Сохранить картинку вьювера, например в C:\Temp\Viewer.png.