| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
23.01.2015, 12:44 | #1 | |
Как изменить положение начала координат, задав положение точки с известными координатами.
Архитектор-генпланист
Екатеринбург
Регистрация: 12.05.2014
Сообщений: 5
|
||
Просмотров: 31420
|
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
М.б. я что-то не понял...
Что мешает задать пользовательскую систему координат ( _UCS=ПСК) на новом месте? Команда: _UCS Текущая ПСК: *МИРОВАЯ* Начало ПСК или [Грань/именоваННая/ОБъект/преДыдущая/Вид/Мир/X/Y/Z/ZОсь] <Мир>: ( <---- Указал точку или ввёл координаты, например, 41850,39800,0) Точка на оси X или <принять>:
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
|
|||
|
||||
Архитектор-генпланист Регистрация: 12.05.2014
Екатеринбург
Сообщений: 5
|
|
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Цитата:
С чертежами "заведомо не в МСК" дел лучше не иметь - чья-то дилетантская работа Вам рано или поздно икнется. Лучше, как советует trir, исправить эту подоснову. Для этого надо: 1. Найти "крестик" с подписанными координатами местной системы города и записать их, причем правильно (автокадовская ось Х направлена на Восток, а геодезическая обычно на Север). 2. Установить в AutoCAD мировую систему координат (автокадовскую). 3. Включить все слои подосновы, выделить все объекты и перенести (move) их в истинное положение. Для этого надо при запросе базовой точки указать (с использованием объектной привязки) "крестик" с известными городскими координатами. А при запросе точки перемещения ввести с клавиатуры известные координаты этой точки. Теперь подоснова переместится в правильное место. Вот теперь для своего чертежа можете делать любые ПСК. Все равно внутри Автокада координаты ваших объектов хранятся в мировой системе. Для рамок и форматок лучше использовать Layout. Тогда можно еще и разные масштабы изображения использовать, и поворачивать изображение "вдоль рамки", но при этом не изменяя подоснову. Это ведь не просто так делается, рано или поздно чертежи генпланов и сетей надо совмещать с топографией города и с другими проектами. Когда у них единая система, это делается очень просто. При вставке любого правильного чертежа на единую основу у него берется за базовую точка 0,0 и вставляется в точку 0,0. |
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Цитата:
|
|||
|
||||
Инжинегр Регистрация: 09.12.2011
Сообщений: 433
|
Кто подскажет как сдвинуть не подооснову относительно системы координат, а систему координат относительно подоосновы зная например координаты углов здания? Пришла куча чертежей. Подоснова в модели не в мировой системе координат а вообще непонятно в чем. Куча линий в пространсте листа. Если сейчас перенести подоснову в правильное положение, то все листы собьются и нужно будет все окна настраивать поновой. Как перенести систему USC чтобы она начала биться с координатами на подоснове не передвигая саму подооснову?
|
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
insbase ?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Инжинегр Регистрация: 09.12.2011
Сообщений: 433
|
Нет, это всего лишь переносит начало координат в определенную точку. У меня же есть например прямоугольник с написанными в углах координатами (например в точке 1 написано 58.6554, 789.2563). Но если ткнуть в эту точку то высвечивается например 89756.665552, 56558.56622. Т.е. написанные координаты не соответствую координатам пространтства Автокад. Как мне перенести (и естественно повернуть) систему координат автокад чтобы она стала биться с написанными координатами. Это нужно задать как минимум две точки. Но какой командой?
(нужно перенести именно систему координат, а не здание, иначе послетает всё в листах). |
|||
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,992
|
__________________
Как использовать код на Лиспе читаем здесь |
|||
|
||||
Инжинегр Регистрация: 09.12.2011
Сообщений: 433
|
Не работает. Прикладываю файл чтобы было понятней. В углах стоят координаты. Мне нужно перенести UСS так чтобы она совпала с этими координатами. Может ли кто-нибуь подсказать как это сделать? Я всегда переносил здание в нужные координаты, а здесь наоборот, координаты к зданию.
----- добавлено через ~40 мин. ----- Итак решено. Задача эта геометрическая, т.к. нужно найти неизвестную систему координат. Делаем так. 1) Выбираем две точки с известными координатами лежащими на одной прямой 2) Принимаем что у нас будет Х а что Y. Я принял что верхняя координата будет Y 3) Строим окружности из этих двух точек радиусом равным их верхним координатам. 4) Проводим касательную к этим двум окружностям - получаем неизвестную ось Y 5) Проводим тоже самое для нижних координат - получаем неизвестную ось Х 6) Соединям оси - получаем неизвестную точку 0,0,0 7) Переносим туда UCS - и наслаждаемся. PS. Окружности могут получиться исполинских размеров, чтобы построить между ними касательную используйте следующую методику: 1. вызываем команду _.line 2. shift+правая клавиша - выбираем из списка привязок - касательная 3. указываем первую окружность 4. shift+правая клавиша - выбираем из списка привязок - касательная 5. указываем вторую окружность 6. Построилась касательная к двум окружностям. Если оси у вас не сошлись под прямым углом постройте одну из касательных в другом квадранте окружностей, просто с первого раза не попали. |
|||
|
||||
Регистрация: 12.01.2015
Сообщений: 261
|
Цитата:
Правда к масштабированию следует относиться с осторожностью, особенно при переводе одной системы координат в другую. Отрезок имеющий эталонную длину ровно один метр будет уже другой длины. Суть масштабирования понятна: в разных системах геоид апроксимируется разными элипсоидами. Есть кто сталкивался с подобным, и как решал проблему? |
|||
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 134
|
при очередном открытии чертежа все сместилось на непонятный отрезок (обычно генплановские чертежи вставляем с намного бОльшей разницей)
сделанные рамки листов остались в корректном положении (т.е.относительно смещенных объектов в пространстве модели рамки там где надо в пространстве листа) захожу в предыдущие версии этого же чертежа - всё в порядке... подскажите, может у кого-то подобное происходило? решение данной проблемы в целом понятно: сместить все объекты на этот отрезок, потом также сместить все рамки в листах.... листов немного, но интересен ответ на будущее как такое могло получиться Последний раз редактировалось merkur1y, 19.07.2021 в 16:49. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,856
|
Либо система координат "не мировая", либо insbase не равна 0,0,0
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
дороги Регистрация: 12.07.2019
СПб
Сообщений: 134
|
Цитата:
insbase действительно ненулевая как она могла измениться? и как теперь вернуть все куда надо? с командной строки системная переменная не меняется следуя указаниям здесь https://knowledge.autodesk.com/ru/su...n-AutoCAD.html я меняю переменную до нуля закрываю окно и открывая его вновь переменная восстанавливается к предыдущему непредпочтительному значению подскажите пожалуйста как зафиксировать системную переменную в установленном (в данном случае предпочтительном 0,0,0) значении ----- добавлено через ~7 ч. ----- все оказалось довольно просто - я не проверил установку системы координат, находясь в полной уверенности - что она "мировая" легким движением руки я обнулил и insbase и чертеж вернулся в корректные координаты а смещение скорее всего произошло вследствие перемещения указателя координатных осей Последний раз редактировалось merkur1y, 20.07.2021 в 09:25. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Линии электрических соединений | Shoorup | Программирование | 23 | 07.02.2015 15:13 |
Получение координат точки, лежащей на полилинии на расстоянии n от ее начала. | Kirill_Ja | Программирование | 1 | 25.09.2012 10:15 |
Точки относительно начала координат | DoArt | AutoCAD | 4 | 11.06.2012 21:03 |
положение xyz в свойствах ящика вводится от точки центра верхней грани. Как изменить эту точку на точку угла? | 124bit | AutoCAD | 2 | 13.08.2009 19:55 |