Перейти к содержимому

Импорт точек с подписями из CSV

QCAD предлагает мощный инструмент для импорта данных точек с подписями из файлов CSV. Файлы CSV — это простые текстовые табличные файлы. CSV означает «comma-separated values» (значения, разделённые запятыми).

Доступ к этому инструменту можно получить из меню Разное > Импорт/Экспорт > Импорт точек с подписями.

Для этого урока мы используем следующую таблицу в качестве примера данных:

N X Y Z C
P1 127.6 100.5 50 Location A
P2 120 134 48.77 Location B
P3 125 123.5 37.6 Location C
P4 175 80.75 12.6 Location D

Необработанное содержимое файла CSV выглядит так:

N,X,Y,Z,C
P1,127.6,100.5,50,Location A
P2,120,134,48.77,Location B
P3,125,123.5,37.6,Location C
P4,175,80.75,12.6,Location D

Перед импортом точек убедитесь, что активный слой вашего чертежа — это слой, на котором вы хотите разместить точки.

Подготовьте все слои, которые вам понадобятся для импортированных подписей, если вы планируете разместить подписи на отдельных слоях.

Для этого первого примера мы хотим импортировать все точки из таблицы со столбцами X и Y в качестве координат точек. Столбец «N» будет использоваться как подпись справа от каждой точки. Каждая строка в таблице импортируется как объект точки и текстовый объект, как показано здесь:

Импортированные точки с одной подписью справа от каждой точки

После запуска инструмента из меню Разное > Импорт/Экспорт > Импорт точек с подписями сначала нужно выбрать, какой файл CSV вы хотите импортировать.

Затем отображается диалог, который позволяет настроить, как именно должны отрисовываться и форматироваться точки и их подписи. Вам также нужно сообщить QCAD, какие столбцы содержат координаты точки.

Для этого примера нам нужно настроить или проверить только три поля (отмеченные красным на снимке экрана ниже):

  • Для первого столбца мы выбираем, что эти значения должны отображаться как подписи справа от точки (Позиция подписи: «Справа»).
  • Для второго столбца мы выбираем функцию «Поз. X», так как этот столбец содержит значения координаты X точек.
  • Для третьего столбца мы выбираем функцию «Поз. Y». QCAD пытается определить столбцы X и Y автоматически на основе имён заголовков столбцов.

Примечание:

  • Четвёртый и пятый столбцы с координатой Z и комментарием игнорируются в этом примере (нет функции и нет подписи).
  • Справа в разделе «Настройки подписей» мы можем настроить шрифт («Arial»), размер шрифта (здесь 1 единица чертежа) и интервал между точкой и текстом (здесь 0,5 единицы чертежа). Мы также можем выбрать, на каком слое будут размещены подписи.
  • В правом нижнем углу мы можем увидеть предпросмотр первой точки данных в том виде, в каком она будет импортирована в чертёж.

Нажмите OK, чтобы импортировать все точки файла CSV с их подписями.

Диалог «Импорт точек с подписями», настроенный для одной подписи

Этот пример показывает, как можно расположить несколько подписей вокруг импортированных точек.

Для этого примера мы хотим показать координату Z точек слева от точки, а имя и комментарий — справа, друг под другом:

Импортированная точка с тремя подписями, расположенными вокруг неё

Мы можем добиться этой конфигурации, установив позиции подписей следующим образом:

Конфигурация столбцов для трёх подписей вокруг каждой точки

Пример 3: Отображение координат как подписей

Заголовок раздела «Пример 3: Отображение координат как подписей»

Столбец можно использовать как координату, так и подпись. В этом примере мы отображаем координаты X, Y и Z справа от точки, друг под другом:

Точка с её координатами X, Y и Z, показанными как подписи

Обратите внимание, что мы не назначили функцию для позиции Z, поэтому точка по-прежнему размещается по X/Y со значением Z, установленным в 0.0.

Конфигурация столбцов, отображающая координаты как подписи

Пример 4: Множественные подписи с разделителями

Заголовок раздела «Пример 4: Множественные подписи с разделителями»

Также можно назначить несколько столбцов одной и той же позиции подписи. В этом случае QCAD объединяет все значения и отображает их в нужном месте. Здесь мы показываем имя и координату Z в одной позиции подписи («Справа»):

Точка с множественной подписью, объединяющей имя и координату Z

Мы можем добиться этого, просто назначив одну и ту же позицию подписи нескольким столбцам.

Конфигурация столбцов, назначающая одну и ту же позицию подписи нескольким столбцам

Вы можете назначить одной и той же позиции подписи столько столбцов, сколько пожелаете. По умолчанию подписи объединяются запятой и пробелом.

Разделители, используемые для различных позиций подписей, можно настроить на вкладке «Множественная подпись»:

Вкладка «Множественная подпись» для настройки разделителей подписей

Мы можем, например, изменить разделитель по умолчанию для позиции подписи справа на двоеточие с последующим пробелом (“: “), что приведёт к форматированию подписи, как показано здесь:

Множественная подпись с использованием двоеточия в качестве разделителя

Пример 5: Множественные подписи с шаблоном форматирования

Заголовок раздела «Пример 5: Множественные подписи с шаблоном форматирования»

Также можно форматировать подписи более продвинутыми способами. Для этого вы можете ввести шаблон форматирования в поля ввода разделителей. «%1» затем заменяется первым значением множественной подписи, «%2» — вторым значением и т. д. В этом примере мы используем шаблон форматирования «%2 (%1)»:

Разделитель множественной подписи, настроенный с шаблоном форматирования

Обратите внимание, что в этом случае второе значение (Z) отображается первым, за ним следует первое значение в скобках:

Множественная подпись с использованием шаблона форматирования

Хотя QCAD является 2D CAD-приложением, вы можете импортировать координаты Z для точек. Эти координаты Z могут отображаться редактором свойств в QCAD и также будут сохранены в DXF/DWG. Для этого просто назначьте функцию «Поз. Z» для соответствующего столбца:

Назначение функции «Поз. Z» столбцу

До сих пор мы использовали один и тот же слой, шрифт, высоту текста и интервал для всех подписей. Также можно управлять этими аспектами для каждой позиции подписи индивидуально. Для этого установите флажок «Использовать индивидуальные настройки» в разделе «Настройки подписей».

Если эта опция включена, для каждого столбца отображаются дополнительные элементы управления. С помощью этих элементов управления мы можем определить слой, шрифт, высоту текста и интервал для каждой позиции подписи индивидуально. Это позволяет нам размещать разные подписи на разных слоях и использовать разный шрифт для каждой подписи, как показано в этом примере:

Использование индивидуальных настроек для каждой позиции подписи

Поля в файлах CSV обычно разделяются запятой. Однако существуют также файлы CSV, которые используют табуляцию или точку с запятой в качестве разделителя. Вы можете настроить разделитель файла в диалоге вверху справа и перезагрузить файл, если имеете дело с таким файлом:

Настройка разделителя файла CSV