Параметры проецирования
Команда view устанавливает параметры проецирования в текущем видовом окне. В ряде случаев данная команда выполняет те же действия, что и команда работы с камерой. Однако, в отличие от камер, параметры проецирования представляют собой "временную камеру", которая используется только в момент создания вида.
По умолчанию, все координаты векторов и точек для аппарата проецирования задаются в глобальной системе координат (ГСК). Однако, возможно задание координат в пользовательской системе координат (ПСК).
Вид вектором
view [user] <Point> <Params> done
Команда устанавливает режим отображения по вектору <Point>
. Если задан необязательный параметр user
, то координаты вектора задаются не в глобальной системе координат (ГСК), а в пользовательской системе координат (ПСК). Значения <Params>
определяют параметры созданной камеры проецирования. Возможные значения ключей представлены ниже.
Вид репером
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>
Команда сохраняет текущий вид текущего окна под заданным именем <Name>
. Если сохраненный вид с таким именем уже был, то открывается диалог:
view save <Name> [ overwrite ]
Команда сохраняет текущий вид текущего окна под заданным именем <Name>
. Если сохраненный вид с таким именем уже был, то он перезаписывается. Заметим, что ключ overwrite должен быть заключен в квадратные скобки с пробелом на случай, если под указанным именем еще не было сохраненного вида
Восстановление вида
view restore <Name>
Команда осуществляет восстановление сохраненных под именем <Name>
параметров аппарата проецирования. Если <Name>
не задано, то открывается диалог:
Удаление вида
view delete <Name>
Команда осуществляет удаление сохраненного под именем <Name>
параметра аппарата проецирования (вида). Если <Name>
не задано, то открывается диалог для выбора удаляемого вида:
Ключи работы с проекциями
Здесь представлены дополнительные ключи работы с проекциями, которые используются как при создании, так и при редактировании режимов проецирования.
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>
.