Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: pavka_97 от 05-02-2021, 13:54:06

Название: Программный аналог команды UCS-World
Отправлено: pavka_97 от 05-02-2021, 13:54:06
Добрый день. Не хочу преобразовывать примитивы по ed.CurrentUserCoordinateSystem(). Можно ли программно  переключить текущее пространство листа/модели аналогично команде UCS-World?
Название: Re: Программный аналог команды UCS-World
Отправлено: Александр Ривилис от 05-02-2021, 15:22:20
Не хочу преобразовывать примитивы по ed.CurrentUserCoordinateSystem()
Плохое решение. Пользователь может рассчитывать на то, что он работает в той системе координат, которую он задал.
Чтобы установить мировую систему координат достаточно:
Код - C# [Выбрать]
  1. ed.CurrentUserCoordinateSystem = Matrix3d.Identity;
Только не забудь потом установить ту систему координат, которая была до вызова твоей команды.