Program .bmp to g-code

Proste programy do obsługi maszyn CNC, vivery, itp. Programy darmowe, napisane przez użytkowników forum

erickner93
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 17 lis 2019, 12:56
Lokalizacja: Philippines

Re: Program .bmp to g-code

#21

Post napisał: erickner93 » 17 lis 2019, 13:03

Powodzenia!



Tagi:


ircpcb
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 121
Rejestracja: 15 lut 2015, 09:42
Lokalizacja: Małopolskie

Re: Program .bmp to g-code

#22

Post napisał: ircpcb » 10 lip 2020, 17:46

Powolutku zaczynam publikować ten program. Doszło sporo ciekawych udogodnień - jak np outline-y do PCB.

Już niedługo dam tu linka dla wszystkich - o ile ktoś jest jeszcze zainteresowany.

Soft będzie 100% free, ale nie do użytku komercyjnego - bo tylko na tym kompilatorze mogę go wypuścić w świat.
Mam komercyjnego, ale zarejestrowany na firmę w której pracuję więc nie wypada.
Czas na CNC - termotransferowi i chemii mówimy NIE


ircpcb
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 121
Rejestracja: 15 lut 2015, 09:42
Lokalizacja: Małopolskie

Re: Program .bmp to g-code

#23

Post napisał: ircpcb » 11 lip 2020, 10:29

Najnowsza wersja udostępniona. Powodzenia w dokapowaniu się co do czego służy :)
Na Youtube pojawi się kanał gdzie zaprezentuję do czego dokładnie co jest :)
szukajcie tam BCGC bmp to gcode

Soft dostępny tutaj w wersji V16
http://chomikuj.pl/MOJPRYWATNYCHOMICZEK

Razem z aplikacją udostępniłem katalog PRJ gdzie znajdują się moje gotowe projekty które frezowałem, na pewno się przyda w formie sampli dla Was.

Dodane 23 minuty 23 sekundy:
Kiedyś może przekompiluję całość pod Lazarusa to wtedy będzie już pełna wersja komercyjna, ale na razie brak mi czasu na cokolwiek.
Czas na CNC - termotransferowi i chemii mówimy NIE


ircpcb
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 121
Rejestracja: 15 lut 2015, 09:42
Lokalizacja: Małopolskie

Re: Program .bmp to g-code

#24

Post napisał: ircpcb » 11 lip 2020, 14:12

Link do szybkiego filmu pokazującego podstawowe funkcje.
Jak to u mnie bywa - chaotyczność w mowie i w piśmie - przymknijcie oko :) nie jestem dobrym mówcą.


Czas na CNC - termotransferowi i chemii mówimy NIE


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2351
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Program .bmp to g-code

#25

Post napisał: Avalyah » 11 lip 2020, 21:58

Obejrzałem kilka minut tu i ówdzie, ale niestety szybkim to bym tego filmu nie nazwał. Duuużo pomogłoby wycięcie czasu czekania aż algorytm coś dokończy. Ma Kolega całkiem przyjemny dla ucha głos i niezły mikrofon, także audio jest bardzo dobre, tylko jeszcze trochę wycinania zbędnych fragmentów, może jakiś miniscenariusz, żeby wiedzieć co powiedzieć i można by zrobić ten film pewnie w tych minut 10-15 :P

Mam kilka pytań - w jakim języku to jest pisane i czemu jest problem z darmowym/komercyjnym kompilatorem?

Głównie obejrzałem początkowy fragment filmu i potem przeskakiwałem. Zaciekawiła mnie ta ciężarówka i algorytm, który szuka drogi. Na jakich zasadach on działa? Wydawałoby się, że przynajmniej w przypadku ciężarówki czy szczególnie serca, można by osiągnąć lepsze wyniki starając się szukać figur zamkniętych.

No i jeszcze patrząc na ilość pracy włożoną w program to trochę szkoda, że ten algorytm, który zajmuje się zmniejszaniem grubości linii pracuje na obrazku źródłowym i aż się prosi o kilka prostych udogodnień, czy chociażby funkcję powrotu jeśli kolejne wykonanie przejście usunie już za dużo.


ircpcb
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 121
Rejestracja: 15 lut 2015, 09:42
Lokalizacja: Małopolskie

Re: Program .bmp to g-code

#26

Post napisał: ircpcb » 11 lip 2020, 23:07

Pewnie - wszystko się zgadza, tyle że przy skomplikowanym rysunku większość figur przecina się i tak na prawdę soft musiałby rozpoznawać tylko podstawowe figury i próbować robić je w całości. Da się zrobić. Akurat mój głos najchętniej wymieniłbym od razu - ale niestety nie da się :(. Apka jest napisana w Delphi7 personal. Stąd problem w użytku komercyjnym. Trzeba by to całe przepisać na Lazarusa i to też da się zrobić (rezygnując z kilku pierdół, lub przerabiając je delikatnie)

To do zmniejszania grubości linii to akurat powstało "na kolanie" bo potrzebowałem wyfrezować coś bardzo dużego i też pewnie że da się dorobić.

Jedyny problem to tak na prawdę czas, bo tego mam bardzo mało. Ciężko pogodzić pracę, rodzinę, i wszystkie rodzaje hobby które by się chciało kontynuować. Nie mówię nie - ale na kolejną wersję apki trzeba będzie zaczekać. Natomiast na pewno powstanie już w Lazarusie. Mam wersję Delphi7 Pro, komercyjną, ale zarejestrowaną na firmę w której pracuję i w takiej formie nie mogę jej udostępnić, bo i tak nie miało by to nic wspólnego z wersją komercyjną.

Bardziej chodzi o to, że to mi nie wolno sprzedawać aplikacji napisanych na personalu, natomiast wynikiem jest tylko gkod, więc jak ktoś już tej aplikacji będzie dalej używał - to nie moja sprawa (bo tutaj ciężko dowieść czy ktoś używa jej komercyjnie czy nie)

Dostałem kiedyś od firmy BSC personala D7 jak już Embarcadeo wykupiło Borlanda. To był taki prezent, bo wtedy już nie dało się starego personala ani ściągnąć ani zarejestrować na siebie więc mój jest w pełni legalny. To nie to samo co ściągnięty D7Personal z chomika z jakimś udostępnionym kluczem. Ta wersja jest przypisana do mnie i jest w pełni legalna. Jak wiadomo - nie istnieje w starym Borlandzie możliwość odsprzedawania licencji - więc nawet nie ma mowy o kupieniu od kogoś używanej wersji starego Delphi komercyjnego. (ludzie to sprzedają z kluczem, ale nie da się jej przerejestrować - to już nie jest wersja legalna - jak odkupiona od kogoś, z tego co pamiętam)

Twarde zasady co do legalności wyniosłem z firmy w której pracuję, bo tutaj wszyscy musimy się dosyć mocno pilnować, podlegamy częstym kontrolom przez różne firmy zewnętrzne i tutaj nie ma żartów :)

Za jakiś czas wypuszczę kolejną wersję - poprawioną. Film chaotyczny, ale zrobiony z marszu - bez zastanowienia - stąd czekanie na różne konwersje, bo sam nie wiedziałem co będę chciał pokazać. I tak później sobie przypomniałem jeszcze wiele innych ciekawostek o których nawet nie wspomniałem.

Ostatnio mocno pozytywnie zaskoczył mnie InkScape i w dużej mierze robię pewne rzeczy właśnie w nim (choć na pewne rzeczy mocno odświeżyłem moją grekę - zanim nauczyłem się jak przebrnąć przez pewne funkcje), ale ten mój też się często przydaje - np do wycinania elementów w teflonie czy PCV.

A jeszcze jedno - nie wiem czy pisałem, ale jak wypuściłem tą starą wersję - to miałem propozycję z jakiejś firmy z Krakowa o sprzedaż aplikacji wraz z źródłami oraz podpisanie lojalki - że zaprzestanę ją ulepszać :) dobre nie ? Ciekawe komu wchodzę w drogę... W każdym razie publikuję ją za free i mogą mnie cmoknąć... U mnie nigdy nie wiadomo kiedy coś się przyda i powstanie z tego coś całkiem innego - więc takie idiotyczne propozycje proszę zachować dla siebie - bo to zdaje się stąd ktoś do mnie trafił (albo z Elektrody, ale raczej stąd)


Wszystkie dalsze uwagi mile widziane... niech się tu zbierają, będzie czas - to pododaję. Pozdrawiam wszystkich (pozytywnie zakręconych) serdecznie.
Czas na CNC - termotransferowi i chemii mówimy NIE

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 526
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Program .bmp to g-code

#27

Post napisał: JacekBelof » 11 lip 2020, 23:13

Odnośnie środowiska programistycznego... może Embarcadero Delphi Community Edition (multiplatformowość, to bajka - Visual Studio z Xamarin niech się schowa)
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:


Avalyah
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2351
Rejestracja: 29 lis 2015, 00:38
Lokalizacja: Bielsko-Biała

Re: Program .bmp to g-code

#28

Post napisał: Avalyah » 11 lip 2020, 23:21

ircpcb pisze:Apka jest napisana w Delphi7 personal.

Trochę szkoda, bo świetnie nadawałaby się do napisania w C# np. korzystając z winformów i nie byłoby żadnych problemów z udostępnianiem tego dalej.
ircpcb pisze:Akurat mój głos najchętniej wymieniłbym od razu - ale niestety nie da się

Nie nie, jest dobrze :) Słuchało się przyjemnie ale biorąc pod uwagę, że zastosowanie programu jest zupełnie mi obce to przeskakiwałem dość mocno po filmie, bo trochę za dużo tego jak dla mnie.
ircpcb pisze:tak na prawdę soft musiałby rozpoznawać tylko podstawowe figury i próbować robić je w całości.
Już same linie moim zdaniem sporo by tutaj zmieniły, bo chociaż jest ten optymalizator to szczerze mówiąc byłem trochę zdziwiony, że jego wpływ był stosunkowo niewielki na przykładzie ciężarówki, zwłaszcza, że tam prawie same proste linie. Ale to rzeczywiście trudniejszy przykład, natomiast w przypadku serca zakładam, że dałoby się napisać bez większych wyzwań algorytm, który objechałby zewnętrzny obwód i potem kolejne wgłąb. A to, co ewentualnie zostanie pozostawić użytkownikowi do decyzji, tzn podświetlić pozostałe piksele i na tej podstawie zdecydować, co dalej. I tak krok po kroczku dopieszczać a może by się udało zyskać naprawdę imponujące efekty. Przecięcia to oczywiście przeszkoda, ale też na pewno dałoby się coś wykombinować.


ircpcb
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 21
Posty: 121
Rejestracja: 15 lut 2015, 09:42
Lokalizacja: Małopolskie

Re: Program .bmp to g-code

#29

Post napisał: ircpcb » 12 lip 2020, 00:00

Dokładnie tak, a co do Embarcadero Delphi Community Edition to też nie jest do użytku komercyjnego. Miałem takie coś przez rok i skończyła mi się roczna darmowa licencja, nawet nie wiem czy będą chcieli raz jeszcze wydać taką licencję na tą samą osobę.

W każdym razie "Licensee may not use the Products or Works created with the products for any commercial, business, governmental or institutional purpose of any kind, except to the extent Licensee are an instructor teaching a Course. All rights not specifically granted to Licensee herein are retained by Licensor."

Więc nic z tego. Delphi to jedyne środowisko w czym piszę - co prawda, piszę raczej aplikacje bazodanowe, ale ... mimo wszystko - jest to środowisko uśmiercane. Choć Embarcadeo twierdzi że właśnie odwrotnie - że to oni teraz odkopują to cudowne coś - ale efekt jest odwrotny - bo Delphi było zawsze dla małych firm - a oni stawiają na wielkie przedsiębiorstwa (gdzie pisze się w darmowej Javie a nie jakimś Object Pascalu z lat 90)

Gdyby wersja komercyjna kosztowała 500zł (chociaż Delphi 5,6,7) to już dawno ten język wróciłby na studia. A tak - czeka go zapomnienie.

Pamiętacie taki język jak Python ? też był kiedyś fajny, pomimo darmowego kompilatora i tak zostało malutko ludzi którzy coś mogli by w nim napisać. Jakieś 20 lat temu w nim sporo pisałem, może trzeba by do niego wrócić. Chociaż to była straszna kobyła. Ale teraz komputery mamy inne.
Czas na CNC - termotransferowi i chemii mówimy NIE

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 526
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Program .bmp to g-code

#30

Post napisał: JacekBelof » 12 lip 2020, 09:13

Widocznie się coś ostatnio (w ciągu ostatniego półtora roku) zmieniło:
If you're an individual you may use Delphi Community Edition to create apps for your own use and apps that you can sell until your revenue reaches $5,000 per year.

If you're a small company or organization without revenue (or up to $5,000 per year in revenue), you can also use the Delphi Community Edition. Once your company's total revenue reaches US $5,000, or your team expands to more than 5 developers, you can move up to an unrestricted commercial license with Professional edition.
A co do ponownej rejestracji, to w innym miejscu piszą:
Community Edition is licensed for 1 year (renewable) of limited commercial use until your individual or company yearly revenue reaches 5,000 USD or your development team expands to more than 5 developers.
Wcześniej też korzystałem z Lazarusa, ale obsługa urządzeń mobilnych jest tam strasznie upierdliwa... pod Windowsem nie udało mi się jej w ogóle zainstalować, dopiero w Linuxie.

Zaś co się tyczy Pythona... Hmm... to obecnie jeden z bardziej popularnych języków programowania:
https://www.compendium.pl/info/2050/naj ... wania-2020
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Software”