[Lazarus] Program do przeglądania plików PCB AUTOTRAX

Projekty użytkowników forum zarówno sprzętowe, jak i związane z programowaniem w dowolnym języku.
Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

[Lazarus] Program do przeglądania plików PCB AUTOTRAX

Postautor: gaweł » poniedziałek 28 sie 2017, 22:05

Program do przeglądania plików PCB utworzonych przez program AUTOTRAX i tworzenia plików w formacie *.png zawierających odpowiednie rysunki warstw. Powstał on z potrzeby chwili, ponieważ oryginalny pakiet oprogramowania nie miał takiej funkcjonalności (nie generował plików graficznych obrazujących rysunek PCB). Łącząc przyjemne (eksperymenty w systemie lazarus dotyczące grafiki) z pożytecznym (czasami może się przydać) doprowadziło to do powstania programu. Program jest w wersji startowej i nie ma zrealizowanych jeszcze wszystkich zaplanowanych funkcjonalności.
Jego zadaniem jest otwarcie wskazanego pliku PCB (w formacie AUTOTRAX 1.61) i wygenerowanie odpowiednich plików graficznych zawierających najistotniejsze informacje. Są to:
  • widok płytki od strony TOP,
  • widok płytki od strony BOTTOM,
  • widok płytki z rozmieszczeniem elementów od strony TOP, pokazuje rozmieszczenie elementów na tle ścieżek i otworów w PCB,
  • widok płytki z rozmieszczeniem elementów od strony BOTTOM, pokazuje rozmieszczenie elementów na tle ścieżek i otworów w PCB,
  • widok płytki z rozmieszczeniem otworów od strony TOP, pokazuje położenie otworów na tle elementów
  • widok płytki z rozmieszczeniem otworów od strony BOTTOM, pokazuje położenie otworów na tle elementów
Po uruchomieniu programu mamy:
tv-01.png
Dostępne są przyciski do otwarcia pliku PCB oraz zakończenia działania programu.
Po użyciu przycisku do otwarcia pliku PCB, uruchamiany jest typowe okienko dialogowe do wybrania pliku zawierającego PCB.
tv-02.png
Po otwarciu program automatycznie pokazuje widok strony TOP (sam sobie wciska przycisk „Profil TOP” oraz „Rysuj”).
tv-03.png
Użycie przycisku „Profil TOP” oznacza „typowe wypełnienie” odpowiednich parametrów na potrzeby odpowiedniego widoku. Parametry te to:
  • Zaznacz PAD – włącza/wyłącza czarną obwódkę wokół PAD'u i ewentualnie otworu,
  • Zarys drugiej strony – włącza/wyłącza elementy miedzi na drugiej stronie (w kolorze szarym),
  • Lustro – włącza/wyłącza rysunek normalny lub lustrzany (przydatne dla rysunków strony BOTTOM),
  • Symbol elementów – włącza/wyłącza generowanie napisów z symbolem elementów
  • Wartość elementów – włącza/wyłącza generowanie napisów z wartościami elementów,
  • Obrys elementów – włącza/wyłącza dodanie rysunków z odpowiedniej strony opisowej,
  • Pole edycyjne na część nazwy pliku z rysunkiem (przykładowo _topv) – fragment nazwy generowanego pliku graficznego, finalna nazwa składa się z nazwy głównej (wziętej z nazwy pliku PCB), dodanego fragmentu z powyższego pola i rozszerzenia .png, pozwala to na rozróżnienie wielu rysunków dotyczących danego pliku PCB.
Po każdej zmianie „profilu” należy użyć przycisku „Rysuj”.
Po wybraniu przycisku „Profil BOTTOM” mammy:
tv-04.png
Po użyciu przycisku „Profil montażu TOP” mamy:
tv-05.png
Po użyciu przycisku „Profil montażu BOTTOM” mamy:
tv-06.png
Po użyciu przycisku „Profil odwiertu TOP” mamy:
tv-07.png
Po użyciu przycisku „Profil odwiertu BOTTOM” mamy:
tv-08.png
Każdy rysunek może zostać zapisany na dysku (pliki zapisywane są w tej samej kartotece, gdzie znajduje się plik PCB). Do tego służy przycisk „Zapisz rysunek”.
tv-09.png

Wygenerowany rysunek płytki PCB dla profilu widoku TOP jest następujący:
tv-10.png
Wygenerowany rysunek płytki PCB dla profilu widoku BOTTOM jest następujący:
tv-11.png
Wygenerowany rysunek płytki PCB dla profilu montażu TOP jest następujący:
tv-12.png
Wygenerowany rysunek płytki PCB dla profilu montażu BOTTOM jest następujący (widać, że nie ma elementów montowanych na stronie BOTTOM):
tv-13.png
Wygenerowany rysunek płytki PCB dla profilu odwiertu TOP jest następujący:
tv-14.png
Rysunek jest przydatny w sytuacji, gdy robiona jest płytka ręcznie i wskazuje jakie otwory należy wiercić z odpowiednią średnicą wiertła (identyczny kolor oznacza tą samą średnicę otworu → tu widać, że są użyte trzy różne średnice otworów).
Wygenerowany rysunek płytki PCB dla profilu odwiertu BOTTOM jest następujący:
tv-15.png
Filozoficznie identyczne znaczenie rysunku z tym, że widok jest od strony BOTTOM (rysunek czasami okazuje się przydatny gdy istnieją elementy przewlekane na stronie BOTTOM).

Załącznik: projekt z Lazarus
traxview.zip
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
tasza
Geek
Geek
Posty: 1082
Rejestracja: czwartek 12 sty 2017, 10:24
Kontaktowanie:

Re: [Lazarus] Program do przeglądania plików PCB AUTOTRAX

Postautor: tasza » wtorek 29 sie 2017, 09:33

noo, konkretny kawałek programu w Free Pascal, czyli da się
nie wiem czy na liście rzeczy do zrobienia jest jakiś zoom, szczególnie pomniejszanie na ekranie, bo tylko kawałek laminatu widać, byłby się przydał
jak to jest ze skalowaniem pod wydruk? do dokumentacji takie pliki graficzne są super, do termotransferu to już wycyrklować trzeba
______________________________________________ ____ ___ __ _ _ _ _
Kończysz tworzyć dopiero, gdy umierasz. (Marina Abramović)

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [Lazarus] Program do przeglądania plików PCB AUTOTRAX

Postautor: gaweł » wtorek 29 sie 2017, 09:40

tasza pisze:nie wiem czy na liście rzeczy do zrobienia jest jakiś zoom, szczególnie pomniejszanie na ekranie, bo tylko kawałek laminatu widać, byłby się przydał

Przede wszystkim jest scroll okienka i parę innych przyasiów. Z tym skalowaniem, to ... może być ciekawe wyzwanie.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [Lazarus] Program do przeglądania plików PCB AUTOTRAX

Postautor: gaweł » czwartek 31 sie 2017, 21:41

W ramach eksperymentów z Lazarus, w programie został dorobiony suwak do skali pomniejszającej. Powiększać nie ma sensu, bo standardowo tworzony jest rysunek o rozdzielczości 1 pixel = 1 mils.

Załącznik: projekt w Lazarus.
traxview_2017_08_31.zip
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse

Awatar użytkownika
gaweł
Geek
Geek
Posty: 1260
Rejestracja: wtorek 24 sty 2017, 22:05
Lokalizacja: Białystok

Re: [Lazarus] Program do przeglądania plików PCB AUTOTRAX

Postautor: gaweł » niedziela 16 cze 2019, 23:01

pracom przyświecała muzahttps://www.youtube.com/watch?v=i5QAQFdZgYU

Nic nie stoi w miejscu, niektóre prace zyskują nowe możliwości. Z dostrzeżonych problemów, to program błędnie rysował łuki, ale teraz to już przeszłość. Po kolejnej modyfikacji program przede wszystkim łapie pliki upuszczane na formę.
traxview.zip
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Prawdziwe słowa nie są przyjemne. Przyjemne słowa nie są prawdziwe.
Lao Tse


Wróć do „DIY”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość