Python/CAD Developer для автоматичної обробки DXF
преміумПотрібна розробка модуля автоматичного маркування деталей у DXF для лазерної різки.
Вихідні дані:
- Використовуємо BAS для обліку виробництва.
- Лазерна різка виконується на Senfeng з програмним забезпеченням CypCut
- Маємо готові файли розкладки деталей у форматі DXF.
- Кожна деталь повинна отримати унікальний ідентифікатор (ID), який генерується в BAS.
Задача модуля:
1. Отримати список унікальних ID із BAS (через API, CSV, JSON або інший погоджений спосіб).
2. Відкрити DXF-файл розкладки.
3. Автоматично визначити окремі деталі на листі (замкнуті контури).
4. Для кожної деталі згенерувати DataMatrix-код на основі отриманого ID.
5. Розмістити DataMatrix та/або текстовий серійний номер усередині відповідної деталі.
6. Зберегти новий DXF-файл.
7. Передати готовий DXF для завантаження оператором лазерної різки назад в БАС.
Важливо:
- Геометрія деталей та розкладка не повинні змінюватися.
- Потрібно лише додавати маркування.
- Результуючий DXF повинен коректно відкриватися та оброблятися в CypCut.
- Бажано використовувати Python.
Очікуваний результат:
Після завантаження готової розкладки оператор отримує новий DXF, у якому кожна деталь має власний унікальний DataMatrix та серійний номер для подальшого відстеження виробництва.
Як ми бачимо що воно буде працювати:
Оператор лазерно станка створює в БАС новий проект - прямо там завантажує вже готовий файл розкладки деталей - Бас передає цей файл в модуль який ми допрограмуємо на стороні, разом з файлом віддає відповідну кількість унікальних штрихкодів - Ваш модуль генерує дата матрікси в які зашиті ці унікльні штрихкоди та розкадає їх по деталям - Новий файл із розкладкою деталей повртається в БАС та пропонується оператору до скачування.
Проект буде виконуватись в парі із програмістами по БАС, які ведуть наш проект
-
Забув додати: наразі діючий програміст BAS