Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Пт Фев 03, 2006 2:01 pm Заголовок сообщения: Центр координат - активный и глобальный |
|
|
Если дать команду active origin
и указать точку, то новый центр координат будет там.
То есть, если после этого дать команду рисовать линию, а потом ввести
xy=0,0,0
то линия начнет рисоваться уже из нового центра.
Все бы хорошо...
Но как вернуть центр координат обратно в абсолютный ноль?
Не могу найти где... |
|
Вернуться к началу |
|
|
beer
Зарегистрирован: 01.02.2006 Сообщения: 215 Откуда: Москва
|
Добавлено: Пт Фев 03, 2006 11:47 pm Заголовок сообщения: |
|
|
Интерестно... А оно вобще надо? Я слабо представляю как это может понадобиться... Если рисовать в координатах, так с самого начала.... И потом еще не известно как будет отображаться такой файл если его присоеденить к другому.... Но акдемически интерестно... |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Сб Фев 04, 2006 3:20 am Заголовок сообщения: |
|
|
Я стокнулся с этим, когда писал одну программу. В ней я отсчитывал все от абсолютного нуля, не пользуя global origin. Когда открыл один сторонний чертеж, обнаружил, что все едет, то есть там как раз был global origin изменен.
Active orirgin, global origin, или Point absolute в MS - это та точка, которая в коде получается через функцию
Код: | ..._getGlobalOrigin(...) |
но абсолютный центр координат файла остается неизменным.
Так вот в чем может быть проблема.
Начали делать что-то в файле, отсчет шел от абсоютного неизмененного нуля.
Потом кто-то случайно или еще как изменил этот Global Origin. В результате все координаты поехали.
Спрашивается - как вернуть его обратно в настоящий центр координат.
Конечно не составит труда написать крохотную программулину, которая делат это. Но инетерсно - неужели нет стандартного средства для этого? |
|
Вернуться к началу |
|
|
beer
Зарегистрирован: 01.02.2006 Сообщения: 215 Откуда: Москва
|
Добавлено: Сб Фев 04, 2006 9:45 pm Заголовок сообщения: |
|
|
Leonid
Это интерестно... ответа на ваш вопрос я не знаю, но все же повторю свой. Ачто будет если файл с измененной точкой отсчета присоединить к другому? На каких координатах он отобразится? |
|
Вернуться к началу |
|
|
MMike
Зарегистрирован: 28.01.2006 Сообщения: 20 Откуда: Москва
|
Добавлено: Сб Фев 04, 2006 10:39 pm Заголовок сообщения: |
|
|
В нектороых случая в Saved ACS остается строка BASE которая и переводит в изначальный 0.0.0
или в новом файле Origin
Это конечно не выход, но...временный выход пока не найдем объяснение почему так. |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Вс Фев 05, 2006 12:25 am Заголовок сообщения: |
|
|
Создать новый файл, подключить старый, начертить оси от нуля, вернуться в старый файл и перенести центр в точку пересечения нарисованых осей!
Хоть и через известное место, но выход...
Вот если бы еще и без референсов можно было бы обойтись, то было бы совсем классно! |
|
Вернуться к началу |
|
|
Leonid давно здесь сидим
Зарегистрирован: 28.01.2006 Сообщения: 598 Откуда: С.-Петербург
|
Добавлено: Вт Июн 18, 2013 2:19 pm Заголовок сообщения: |
|
|
Ответ нашелся
Не прошло и десяти лет
В файле где смещен центр координат, для того чтобы его вернуть, надо ввести команду
GO=0,0,0;XY=0,0,0|UOR
Подробности здесь:
Understanding the global origin |
|
Вернуться к началу |
|
|
vikk
Зарегистрирован: 13.09.2006 Сообщения: 88
|
Добавлено: Вт Июл 16, 2013 11:11 am Заголовок сообщения: |
|
|
Леонид, спасибо за полезную информацию.
Как-то давно мучился с чужим файлом, так и не смог центр координат в ноль вернуть.
Теперь все просто |
|
Вернуться к началу |
|
|
|