Экспорт координат из AutoCAD в CSV — пошаговая инструкция
Экспорт координат — рутинная задача геодезиста. Данные нужно передать в Excel, загрузить в тахеометр или отправить коллегам. В этой статье разберём три способа выгрузки координат из AutoCAD в CSV-файл: стандартный, с помощью плагина и скриптом.
Зачем экспортировать координаты в CSV
- Передача данных — CSV открывается в любой программе (Excel, LibreOffice, Блокнот)
- Загрузка в тахеометр — большинство приборов принимают CSV/TXT
- Обмен с коллегами — универсальный формат, не привязан к версии AutoCAD
- Обработка в ПО — импорт в Credo, Topocad, Civil 3D и другие
Способ 1: Стандартный DATAEXTRACTION
AutoCAD имеет встроенный инструмент для извлечения данных. Подходит для простых случаев.
Пошагово
- Введите команду:
DATAEXTRACTION
- Выберите «Создать новый»
- Укажите объекты (точки, блоки или все объекты на чертеже)
- В списке свойств отметьте: Position X, Position Y, Position Z
- Выберите формат вывода: CSV
- Укажите путь для сохранения файла
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы | |----------|----------| | Встроенный в AutoCAD | Медленный (мастер из 8 шагов) | | Не требует плагинов | Неудобный выбор свойств | | Работает с любыми объектами | Нет фильтрации по слоям |
Способ 2: Плагин Grossgeo (рекомендуем)
Команда GG_EXPORT_COORDS из Grossgeo Plugin экспортирует
координаты в один клик.
Пошагово
- Введите команду:
GG_EXPORT_COORDS
- Выберите точки на чертеже (или введите
ALLдля всех) - Укажите формат: CSV, TXT или XLS
- Выберите разделитель: точка с запятой, запятая или табуляция
- Файл сохранится автоматически
Формат выходного файла
Номер;X;Y;Z;Описание
1;1000.000;2000.000;150.250;ось 1/А
2;1006.000;2000.000;150.300;ось 2/А
3;1012.000;2000.000;150.275;ось 3/А
Плагин автоматически сортирует точки по номерам и подставляет описание из атрибутов блока или ближайшей подписи.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы | |----------|----------| | Быстро (1 команда) | Требует установки плагина | | Фильтрация по слоям | — | | Авто-сортировка | — | | Несколько форматов | — |
Способ 3: Пользовательский скрипт (ScriptHub)
Если у вас нестандартный формат или специфические требования, создайте скрипт в ScriptHub.
Пример скрипта
Скрипт выбирает все точки на слое «Геодезия» и сохраняет координаты:
; Экспорт точек со слоя "Геодезия"
(setq ss (ssget "X" '((0 . "POINT") (8 . "Геодезия"))))
(setq f (open "D:/export/coords.csv" "w"))
(write-line "X;Y;Z" f)
(repeat (sslength ss)
(setq ent (ssname ss 0))
(setq pt (cdr (assoc 10 (entget ent))))
(write-line
(strcat (rtos (car pt) 2 3) ";"
(rtos (cadr pt) 2 3) ";"
(rtos (caddr pt) 2 3))
f)
(ssdel ent ss)
)
(close f)
Сохраните скрипт в ScriptHub и запускайте одной кнопкой через SH_RUN.
Плюсы и минусы
| ✅ Плюсы | ❌ Минусы | |----------|----------| | Полная гибкость | Нужны навыки LISP | | Любой формат | Требует отладки | | Автоматизация через ScriptHub | — |
Сравнение трёх способов
| Критерий | DATAEXTRACTION | Grossgeo Plugin | Скрипт | |----------|---------------|-----------------|--------| | Скорость | Медленно | Быстро | Быстро | | Простота | Средне | Просто | Сложно | | Гибкость | Низкая | Средняя | Высокая | | Установка | Не нужна | Плагин | Плагин |
Рекомендация: для типовых задач используйте Grossgeo Plugin. Для нестандартных — создайте скрипт в ScriptHub.
Как установить Grossgeo Plugin
- Скачайте GrossGeoTech User Panel
- Найдите «Grossgeo Plugin» в каталоге
- Нажмите «Установить»
- Перезапустите AutoCAD
Полный список команд — на странице плагина.
Есть вопросы? Напишите нам в Telegram.
