Program do plotera pisakowego HPGL pisany w DELPHI
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 2
- Posty: 13
- Rejestracja: 12 gru 2004, 20:24
- Lokalizacja: Panki
Program do plotera pisakowego HPGL pisany w DELPHI
Witam!
Czy ktoś pisał program do obsługi sterownika CNC na silnikach krokowych samodzielnie np. w DELPHI? Zacząłem pisać taki program do obsługi plotera ale mam problem z obrazowaniem plików HPGL, potrzebny jest mi do tego gotowy komponent do Delphi ponieważ wykresy sie do tego za bardzo nie nadają a stadardowa klasa TCanvas też jest do bani.
Zainteresowanych tematem proszę o dopowiedź.
Ciekawostka ploter ten ma napęd pisaka dwoma silnikami ale TYLKO JEDNYM PASKIEM DLA OBU SILNIKÓW!!!
Czy ktoś pisał program do obsługi sterownika CNC na silnikach krokowych samodzielnie np. w DELPHI? Zacząłem pisać taki program do obsługi plotera ale mam problem z obrazowaniem plików HPGL, potrzebny jest mi do tego gotowy komponent do Delphi ponieważ wykresy sie do tego za bardzo nie nadają a stadardowa klasa TCanvas też jest do bani.
Zainteresowanych tematem proszę o dopowiedź.
Ciekawostka ploter ten ma napęd pisaka dwoma silnikami ale TYLKO JEDNYM PASKIEM DLA OBU SILNIKÓW!!!
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1138
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
Witam - ja napisałem program do obsługi plorera (do cięcia blachy plazmą) korzystającą z formatu HPGL, piszę w delphi, program nie tylko obrazuje plik, ale również symuluje pracę plotera zobacz tutaj:
https://www.cnc.info.pl/viewtopic.php?t=622
Plik hpgl to są gotowe współrzędne i korzystałem (do wyświetlenia) po prostu funkcję MoveTo(x,y) i LineTo(x,y) oczywiście po wyciągnięciu z pliku tekstowego współrzędnych
pozdrawiam
https://www.cnc.info.pl/viewtopic.php?t=622
Plik hpgl to są gotowe współrzędne i korzystałem (do wyświetlenia) po prostu funkcję MoveTo(x,y) i LineTo(x,y) oczywiście po wyciągnięciu z pliku tekstowego współrzędnych
pozdrawiam
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 58
- Rejestracja: 22 lis 2004, 21:27
- Lokalizacja: okolice Poznania
Witam!
Ja napisałem taki program właśnie w Delphi i domyślam się, że problem w tym iż przy wykorzystaniu TCanvas wszystko znika gdy "przykryjemy czymś okno programu", miałem ten sam problem. Przeszukałem kilka grup dyskusyjnych itp. niestety nic na ten temat nie znalezłem Aż pewego razu mnie oświeciło - okazało się, że wystarczy użyć komponentu "Image" i na nim rysować (Image1.Canvas...). Niestety nadal mam problemy ze śledzeniem pracy plotera - zdarza się, że rysunek znika na czas plotowania.grigor pisze:potrzebny jest mi do tego gotowy komponent do Delphi ponieważ wykresy sie do tego za bardzo nie nadają a stadardowa klasa TCanvas też jest do bani.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 58
- Rejestracja: 22 lis 2004, 21:27
- Lokalizacja: okolice Poznania
Okazało się, że problem mojego programu wynika z dość nieudolnego wykorzystania wątków, bo gdy go pisałem dopiero wchodziłem w ten temat i nie do końca wszystko rozumiałem. Drugim powodem było to, że "dla bajeru" dorzuciłem poziomą i pionową prowadnicę (obrazki o szerokości 1 pixela poruszające się po Canvas'ie) jeden krok przesuwał prowadnicę o jeden pixel, gdy usunąłem te dwa komponenty wszystko zaczęło działać
prokopcio mam do Ciebie pytanie:
Jak rozwiązałeś skolowanie obrazka ? (Chodzi o to że, gdy obrazek ma dużą rozdzielczość to nie mieści się na ekrenie) Czy twój obrazek ma zawsze oryginalne wymiary (1piksel = 1krok) czy może wymyśliłeś coś, żeby można było zmniejszyć rysunek (w podglądzie)?
prokopcio mam do Ciebie pytanie:
Jak rozwiązałeś skolowanie obrazka ? (Chodzi o to że, gdy obrazek ma dużą rozdzielczość to nie mieści się na ekrenie) Czy twój obrazek ma zawsze oryginalne wymiary (1piksel = 1krok) czy może wymyśliłeś coś, żeby można było zmniejszyć rysunek (w podglądzie)?
-
- Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 1
- Posty: 2
- Rejestracja: 21 maja 2005, 19:38
- Lokalizacja: Warszawa
Kombinuje ostatnio jak napisać wmiare prosty program konkretnie to w Pascalu - pod DOSa do obsługi plotera który jest zresztą w podobnym stanie jak program czyli w proszku.
Czy mógłby mi ktoś pomóc i podpowiedzieć jak przetwarzać plik HPGL czyli po prostu wyciągnąć z niego te nieszczęsne współrzędne bo niemam pomysłu jak tego dokonać.
Czy mógłby mi ktoś pomóc i podpowiedzieć jak przetwarzać plik HPGL czyli po prostu wyciągnąć z niego te nieszczęsne współrzędne bo niemam pomysłu jak tego dokonać.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 3
- Posty: 58
- Rejestracja: 22 lis 2004, 21:27
- Lokalizacja: okolice Poznania
Jeśli ma to być prosty program to wystarczy wiedzieć, że w hpgl:
PU = Pen Up (pisak podniesiony)
PD = Pen Down (pisak opuszczony)
a tajemnicze cyferki to współrzędne punktów,
resztę najczęściej można pominąć w prostytch projektach.
A oto specyfikacja języka hpgl (nietety po angielsku):
PU = Pen Up (pisak podniesiony)
PD = Pen Down (pisak opuszczony)
a tajemnicze cyferki to współrzędne punktów,
resztę najczęściej można pominąć w prostytch projektach.
A oto specyfikacja języka hpgl (nietety po angielsku):
- Załączniki
-
- Hpgl2.txt
- (82.79 KiB) Pobrany 635 razy
-
Autor tematu - Czytelnik forum poziom 1 (min. 10)
- Posty w temacie: 2
- Posty: 13
- Rejestracja: 12 gru 2004, 20:24
- Lokalizacja: Panki
Szacun!:D
Dziekuje za podpowiedzi, postaram sie pobawić troche z Image dla TCanvas - banalne ale jakoś na to nie wpadłem
Co do kinematyki ruchu z jedny paskiem to obrazek powinien wszystko wyjaśnić, jeśli nie to chętnie podpowiem coś więcej, a jak trzeba będzie to podeśle zdjęcia plotera.
Pozdrawiam
P.S. Mam jakis problem z wysłaniem załącznika, jeśli nie bedzie dołączony to rysunek i zdjęcia zainteresowanym wyśle mailem
[ Dodano: 2005-09-01, 14:05 ]
Lepiej późno niż wcale... kinematyka napędu plotera jednym paskiem
Dziekuje za podpowiedzi, postaram sie pobawić troche z Image dla TCanvas - banalne ale jakoś na to nie wpadłem
Co do kinematyki ruchu z jedny paskiem to obrazek powinien wszystko wyjaśnić, jeśli nie to chętnie podpowiem coś więcej, a jak trzeba będzie to podeśle zdjęcia plotera.
Pozdrawiam
P.S. Mam jakis problem z wysłaniem załącznika, jeśli nie bedzie dołączony to rysunek i zdjęcia zainteresowanym wyśle mailem
[ Dodano: 2005-09-01, 14:05 ]
Lepiej późno niż wcale... kinematyka napędu plotera jednym paskiem
- Załączniki
-
- Ploter.jpg (15.36 KiB) Przejrzano 3562 razy