Параметры проецирования

Материал из K3-Macro
Макро | Работа с видом | Видовые окна | Параметры проецирования | Управление отображением | Фотовизуализация

Команда view устанавливает параметры проецирования в текущем видовом окне. В ряде случаев данная команда выполняет те же действия, что и команда работы с камерой. Однако, в отличие от камер, параметры проецирования представляют собой "временную камеру", которая используется только в момент создания вида.

По умолчанию, все координаты векторов и точек для аппарата проецирования задаются в глобальной системе координат (ГСК). Однако, возможно задание координат в пользовательской системе координат (ПСК).

Вид вектором[править | править код]

view [user] <Point> <Params> done

Команда устанавливает режим отображения по вектору <Point>. Если задан необязательный параметр user, то координаты вектора задаются не в глобальной системе координат (ГСК), а в пользовательской системе координат (ПСК). Значения <Params> определяют параметры созданной камеры проецирования. Возможные значения ключей представлены ниже.

Вид репером[править | править код]

view reper

view reper

Команда позволяет задать вид на проекции ориентацией репера в пространстве при помощи диалогового окна. Поскольку данная команда использует диалоговое окно, применять эту команду в макропрограммах не рекомендуется.

Вид по стрелке[править | править код]

view arrow <Point1> <Point2> [horizontal | vertical] <VPort>

Команда устанавливает на видовом окне с номером <VPort> вид, заданный направлением взгляда от точки <Point1> в точку <Point2>. Если заданы необязательные ключи horizontal или vertical, то изображение корректируется таким образом, чтобы наименее вырожденное направление проекции располагалось горизонтально или вертикально соответственно.

Редактирование вида[править | править код]

view edit <VPort> <Params> done

Команда осуществляет редактирование параметров проецирования на видовом окне с номером <VPort> путем задания параметров <Params>. Возможные значения ключей представлены ниже.

Перспективный вид[править | править код]

view perspective <Point1> <Point2> <Params> done

Команда устанавливает перспективный режим отображения и устанавливает камеру проецирования в точку <Point1> и направленную в точку <Point2>. Значения <Params> определяют параметры созданной камеры проецирования. Возможные значения ключей представлены ниже.

Сохранение вида[править | править код]

view save

Команда сохраняет текущий вид текущего окна под автоименем Вид<n>

view save <Name>

Команда сохраняет текущий вид текущего окна под заданным именем. Если сохраненный вид с таким именем уже был, то открывается диалог:

Macro-view-save-1.png

view save <Name> [ overwrite ] Команда сохраняет текущий вид текущего окна под заданным именем. Если сохраненный вид с таким именем уже был, то он перезаписывается. Заметим, что ключ overwrite должен быть заключен в квадратные скобки с пробелом на случай, если под указанным именем еще не было сохраненного вида

Восстановление вида[править | править код]

view restore <Name>

Команда осуществляет восстановление сохраненных под именем <Name> параметров аппарата проецирования. Если <Name> не задано, то открывается диалог:

Macro-view-restore-1.png

Удаление вида[править | править код]

view delete <Name>

Команда осуществляет удаление сохраненного под именем <Name> параметра аппарата проецирования (вида). Если <Name> не задано, то открывается диалог для выбора удаляемого вида:

Macro-view-delete-1.png

Ключи работы с проекциями[править | править код]

Здесь представлены дополнительные ключи работы с проекциями, которые используются как при создании, так и при редактировании режимов проецирования.


move from | to | both <Point>

Ключ осуществляет перемещение "опорных" точек проецирования: точки положения камеры проецирования (не путать с командой "camera") (from), точки направления камеры (to) или параллельный перенос камеры (both) в точку <Point>.


zoom from | to | both <Coeff>

Ключ осуществляет перемещение "опорных" точек камеры проецирования: точки положения камеры (from), точки направления камеры (to) или сдвиг всей камеры (both) вдоль направления камеры на коэффициент <Coeff> относительно середины отрезка, соединяющего точку положения камеры и цель камеры (ноль - середина отрезка). Коэффициент <Coeff> может быть как положительным, так и отрицательным числом.

Поскольку данный ключ изменяет раствор перспективной камеры проецирования, для аксонометрической камеры проецирования он смысла не имеет и не используется.


rotation <Angle>

Ключ осуществляет вращение камеры проецирования относительно ее оси на угол <Angle>. Угол задается в градусах.


far <Dist>

Ключ позволяет задать дальний предел видимости на расстоянии <Dist> от точки положения камеры проецирования .


near <Dist>

Ключ позволяет задать ближний предел видимости на расстоянии <Dist> от точки положения камеры проецирования.


on <VPort>

Ключ осуществляет включение камеры проецирования на видовом окне с номером <VPort>.


off

Ключ осуществляет выключение камеры проецирования на текущем видовом окне.


switch <VPort>

Ключ осуществляет переключение камеры проецирования с текущего видового окна на видовое окне с номером <VPort>.


Макро | Работа с видом | Видовые окна | Параметры проецирования | Управление отображением | Фотовизуализация