Skocz do zawartości
lukasx2002

CUTWare - mój prosty program do generowania plików do druku

Pomocna odpowiedź

Witam, w związku z tym, że często robię szablony do plotera LynxCUT-1100EX postanowiłem stworzyć swój własny program do generowania takich szablonów aby przyśpieszyć pracę. Ma bardzo podstawowe funkcjonalności, które planuję w przyszłości rozwinąć. Program rysuje pliki SVG, które mogą być zapisane również w DXF, co trafia bezpośrednio do LynxCUTa i jest wycinane, w przyszłości chcę dodać generowanie  plików w języku HPGL tak aby móc bezpośrednio sterować ruchami plotera.

Z bardziej technicznych spraw program jest stworzony w C# na platformie .NET Framework. Stworzyłem go w programie Visual Studio 2017. Jeśli będzie wystarczająco dopracowany, wydam go razem ze źródłami :) 

Kolejną z ważniejszych funkcji, które planuję jest przerabianie dowolnych czcionek do formatu takiego aby się poprawnie wycięły (chodzi mi o te przedłużki przy znakach żeby się dziury nie robiły :D)

Planuję również wdrożyć tworzenie prostych figur geometrycznych. 

Screenshot_11.png

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@lukasx2002 jak tam postępy w pracach nad programem? 😉

Udostępnij ten post


Link to post
Share on other sites

@Treker

Walczę z HPGL :) Przepiszę go najpewniej na Python, ze względu na to, że lepiej się w nim poruszam. Taki jest plan :) Zastanawiam się nad biblioteką żeby to wprowadzić do okienek, pewnie Tkinter ale Qt daje wiele możliwości. Zależy mi bardzo na multiplatformowości, pozdrawiam.

 

A z takich mniejszych funkcji wprowadziłem zmianę czcionki i udoskonaliłem przeliczanie z svg do plt

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

QT będzie na pewno dobrym rozwiązaniem, jest bardzo proste, dobrze opisane. Miałem kiedyś okazję poczynić ten sam program w Pythonie z użyciem 2 różnych bibliotek i QT wypadło zdecydowanie lepiej. Ale może odkryjesz coś lepszego 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@Gieneq - z ciekawości, czego używałeś jako drugiej biblioteki?

A co do wsadzania do okienek - ja bym po prostu napisał kawałek serwera w Pythonie i wywoływał zwykłą przeglądarką. Żadnych Qt, GTK+, WxWidgets czy innych bibliotek które na czymś tam zawsze się załamią - przeglądarka jest wszędzie. Nie mówiąc o tym, że najmniej roboty (a dobry informatyk to leniwy informatyk).

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
9 minut temu, ethanak napisał:

@Gieneq - z ciekawości, czego używałeś jako drugiej biblioteki?

GTK+ i Tkinter. Jak kto woli, mi się najbardziej spodobał QT, a że niedawno miałem okazję na chwilę wrócić do tematu to mam wciąż dość dobre wspomnienia.

12 minut temu, ethanak napisał:

napisał kawałek serwera w Pythonie i wywoływał zwykłą przeglądarką

Masz na myśli Django czy coś prostszego?

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Jakoś za Django nie przepadam, ale jak kto lubi. Ja mam swój zestaw prostych bibliotek które używam w robocie do różnych webowych aplikacji - z django jest ten ból że tak naprawdę każda aplikacja musi ciągnąć za sobą wirtualkę bo wersje nie są kompatybilne.

A ja jakoś się przyzwyczaiłem do GTK+ (jeszcze z czasów, kiedy linuksowe screenreadery widziały aplikacje QT jako plamę na ekranie, a trochę niewidomym różnych rzeczy pisałem) i najlepiej mi to wychodzi 🙂 No, ale nie chcę się sprzeczać które lepsze, z czystej ciekawości pytałem.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »

×