Тема: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

А мне тут не далее как сегодня пришлось в автокаде 2008 править геодезический чертёж (с чем я никогда ранее не сталкивался потому как не геодезист). И после того как пришлось ручками подвигать рамку и немеряное количество крестиков, так мне захотелось иметь динамический блок, который бы сам устанавливал и перемещал рамку с сеткой и координатами... просто ужасно.
Поясню: обмеряемый (в метрах! то есть 1 единица чертежа = 1 метр) участок площади в виде трёхмерных точек соединённых линиями и полилиниями (а иногда и блоков) вводится в файл автокада относительно точки начала координат 0,0,0 (эта точка символизирует общепринятую точку привязки). Затем участок обводится рамкой, размер которой зависит от размера участка, требуемого масштаба бумажной копии и размера листа, в который нужно втиснуть картинку (предполагаю, что большие участки не помещающиеся в нужном масштабе на одном листе разбиваются на несколько листов).
   Рамка представляет из себя два прямоугольника (квадрата) один в другом (offset 2-3 единицы), в зазоре между которыми находятся координаты.
   Координаты одинаковы попарно и располагаются с шагом 25 единиц (или 50 единиц - зависит от требуемого масштаба) справа/слева и сверху/снизу рамки. Координаты предстваляют собой дробь. В её числителе (сверху) три числа указывают тысячи единиц, а в знаменателе (снизу) три числа указывают единицы расстояния от начала координат до дробной чёрточки по оси Х (в случае верхних/нижних координат) или по оси У (в случае правых/левых координат). То есть дробь 637/050 означает, что дробная чёрточка находится на расстоянии 637050 единиц от точки 0,0 по оси Х (если дробь расположена сверху/снизу. кстати, в этом случае дробь "лежит на боку") или по оси У (если дробь расположенная слева/справа).
   Внутри внутреннего прямоугольника (квадрата) на пересечении воображаемой линии от правой(левой) и верхней(нижней) дробной чёрточки вставляется крестик собраный из двух единичных отрезков пересекающихся по центру. И такие крестики (координатная сетка) на пересечении всех воображаемых линий идущих от всех чёрточек координатных дробей.
А теперь самое интересное:
   Нужно подвинуть рамку с координатами и координатной сеткой относительно чертежа. При этом происходит следующее: методом тыка акуратно, чтобы не задеть лишнее, выбираются все объекты, относящиеся к рамке, координатам и координатной сетке (что утомляет даже при том, что рамка - прямоугольники, координата - блок с параметрами, а крестик - блок). Затем вся конструкция двигается "на глазок" в нужное место, и кульминация - изменение координат (в каждом блоке меняются параметры). Особое удовольствие - изменение размера рамки с добавлением и/или удалением крестиков и координат.
Вопросы:
1. Существуют более продуктивные методы работы в Автокаде?
2. Есть другие программы помимо Автокада где эти действия выполняются более эфективно?
3. Может для Автокада существуют динамические блоки выполняющие построение рамки с координатной сеткой и координатами?
4. Есть скрипты для этих целей?
5. Как вы справляетесь с этой задачей?

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Есть команда - изолировать слой. Изолируйте крестики и двигайте куда хотите.
Не понял что значит относительно точки начала координат 0,0,0. В геодезии вставляют с оригинальными координатами.
У нас координатная сетка делается в лэйауте.Есть лисп. Один клик на границе въюпорта и появляется  координатная сетка. На форуме было много про сетки и координаты.

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Victor пишет:

Не понял что значит относительно точки начала координат 0,0,0. В геодезии вставляют с оригинальными координатами.

Оригинальные координаты ведь тоже имеют точку отсчёта (точку начала координат 0,0,0). Причём, в разных странах используют разные точки отсчёта (не помню где я это выудил то ли в интернете то ли колупая какую-то геодезическую программу где была куча систем координат).

У нас координатная сетка делается в лэйауте.Есть лисп. Один клик на границе въюпорта и появляется координатная сетка.

Очень интересное решение. А можно на него посмотреть?

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Я бы с радостью, но это не моё.

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

> mik
Тяжелый случай. Не зная Автокада, да в не знакомую геодезию... После такой "правки"  "на глазок" чертеж,- как геодезический,- разве что только выбросить.
А в метрах, - потому, что тахеометры у геодезистов работают в метрах до миллиметров.
Ваша "проблема": "...подвинуть рамку с координатами и координатной сеткой относительно чертежа", -  средствами Автокада решается просто и быстро. Для начала освойте хотя бы _qselect

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Попробуй сперва qSelect. А потом команду Align.
Я так свои чертежи переводил из одной СК в другую.

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

1.Координатные кресты размещяем в свой слой.
2.Для выбора используем SelSim от А.Ривилиса это гораздо быстрее Быстрого выбора )))
3.Прямоугольник - рамка для планшета должна быть начерчена по правилам (см.приложения в зеленой книжке с условными знаками)
4.Сделай простой динамический блок с двумя растяжениями.
5. Добавление крестиков можно сделать массивом или с помощью того же SelSim выбираем ряд крестов и копируем с базовой точкой (за базовую точку берем крест из нижнего ряда и переносим на ряд который копировали)
6. Короче учите базовые команды AutoCAD.

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Спасибо всем ответившим за проявленое участие.
Наверное я неверно определил задачу, поэтому нарвался на упрощённые ответы. Я расчитывал, что мне предложат решения типа того, которым пользуется Victor (2008-11-19 08:40:07).
Вот тут:
https://www.caduser.ru/forum/topic38680.html я нашел то, что искал.
В этом лиспе мне не хватает только автоматического создания блока координатной сетки. Может кто подправит?

Re: Как подвинуть рамку с координатами и координатной сеткой относительно чертежа

Речь идёт о том, чтобы всё что сделал этот лисп
сделать блоком? Тогда добавить в конце перед строкой (setvar "cmdecho" 1)

(setq nameset (ssget "_W" p2v p4v '((-4 . "<OR")( 8 . "1201")( 8 . "1202")
                                    ( 8 . "1206")( 8 . "1207")( 8 . "1208")(-4 . "OR>"))))
(setq setlength (sslength nameset)) ;dlina nabora
(command "_.block" "FRAME" p1v nameset "")
(command "_.insert" "FRAME" p1v 1.0 1.0 0)

Только это сработает один раз.Во второй раз будет переопределяться первый блок.
Можно добавить запрос имени, если надо.