CNConv v15
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Re: CNConv v15
Planowałem zrobienie generatora plików HPGL i widzę, że nic mi to nie da, bo:
Taki własny format zamknięty ("binarny") modny był kilkanaście lat temu. Od dobrych paru lat nawet Microsoft wycofał się z zamkniętych formatów i teraz z XML korzysta: http://en.wikipedia.org/wiki/Microsoft_ ... ML_formats - zobacz to jest nowoczesność! Dla zmniejszenia rozmiaru można to na dysku przechowywać w formie skompresowanej gzipem. Przykładowo pliki KML są kompresowane i hulają po internecie jako KMZ. To jest właśnie wygoda i trzymanie się światowych standardów.
http://earthquake.usgs.gov/earthquakes/catalogs/ - tu jest bardzo fajny plik, który po wczytaniu do google earth pokazuje wszystkie trzęsienia ziemi z ostatnich 7 dni. Polecam obejrzeć.
Wiesz, coś ci się pomyliło z pojęciem "normalnym programie".prokopcio pisze: 1. program CNConv dorobił się swojego pliku projektu *.cnv zamiast dotychczasowego *.kon powiązywanego z plikiem importowanym. Teraz po zaimportowaniu jakiegoś pliku nie jest on już potrzebny jak w każdym normalnym programie.
Taki własny format zamknięty ("binarny") modny był kilkanaście lat temu. Od dobrych paru lat nawet Microsoft wycofał się z zamkniętych formatów i teraz z XML korzysta: http://en.wikipedia.org/wiki/Microsoft_ ... ML_formats - zobacz to jest nowoczesność! Dla zmniejszenia rozmiaru można to na dysku przechowywać w formie skompresowanej gzipem. Przykładowo pliki KML są kompresowane i hulają po internecie jako KMZ. To jest właśnie wygoda i trzymanie się światowych standardów.
http://earthquake.usgs.gov/earthquakes/catalogs/ - tu jest bardzo fajny plik, który po wczytaniu do google earth pokazuje wszystkie trzęsienia ziemi z ostatnich 7 dni. Polecam obejrzeć.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
Autor tematu - ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1138
- Rejestracja: 11 sty 2005, 13:03
- Lokalizacja: Grodków
- Kontakt:
wiem wiem, planowałem, jednak już spieszę z wyjaśnieniem co mnie powstrzymało. Co prawda miał to być ini + plt nie xml + plt ale to bez większego teraz znaczenia, chodzi o to, że mam sporo klientów wykonujących PCB których pliki potrafią w tekście mieć bardzo duże wielkości (nie wnikałem szczegółowo dlaczego) co powodowało dość powolne ich przetwarzanie podczas wczytywania na słabszych komputerach ale to nie jest aż tak duży problem - nie wszystkie programy potrafią generować w jednym pliku dane dla różnych narzędzi co zmuszało klientów do bardzo częstego przeładowywania plików podczas jednej płytki, te cenne "sekundy" zyskali dzięki plikom w nowym formacie które się wczytują bardzo szybko.
[ Dodano: 2012-10-31, 23:10 ]
to tylko wydłuży czas wczytywania - trzeba rozpakować przed wczytaniempitsa pisze:Dla zmniejszenia rozmiaru.......przechowywać w formie skompresowanej gzipem.
[ Dodano: 2012-10-31, 23:10 ]
napisz proszę w czym to przeszkadza? przecież poprzednie pliki działają chyba bez zmian Jeśli importowany plik będzie miał przypisany plik .kon to program zassie z niego dane automatycznie.pitsa pisze:Planowałem zrobienie generatora plików HPGL i widzę, że nic mi to nie da, bo:
prokopcio napisał/a:
1. program CNConv dorobił się swojego pliku projektu *.cnv zamiast dotychczasowego *.kon powiązywanego z plikiem importowanym. Teraz po zaimportowaniu jakiegoś pliku nie jest on już potrzebny jak w każdym normalnym programie.
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Jeśli chcesz wczytać nowy plik na stary sposób to jeszcze nie działa tak jak powinno w tej nowej beta wersji.prokopcio pisze:przecież poprzednie pliki działają chyba bez zmian
Zatrzymałem się na wersji 14 bo każda modyfikacja bazy plików to możliwość popełnienia błędu. Działa dobrze więc nie zmieniam. Mam dostęp do plików tekstowych, które mogę własnym dodatkowym programem do zarządzania projektami dostosować do moich potrzeb. Na przykład zamieniam sobie automatycznie wszystkie pióra na SP1 i dzięki temu w Corelu mogę pozostawić kolorki jakie mi pasują, a w CNConv robię wszystko jednym frezem. Wcześniej zdarzało mi się, że nagle jakiś fragment robił się na "dzikich" parametrach..
Zmiany w programie powinny być przemyślane. Na przykład jedną niedogodnością jest to, że kiedyś tam w założeniach przyjąłeś skalę pliku jako bazową informacje o wymiarach projektu. Skala to sprawa wewnętrzna programu.
Co do własnego formatu zapisu mam taką uwagę z doświadczeń z wieloma programami. Jeśli stosujesz zapis do własnego formatu to pamiętaj o tym, że po jakimś czasie klienci zaczną zwracać się z prośbą o odzyskanie dawnych projektów w formacie źródłowym. Jeśli robisz import z HPGL do cnv to obowiązkowo musi być export z cnv do HPGL. I nie mów, że każdy trzyma wszystkie pliki i coś takiego nie może się zdarzyć.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6107
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
Guzik tam - nie musi.pitsa pisze:...Jeśli stosujesz zapis do własnego formatu to pamiętaj o tym, że po jakimś czasie klienci zaczną zwracać się z prośbą o odzyskanie dawnych projektów w formacie źródłowym. Jeśli robisz import z HPGL do cnv to obowiązkowo musi być export z cnv do HPGL. I nie mów, że każdy trzyma wszystkie pliki i coś takiego nie może się zdarzyć.
Co to producenta programu obchodzi ze klient posial wlasne pliki?
To nie program do konwersji plikow, tylko sterowania maszyna - jest z setka
rzeczy ktore program musi miec, lub powinien ale to to akurat cudowanie...
q
[ Dodano: 2012-11-01, 09:11 ]
A co Ci to pole przeszkadza? Wpisujesz raz na jutro skale i zapominaszpitsa pisze:Zmiany w programie powinny być przemyślane. Na przykład jedną niedogodnością jest to, że kiedyś tam w założeniach przyjąłeś skalę pliku jako bazową informacje o wymiarach projektu. Skala to sprawa wewnętrzna programu.
Skala jest przydatna gdy chcesz poprawic jakosc plikow z Corela ktory jak
wiadomo eksportuje kwadratowe PLTy Przy cieciu tworzyw tego nie widac
ale juz gdy tniesz aluminium i chcesz uzyskac jak najlepsza powierzchnie
widac niekiedy ksztalt PLTa na materiale.
Wystarczy wtedy przed eksportem powiekszyc rysunek np. 5x, zmienic skale
na 0.5 i juz mamy 5x wieksza rozdzielczosc krzywych
I tu dochodzimy do rzeczy ktora wartoby zmienic - rozdzielczosc pracy interpolatora
na poziomie 0.01mm jest za niska. Wystarczy wyciac wieksza kolko w aluminium zeby
sie o tym przekonac
Prosze Autora - nie daloby sie podniesc rozdzielczosci???
q
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Nie chodzi, że "posiał" tylko zaufał producentowi, a potem okaże się, że musi przejść na wyższy poziom dokładności i przejść na inne oprogramowania, a tu ślepa uliczka - format własny wsysający pliki, ale nie dający z siebie na zewnątrz żadnego.oprawcafotografii pisze:Co to producenta programu obchodzi ze klient posial wlasne pliki?
To nie program do konwersji plikow, tylko sterowania maszyna - jest z setka
rzeczy ktore program musi miec, lub powinien ale to to akurat cudowanie...
Ja od takich programów trzymam się z daleka.
Można zejść z dokładnością poniżej 0,01.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6107
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
CNConv nie zjada otwieranych plikow HPGL wiec o czym piszesz?Nie chodzi, że "posiał" tylko zaufał producentowi, a potem okaże się, że musi przejść na wyższy poziom dokładności i przejść na inne oprogramowania, a tu ślepa uliczka - format własny wsysający pliki, ale nie dający z siebie na zewnątrz żadnego.
A jak to zrobic to pewnie tajemnica?Można zejść z dokładnością poniżej 0,01.
q
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Nie jest tajemnica. Przecież sam podałeś przepis z powiększaniem obrazków w Corelu.
Ograniczenie jest w stosunku najmniejszego odcinka do obszaru roboczego. Pliki i program ustawiasz na obszar roboczy, pod który twórca programu przygotował kontroler, czyli te 600x600 i 0,01. Projekty też trzeba skalować tak aby użyć większą część tego obszaru. Wyciąga się tym sposobem jak największą możliwą rozdzielczość impulsów.
Teraz mechanicznie maszyna może mieć ten obszar znacznie mniejszy i w prosty sposób masz wtedy większą dokładność. Na przykład przy skali mechanicznej 1:5 program myśli że pracuje na obszarze 600x600 a robotę robi na 120x120. Rozdzielczość masz wtedy poniżej 0,01. Gdyby zastosować kontroler do budowy domów okazałoby się, że skalując uzyska się rozdzielczość rzędu milimetrów. Program jest tak napisany, że dostosowuje się do projektów.
Też mi początkowo brakowało dokładności. Prosiłem o możliwości wyłączenia zmniejszania liczby importowanych z HPGL wektorów i jest taka opcja. Wszystko po to aby nie tracić rozdzielczości.
Żeby zrobić większą rozdzielczość trzeba pewnie wrócić do założeń początkowych i napisać program od początku. Też liczę na zmianę w tym zakresie aby 0,01 mieć na obszarach 1500x1000 i większych.
Ograniczenie jest w stosunku najmniejszego odcinka do obszaru roboczego. Pliki i program ustawiasz na obszar roboczy, pod który twórca programu przygotował kontroler, czyli te 600x600 i 0,01. Projekty też trzeba skalować tak aby użyć większą część tego obszaru. Wyciąga się tym sposobem jak największą możliwą rozdzielczość impulsów.
Teraz mechanicznie maszyna może mieć ten obszar znacznie mniejszy i w prosty sposób masz wtedy większą dokładność. Na przykład przy skali mechanicznej 1:5 program myśli że pracuje na obszarze 600x600 a robotę robi na 120x120. Rozdzielczość masz wtedy poniżej 0,01. Gdyby zastosować kontroler do budowy domów okazałoby się, że skalując uzyska się rozdzielczość rzędu milimetrów. Program jest tak napisany, że dostosowuje się do projektów.
Też mi początkowo brakowało dokładności. Prosiłem o możliwości wyłączenia zmniejszania liczby importowanych z HPGL wektorów i jest taka opcja. Wszystko po to aby nie tracić rozdzielczości.
Żeby zrobić większą rozdzielczość trzeba pewnie wrócić do założeń początkowych i napisać program od początku. Też liczę na zmianę w tym zakresie aby 0,01 mieć na obszarach 1500x1000 i większych.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
-
- Lider FORUM (min. 2000)
- Posty w temacie: 5
- Posty: 6107
- Rejestracja: 29 kwie 2009, 10:11
- Lokalizacja: Kraków / Jaworzno / Kopanka
Ale to nie poprawia rozdzielczosci z jaka pracuje maszyna (te 0.01mm) tylkoNie jest tajemnica. Przecież sam podałeś przepis z powiększaniem obrazków w Corelu.
rozdzielczosc plikow, to nie to samo.
Mieszasz Po pierwsze kontroler juz od dawna moze pracowac > 600x600mm,Ograniczenie jest w stosunku najmniejszego odcinka do obszaru roboczego. Pliki i program ustawiasz na obszar roboczy, pod który twórca programu przygotował kontroler, czyli te 600x600 i 0,01. Projekty też trzeba skalować tak aby użyć większą część tego obszaru. Wyciąga się tym sposobem jak największą możliwą rozdzielczość impulsów.
po druge trik ze skalowaniem plikow nie zmienia dokladnosci z jaka kontroler
wylicza kroki a ta wynosi 0.01mm. Skalowanie plikow nic tu nie pomoze.
Teraz przyszedl mi do glowy trik... Majac maszyne np. 500x500mm i podzial krokow
3200/5mm ustawiamy w programie format maszyny 5000x5000mm i podzial krokow
32000/5mm. W efekcie rozdzielczosc ruchu bedzie 10x wyzsza
(Chyba w sumie pisales o tym samym )
No ale to kombinacje alpejskie, moze Autor wymysli cos prostszego?
q
[ Dodano: 2012-11-01, 15:45 ]
A to co bo nie kojarze? W ktorej wersji programu?pitsa pisze:...Też mi początkowo brakowało dokładności. Prosiłem o możliwości wyłączenia zmniejszania liczby importowanych z HPGL wektorów i jest taka opcja. Wszystko po to aby nie tracić rozdzielczości.
q
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 9
- Posty: 4695
- Rejestracja: 13 wrz 2008, 22:40
- Lokalizacja: PL,OP
Zobacz plik Log.txt - masz tam podawaną informację o wczytywanych wektorach. Mniejsza liczba to wektory po zastosowaniu optymalizacji liczby wektorów (W konfiguracji importu pod automatycznym spawaniem przerw mniejszych niż ... mm).
No to załapałeś.
Na przyszłość do listy życzeń wpisujemy zwiększenie rozdzielczości programowej.
Podejrzewam, że to już na innym kontrolerze. No chyba, że prokopcio wpadnie na jakąś magiczną metodę obsługi wielkokrotnie większych obszarów bez znaczącego zwiększania ilości bitów informacji przekazywanych do kontrolera.
Mi przychodzi na myśl zastosowaniem czegoś podobnego do metody multigrid z siatką zgrubną i siatką dokładną w modelowaniu numerycznym.. coś w rodzaju obsługi pewnej liczby większych obszarów stycznych lub częściowo nakładających się. O na przykład tak jak w sieciach komórkowych - po wyjściu współrzędnych poza pewien obszar następowałoby przesunięcie współrzędnych i chwilowego środka układu współrzędnych tak jak telefon przeskakuje w trakcie rozmowy z jednej antenki BTS na inną ... ... matematyczne fantazje.
No to załapałeś.
Na przyszłość do listy życzeń wpisujemy zwiększenie rozdzielczości programowej.
Podejrzewam, że to już na innym kontrolerze. No chyba, że prokopcio wpadnie na jakąś magiczną metodę obsługi wielkokrotnie większych obszarów bez znaczącego zwiększania ilości bitów informacji przekazywanych do kontrolera.
Mi przychodzi na myśl zastosowaniem czegoś podobnego do metody multigrid z siatką zgrubną i siatką dokładną w modelowaniu numerycznym.. coś w rodzaju obsługi pewnej liczby większych obszarów stycznych lub częściowo nakładających się. O na przykład tak jak w sieciach komórkowych - po wyjściu współrzędnych poza pewien obszar następowałoby przesunięcie współrzędnych i chwilowego środka układu współrzędnych tak jak telefon przeskakuje w trakcie rozmowy z jednej antenki BTS na inną ... ... matematyczne fantazje.
zachowanie spokoju oznacza zdolności do działania
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ
ᐃ 🜂 ⃤ ꕔ △ 𐊅 ∆ ▵ ߡ