Не хочу преобразовывать примитивы по ed.CurrentUserCoordinateSystem()
Плохое решение. Пользователь может рассчитывать на то, что он работает в той системе координат, которую он задал.
Чтобы установить мировую систему координат достаточно:
ed.CurrentUserCoordinateSystem = Matrix3d.Identity;
Только не забудь потом установить ту систему координат, которая была до вызова твоей команды.