Python/CAD Developer do automatycznej obróbki DXF
Potrzebna jest разработка модуłu автоматичного маркування деталей у DXF для лазерної різки.
Дані wyjściowe:
- Używamy BAS do obliczeń produkcji.
- Laserowe cięcie odbywa się na Senfeng z oprogramowaniem CypCut.
- Mamy gotowe pliki układów detali w formacie DXF.
- Każda część powinna otrzymać unikalny identyfikator (ID), który jest generowany w BAS.
Zadanie modułu:
1. Otrzymać listę unikalnych ID z BAS (przez API, CSV, JSON lub inny uzgodniony sposób).
2. Otworzyć plik DXF układu.
3. Automatycznie zidentyfikować poszczególne detale na arkuszu (zamknięte kontury).
4. Dla każdej części wygenerować kod DataMatrix na podstawie otrzymanego ID.
5. Umieścić DataMatrix i/lub tekstowy numer seryjny wewnątrz odpowiedniej części.
6. Zapisz nowy plik DXF.
7. Przekazać gotowy DXF do załadowania przez operatora laserowego cięcia z powrotem do BAS.
Ważne:
- Geometria detali i układ nie powinny się zmieniać.
- Należy tylko dodać oznaczenia.
- Wynikowy DXF powinien poprawnie otwierać się i być przetwarzany w CypCut.
- Preferowane jest użycie Pythona.
Oczekiwany rezultat:
Po załadowaniu gotowego układu operator otrzymuje nowy DXF, w którym każda część ma własny unikalny DataMatrix i numer seryjny do dalszego śledzenia produkcji.
Jak widzimy, jak to będzie działać:
Operator maszyny laserowej tworzy w BAS nowy projekt - tam ładuje już gotowy plik układu detali - BAS przekazuje ten plik do modułu, który doprogramujemy po stronie, razem z plikiem przekazuje odpowiednią liczbę unikalnych kodów kreskowych - Twój moduł generuje datamatryce, w które są wbudowane te unikalne kody kreskowe i rozkłada je po detalach - Nowy plik z układem detali wraca do BAS i jest oferowany operatorowi do pobrania.
Projekt będzie realizowany w parze z programistami BAS, którzy prowadzą nasz projekt.
-
Забув додати: наразі діючий програміст BAS