Список форумов Конференция САПР Bentley MicroStation Конференция САПР Bentley MicroStation
www.ustation.ru
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Центр координат - активный и глобальный

 
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation
Предыдущая тема :: Следующая тема  
Автор Сообщение
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Пт Фев 03, 2006 2:01 pm    Заголовок сообщения: Центр координат - активный и глобальный Ответить с цитатой

Если дать команду active origin
и указать точку, то новый центр координат будет там.
То есть, если после этого дать команду рисовать линию, а потом ввести
xy=0,0,0
то линия начнет рисоваться уже из нового центра.
Все бы хорошо...
Но как вернуть центр координат обратно в абсолютный ноль?
Не могу найти где... Confused
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
beer



Зарегистрирован: 01.02.2006
Сообщения: 215
Откуда: Москва

СообщениеДобавлено: Пт Фев 03, 2006 11:47 pm    Заголовок сообщения: Ответить с цитатой

Интерестно... А оно вобще надо? Я слабо представляю как это может понадобиться... Если рисовать в координатах, так с самого начала.... И потом еще не известно как будет отображаться такой файл если его присоеденить к другому.... Но акдемически интерестно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Сб Фев 04, 2006 3:20 am    Заголовок сообщения: Ответить с цитатой

Я стокнулся с этим, когда писал одну программу. В ней я отсчитывал все от абсолютного нуля, не пользуя global origin. Когда открыл один сторонний чертеж, обнаружил, что все едет, то есть там как раз был global origin изменен.
Active orirgin, global origin, или Point absolute в MS - это та точка, которая в коде получается через функцию
Код:
..._getGlobalOrigin(...)

но абсолютный центр координат файла остается неизменным.
Так вот в чем может быть проблема.
Начали делать что-то в файле, отсчет шел от абсоютного неизмененного нуля.
Потом кто-то случайно или еще как изменил этот Global Origin. В результате все координаты поехали.
Спрашивается - как вернуть его обратно в настоящий центр координат.
Конечно не составит труда написать крохотную программулину, которая делат это. Но инетерсно - неужели нет стандартного средства для этого?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
beer



Зарегистрирован: 01.02.2006
Сообщения: 215
Откуда: Москва

СообщениеДобавлено: Сб Фев 04, 2006 9:45 pm    Заголовок сообщения: Ответить с цитатой

Leonid
Это интерестно... ответа на ваш вопрос я не знаю, но все же повторю свой. Ачто будет если файл с измененной точкой отсчета присоединить к другому? На каких координатах он отобразится?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
MMike



Зарегистрирован: 28.01.2006
Сообщения: 20
Откуда: Москва

СообщениеДобавлено: Сб Фев 04, 2006 10:39 pm    Заголовок сообщения: Ответить с цитатой

В нектороых случая в Saved ACS остается строка BASE которая и переводит в изначальный 0.0.0
или в новом файле Origin
Это конечно не выход, но...временный выход пока не найдем объяснение почему так.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Вс Фев 05, 2006 12:25 am    Заголовок сообщения: Ответить с цитатой

Создать новый файл, подключить старый, начертить оси от нуля, вернуться в старый файл и перенести центр в точку пересечения нарисованых осей!
Хоть и через известное место, но выход...
Вот если бы еще и без референсов можно было бы обойтись, то было бы совсем классно!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Leonid
давно здесь сидим


Зарегистрирован: 28.01.2006
Сообщения: 598
Откуда: С.-Петербург

СообщениеДобавлено: Вт Июн 18, 2013 2:19 pm    Заголовок сообщения: Ответить с цитатой

Ответ нашелся
Не прошло и десяти лет Very Happy
В файле где смещен центр координат, для того чтобы его вернуть, надо ввести команду
GO=0,0,0;XY=0,0,0|UOR
Подробности здесь:
Understanding the global origin
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
vikk



Зарегистрирован: 13.09.2006
Сообщения: 87

СообщениеДобавлено: Вт Июл 16, 2013 11:11 am    Заголовок сообщения: Ответить с цитатой

Леонид, спасибо за полезную информацию.
Как-то давно мучился с чужим файлом, так и не смог центр координат в ноль вернуть.
Теперь все просто
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Конференция САПР Bentley MicroStation -> Работа в MicroStation Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group