Імпортування точок з мітками з CSV
QCAD пропонує потужний інструмент для імпортування даних точок з мітками з файлів CSV. Файли CSV — це прості текстові файли електронних таблиць. CSV розшифровується як «comma-separated values» (значення, розділені комами).
Доступ до цього інструмента можна отримати з меню Різне > Імпорт/Експорт > Імпортувати точки з мітками.
Приклад даних
Section titled “Приклад даних”Для цього уроку ми використовуємо як приклад даних таку таблицю:
| 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,CP1,127.6,100.5,50,Location AP2,120,134,48.77,Location BP3,125,123.5,37.6,Location CP4,175,80.75,12.6,Location DПідготовка
Section titled “Підготовка”Перед імпортуванням точок переконайтеся, що активний шар вашого креслення — це той шар, на якому ви хочете розмістити точки.
Підготуйте всі шари, які вам знадобляться для імпортованих міток, якщо ви плануєте розмістити мітки на окремих шарах.
Приклад 1: Точки з однією міткою
Section titled “Приклад 1: Точки з однією міткою”Для цього першого прикладу ми хочемо імпортувати всі точки з таблиці зі стовпцями X та Y як координати точок. Стовпець ‘N’ буде використано як мітку праворуч від кожної точки. Кожен рядок таблиці імпортується як об’єкт-точка та текстовий об’єкт, як показано тут:
Після запуску інструмента з меню Різне > Імпорт/Експорт > Імпортувати точки з мітками вам спершу потрібно вибрати, який файл CSV ви хочете імпортувати.
Далі показується діалог, який дозволяє налаштувати, як саме мають відтворюватися та форматуватися точки і їхні мітки. Вам також потрібно вказати QCAD, які стовпці містять координати точки.
Для цього прикладу нам потрібно лише скоригувати чи перевірити три поля (ті, що позначені червоним на знімку екрана нижче):
- Для першого стовпця ми вибираємо, що ці значення мають відображатися як мітки праворуч від точки (Розташування мітки: «Праворуч»).
- Для другого стовпця ми вибираємо функцію «Поз. X», оскільки цей стовпець містить значення координати X точок.
- Для третього стовпця ми вибираємо функцію «Поз. Y». QCAD намагається автоматично визначити стовпці X та Y на основі назв заголовків стовпців.
Зауваження:
- Четвертий та п’ятий стовпці з координатою Z та коментарем ігноруються для цього прикладу (без функції та без мітки).
- Праворуч під «Параметри мітки» ми можемо скоригувати шрифт («Arial»), розмір шрифту (тут 1 одиниця креслення) та відстань між точкою й текстом (тут 0.5 одиниці креслення). Ми також можемо вибрати, на якому шарі мають розміщуватися мітки.
- У нижньому правому куті ми бачимо попередній перегляд першої точки даних у тому вигляді, у якому вона буде імпортована в креслення.
Натисніть OK, щоб імпортувати всі точки файлу CSV з їхніми мітками.
Приклад 2: Точка з трьома мітками
Section titled “Приклад 2: Точка з трьома мітками”Цей приклад показує, як можна розташувати кілька міток навколо імпортованих точок.
Для цього прикладу ми хочемо показати координату Z точок ліворуч від точки, а назву й коментар — праворуч, одне під одним:
Цієї конфігурації можна досягти, задавши позиції міток так:
Приклад 3: Відображення координат як міток
Section titled “Приклад 3: Відображення координат як міток”Стовпець можна використовувати одночасно як координату та як мітку. У цьому прикладі ми відображаємо координати X, Y та Z праворуч від точки, одне під одним:
Зауважте, що ми не призначили функцію для позиції Z, тож точка все ще розміщується в X/Y зі значенням Z, встановленим у 0.0.
Приклад 4: Мультимітки з роздільниками
Section titled “Приклад 4: Мультимітки з роздільниками”Також можна призначити кілька стовпців одній позиції мітки. У цьому випадку QCAD об’єднує всі значення й відображає їх у бажаному розташуванні. Тут ми показуємо назву та координату Z в одній позиції мітки («Праворуч»):
Цього можна досягти, просто призначивши ту саму позицію мітки кільком стовпцям.
Ви можете призначити одній позиції мітки скільки завгодно стовпців. За замовчуванням мітки об’єднуються комою та пробілом.
Роздільники, що використовуються для різних позицій міток, можна скоригувати на вкладці «Мультимітка»:
Ми можемо, наприклад, змінити типовий роздільник для позиції мітки праворуч на двокрапку з пробілом (“: “), що приводить до форматування мітки, як показано тут:
Приклад 5: Мультимітки з шаблоном форматування
Section titled “Приклад 5: Мультимітки з шаблоном форматування”Також можна форматувати мітки складнішими способами. Для цього ви можете ввести шаблон форматування в полях введення роздільників. «%1» тоді замінюється першим значенням мультимітки, «%2» — другим значенням тощо. У цьому прикладі ми використовуємо шаблон форматування «%2 (%1)»:
Зауважте, що в цьому випадку друге значення (Z) відображається першим, а за ним — перше значення в дужках:
Координати Z
Section titled “Координати Z”Хоча QCAD є 2D-застосунком CAD, ви можете імпортувати координати Z для точок. Ці координати Z можуть відображатися редактором властивостей у QCAD, а також зберігатимуться в DXF/DWG. Для цього просто призначте функцію «Поз. Z» відповідному стовпцю:
Мітки з індивідуальними параметрами
Section titled “Мітки з індивідуальними параметрами”Досі ми використовували той самий шар, шрифт, висоту тексту та відстань для всіх міток. Також можна керувати цими аспектами для кожної позиції мітки окремо. Для цього позначте параметр «Використовувати індивідуальні параметри» під «Параметри мітки».
Якщо цей параметр увімкнено, для кожного стовпця відображаються додаткові елементи керування. За допомогою цих елементів керування ми можемо визначити шар, шрифт, висоту тексту та відстань для кожної позиції мітки окремо. Це дозволяє нам розміщувати різні мітки на різних шарах та використовувати різний шрифт для кожної мітки, як показано в цьому прикладі:
Роздільники файлу
Section titled “Роздільники файлу”Поля у файлах CSV зазвичай розділяються комою. Однак існують і файли CSV, які використовують як роздільник табуляцію чи крапку з комою. Ви можете скоригувати роздільник файлу в діалозі вгорі праворуч і перезавантажити файл, якщо маєте справу з таким файлом:
