Программный аналог команды UCS-World

Автор Тема: Программный аналог команды UCS-World  (Прочитано 5655 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pavka_97Автор темы

  • ADN OPEN
  • ***
  • Сообщений: 150
  • Карма: 3
Добрый день. Не хочу преобразовывать примитивы по ed.CurrentUserCoordinateSystem(). Можно ли программно  переключить текущее пространство листа/модели аналогично команде UCS-World?

Отмечено как Решение pavka_97 05-02-2021, 15:28:48

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Программный аналог команды UCS-World
« Ответ #1 : 05-02-2021, 15:22:20 »
Не хочу преобразовывать примитивы по ed.CurrentUserCoordinateSystem()
Плохое решение. Пользователь может рассчитывать на то, что он работает в той системе координат, которую он задал.
Чтобы установить мировую систему координат достаточно:
Код - C# [Выбрать]
  1. ed.CurrentUserCoordinateSystem = Matrix3d.Identity;
Только не забудь потом установить ту систему координат, которая была до вызова твоей команды.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение