Как импортировать данные координат x, y, z из Excel в AutoCAD
В этой статье рассказавыается о двух различных способах импорта координат X, Y, Z из таблицы Excel в AutoCAD в виде точек.
Импорт координат с помощью формул Excel
В первом способе мы будем использовать только Excel для компиляции данных, а затем просто импортируем их в AutoCAD. Во втором методе мы перенесем данные из excel в простой файл сценария, а затем импортируем данные из файла.
Как показано на рисунке ниже, мы имеем координаты X, Y, Z более чем 10000 точек в листе Excel.
Чтобы создать точки в чертеже с использованием этих данных (чтобы экспортировать эти данные в чертеж AutoCAD), мы должны преобразовать эти данные в язык, понятный AutoCAD. Мы можем преобразовать эти данные в точки координат, и AutoCAD использует команду POINT для создания точек в AutoCAD.
Введите POINT в командной строке и нажмите клавишу Enter.
Теперь у нас есть сообщение в командной строке «Specify a Point (Укажите точку )». Существует два способа указать точку.
- Ввести координаты X, Y, Z точки на панели команд.
- Щелкнуть в любом месте области рисования, и в этой конкретной точке будет создан точечный объект AutoCAD.
Здесь мы воспользуемся первым методом, т.е. вводом координат X, Y, Z точки в командной строке, пусть это будет 1000,1000,1000.
Нажмите клавишу Enter, и точка AutoCAD будет создана на высоте 1000 1000 с отметкой 1000. Если вы хотите проверить координаты точки, вы можете сделать это с помощью палитры свойств.
Выберите точку, щелкните правой кнопкой мыши, выберите «Свойства» в меню. Значения, которые мы использовали для создания этой точки, показаны рядом с метками Position X, Position Y, Position Z, как показано на изображении ниже.
Последовательность команд, используемых для создания каждой точки, может в данном примере нужно воспроизвести примерно 10 000 раз для создания всех точек, но, очевидно, что это невозможно сделать вручную, и именно здесь на помощь приходят формулы Excel. Поток команд для POINT выглядит следующим образом в истории панели команд.
Вот поток команды, показанный на изображении выше.
Command: POINT
Current point modes: PDMODE=0 PDSIZE=0.0000
Specify a point: 1000,1000,1000
На нашем листе Excel координаты X, Y, Z точки 1 находятся в ячейках B2, C2 и D2 соответственно.
Из истории команд видно, что синтаксис создания точки в AutoCAD - POINT X,Y,Z. Таким образом, для 10 000 точек это значение должно повторяться столько же раз. Полученные данные должны выглядеть так, как данные в красной рамке на изображении ниже.
Для создания точки с использованием координат, указанных в ячейках B2, C2 и D2, мы должны соединить данные в ячейках B2, C2 и D2, которым предшествует команда POINT, и мы можем использовать функцию СЦЕПИТЬ (CONCATENATE) в Excel для соединения строк.
На изображении выше функция CONCATENATE используется для соединения строк, для справки я также пишу здесь полную формулу.
=CONCATENATE("POINT ",B3",",,C3",",,D3) — это формула для соединения 5 строк, перечисленных ниже.
- ТОЧКА (команда AutoCAD)
- " "(символ пробела)
- B2 (ячейка, содержащая координату X)
- C2 (ячейка, содержащая координату Y)
- D2 (ячейка, содержащая координату Z)
И результатом будет ТОЧКА X, Y, Z. Формулу можно скопировать в нижние ячейки, используя функцию маркера заполнения в Excel.
Скопируйте эти данные, откройте чертеж AutoCAD и вставьте его в панель команд,
Сделав это, мы только что создали более 10 000 точек. Чтобы проверить общее количество созданных точек, выберите все (Ctrl+A — это сочетание клавиш для выбора всех объектов на чертеже AutoCAD), щелкните правой кнопкой мыши свойства, и вы увидите общее количество точек на чертеже.
Мы также можем использовать псевдонимы команд в формуле, псевдоним команды Point Command - PO. Тогда формула будет выглядеть так: =CONCATENATE("PO ",B3,",",",C3,",",",D3)
Использование файла сценария для импорта координат
Существует также другой метод, который работает аналогичным образом и использует файл сценария AutoCAD.
Опять же, давайте предположим, что у нас есть данные о координатах на листе Excel в трех столбцах, а именно X, Y и Z (или северное, восточное и возвышение, если хотите). Теперь скопируйте данные из всех этих ячеек, затем откройте Блокнот или любой другой простой текстовый редактор и вставьте в него полные данные.
Этот процесс представлен на видео ниже:
Ваши данные будут выглядеть так, как показано на изображении ниже, с большим количеством пробелов между значениями соответствующих ячеек. Нам нужно заменить пробелы здесь запятой. Выберите пробел между соответствующими записями ячеек и перейдите в меню редактирования Блокнота и выберите параметр «Заменить».
Теперь в поле «Заменить на» введите «,» (без кавычек), нажмите кнопку «Заменить все» и закройте окно замены
Теперь введите _MULTIPLE_POINT в первой строке текста блокнота непосредственно перед значениями координат, а затем перейдите в меню «Файл», затем сохраните как вариант и сохраните файл в формате .scr. Вы можете дать ему любое имя, в этом примере я использую point.scr в качестве имени файла блокнота.
Теперь мы можем довольно легко импортировать эти точки в AutoCAD с помощью команды SCRIPT. Введите SCRIPT, затем нажмите клавишу Enter на панели команд AutoCAD, а затем найдите файл scr, созданный в приведенном выше примере, и нажмите кнопку «Открыть».
Точки будут добавлены на чертеж, команда POINT также останется активной. Ее можно отключить, нажав клавишу ESC.
Автор Аджай Ананд. Перевод https://vk.com/repetitor_us
Заказ чертежей и других работ.
