RTV forum PL | NewsGroups PL

Jaki program do automatycznego wycinania napisów z plików Gerber?

wycinanie napisów z gerbera

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki program do automatycznego wycinania napisów z plików Gerber?

Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next

JS
Guest

Wed Nov 15, 2017 7:22 pm   



Witam,

znacie jakiś soft, który potrafi automatycznie wyciąć wszystkie napisy
(i tylko napisy) z pliku gerber?

Pozdrawiam
JS

EdiM
Guest

Wed Nov 15, 2017 9:55 pm   



W dniu 15.11.2017 o 19:22, JS pisze:
Quote:
Witam,

znacie jakiś soft, który potrafi automatycznie wyciąć wszystkie napisy
(i tylko napisy) z pliku gerber?

A jak ma rozpoznać co jest napisem a co nie? Gerber z tego co wiem, to

składa się z linii i innych prymitywów o zadanej aperturze (grubości).


Pozdrawiam
EdiM

Mirek
Guest

Wed Nov 15, 2017 11:14 pm   



On 15.11.2017 21:55, EdiM wrote:

Quote:
A jak ma rozpoznać co jest napisem a co nie? Gerber z tego co wiem, to
składa się z linii i innych prymitywów o zadanej aperturze (grubości).

To zależy co tego gerbera generuje. Trzeba zobaczyć - może są
komentowane bloki co jest czym - wtedy napisać skrypt usuwający napisy
nie było by problemu.

--
Mirek.

JS
Guest

Thu Nov 16, 2017 6:40 pm   



W dniu 2017-11-15 o 23:14, Mirek pisze:
Quote:
On 15.11.2017 21:55, EdiM wrote:

A jak ma rozpoznać co jest napisem a co nie? Gerber z tego co wiem, to
składa się z linii i innych prymitywów o zadanej aperturze (grubości).

To zależy co tego gerbera generuje. Trzeba zobaczyć - może są
komentowane bloki co jest czym - wtedy napisać skrypt usuwający napisy
nie było by problemu.


Znakomita większość plików, które do mnie trafiają to proste struktury
bez bloków, złożone z odcinków, padów i łuków. Żeby usunąć napisy taki
soft powinien mieć zaimplementowany jakiś OCR oparty na wektorach. Jest
coś takiego?
Pozdrawiam

J.F.
Guest

Thu Nov 16, 2017 7:40 pm   



Użytkownik "JS" napisał w wiadomości grup
dyskusyjnych:oukihe$a4q$1@node1.news.atman.pl...
W dniu 2017-11-15 o 23:14, Mirek pisze:
Quote:
On 15.11.2017 21:55, EdiM wrote:
A jak ma rozpoznać co jest napisem a co nie? Gerber z tego co
wiem, to składa się z linii i innych prymitywów o zadanej
aperturze (grubości).

To zależy co tego gerbera generuje. Trzeba zobaczyć - może są
komentowane bloki co jest czym - wtedy napisać skrypt usuwający
napisy nie było by problemu.

Znakomita większość plików, które do mnie trafiają to proste
struktury bez bloków, złożone z odcinków, padów i łuków. Żeby usunąć
napisy taki soft powinien mieć zaimplementowany jakiś OCR oparty na
wektorach. Jest coś takiego?

A duzo tych napisow ?
Moze prosciej zaznaczyc jakies prostokaty w ktorych sa ... i usunac
wszystkie odcinki, ktore w tych prostokatach sie zawieraja :-)

J.

EdiM
Guest

Thu Nov 16, 2017 9:02 pm   



Quote:
Znakomita większość plików, które do mnie trafiają to proste struktury
bez bloków, złożone z odcinków, padów i łuków. Żeby usunąć napisy taki
soft powinien mieć zaimplementowany jakiś OCR oparty na wektorach. Jest
coś takiego?
PozdrawiamSkoro się tym zajmujesz, to pewnie też się orientujesz
jakie softy są dostępne na rynku...

Jaki cel? Czyżbyś chciał np. usunąć destynatory lub wartości elementów z
warstwy opisowej, zostawiając obrysy?
Generalnie można sobie wyobrazić jakiś OCR, który sobie radzi z typowymi
czcionkami, w tym takimi prymitywnymi, ale po co to implementować w
sofcie do obróbki gerberów? Poza tym taki automat mógłby popsuć coś
istotnego, jeśli by działał na warstwach przewodzących.

Pozdrawiam
EdiM

JS
Guest

Fri Nov 17, 2017 6:45 pm   



W dniu 2017-11-16 o 21:02, EdiM pisze:
Quote:

Znakomita większość plików, które do mnie trafiają to proste struktury
bez bloków, złożone z odcinków, padów i łuków. Żeby usunąć napisy taki
soft powinien mieć zaimplementowany jakiś OCR oparty na wektorach. Jest
coś takiego?
PozdrawiamSkoro się tym zajmujesz, to pewnie też się orientujesz
jakie softy są dostępne na rynku...
Jaki cel? Czyżbyś chciał np. usunąć destynatory lub wartości elementów z
warstwy opisowej, zostawiając obrysy?
Generalnie można sobie wyobrazić jakiś OCR, który sobie radzi z typowymi
czcionkami, w tym takimi prymitywnymi, ale po co to implementować w
sofcie do obróbki gerberów? Poza tym taki automat mógłby popsuć coś
istotnego, jeśli by działał na warstwach przewodzących.

Pozdrawiam
EdiM

No właśnie potrzebuję odczyścić warstwy opisowe z desygnatorów i
wartości. Teraz to robię ręcznie zaznaczając bloki i usuwając je, ale to
żmudne i czasochłonne zajęcie. Dlatego szukam jakiegoś automatu.
Najlepiej byłoby gdyby klient to wszystko wyłączył w CAD-zie i wtedy
wygenerował gerbera, ale zwykle albo nie ma dostępu do projektu, CAD
jest stary i już nie działa pod nowymi systemami, albo mu się nie chce,
i tysiąc innych powodów.

Pozdrawiam
JS

EdiM
Guest

Fri Nov 17, 2017 10:21 pm   



Quote:
No właśnie potrzebuję odczyścić warstwy opisowe z desygnatorów i
wartości. Teraz to robię ręcznie zaznaczając bloki i usuwając je, ale to
żmudne i czasochłonne zajęcie. Dlatego szukam jakiegoś automatu.
Najlepiej byłoby gdyby klient to wszystko wyłączył w CAD-zie i wtedy
wygenerował gerbera, ale zwykle albo nie ma dostępu do projektu, CAD
jest stary i już nie działa pod nowymi systemami, albo mu się nie chce,
i tysiąc innych powodów.


Można by próbować wyzerować jakieś apertury. Jeśli przykładowo obrysy są
zawsze linią 10mils, to wszystko inne może dać na zero i zobaczyć co się
stanie. Ale tak tylko zgaduję...

Pozdrawiam
EdiM

Marek S
Guest

Fri Nov 17, 2017 11:54 pm   



W dniu 2017-11-15 o 19:22, JS pisze:

Quote:
znacie jakiś soft, który potrafi automatycznie wyciąć wszystkie napisy
(i tylko napisy) z pliku gerber?

Tego raczej nie uda Ci się osiągnąć. Oto fragment pliku GBR_RS274X

G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00600*%
%ADD11C,0.02400*%
%ADD12OC8,0.08500*%
%ADD13C,0.00500*%
%ADD14C,0.00000*%
%ADD15OC8,0.10620*%

Tu nie ma żadnych tekstów, warstw itp. Nie ma zatem szans na
wyodrębnienie tekstu. Z tego powodu wymyślono "patent" na obejście
problemu w postaci generowania szeregu plików gerberowskich - po jednym
dla każdej warstwy projektu PCB (nie mylić z warstwami miedzi PCB). W/g
konwencji daje się różne rozszerzenia tym plikom dla różnych warstw -
mimo, że ich zawartość jest tego samego typu. Np. górna warstwa miedzi
to *.GBL, soldermaska to *.GTS, layer cięcia CNC to *.GML itd.

Do tekstów powinieneś mieć oddzielny plik. Jeśli masz groch z kapustą w
jednym pliku to hmm... krótko mówiąc masz przerąbane :(

Mając N plików - składasz je do kupy w jakimś CAMie i to w nim
decydujesz co i jak ciąć czy wiercić. Z tego tworzysz g-kod i jedziesz z
CNC.

--
Pozdrawiam,
Marek

EdiM
Guest

Sat Nov 18, 2017 10:47 am   



W dniu 17.11.2017 o 22:21, EdiM pisze:
Quote:
No właśnie potrzebuję odczyścić warstwy opisowe z desygnatorów i
wartości. Teraz to robię ręcznie zaznaczając bloki i usuwając je, ale
to żmudne i czasochłonne zajęcie. Dlatego szukam jakiegoś automatu.
Najlepiej byłoby gdyby klient to wszystko wyłączył w CAD-zie i wtedy
wygenerował gerbera, ale zwykle albo nie ma dostępu do projektu, CAD
jest stary i już nie działa pod nowymi systemami, albo mu się nie
chce, i tysiąc innych powodów.


Można by próbować wyzerować jakieś apertury. Jeśli przykładowo obrysy są
zawsze linią 10mils, to wszystko inne może dać na zero i zobaczyć co się
stanie. Ale tak tylko zgaduję...

Sprawdziłem

Nie działa to za dobrze. Wszystkie znaki nadal są, ale zerowej
szerokości linii. Ale może wystarczy, aby przykładowo dalej w procesie
było to zignorowane.
--
Pozdrawiam
EdiM

Piotr Gałka
Guest

Sat Nov 18, 2017 10:52 am   



W dniu 2017-11-18 o 10:47, EdiM pisze:
Quote:
W dniu 17.11.2017 o 22:21, EdiM pisze:
No właśnie potrzebuję odczyścić warstwy opisowe z desygnatorów i
wartości. Teraz to robię ręcznie zaznaczając bloki i usuwając je, ale
to żmudne i czasochłonne zajęcie. Dlatego szukam jakiegoś automatu.
Najlepiej byłoby gdyby klient to wszystko wyłączył w CAD-zie i wtedy
wygenerował gerbera, ale zwykle albo nie ma dostępu do projektu, CAD
jest stary i już nie działa pod nowymi systemami, albo mu się nie
chce, i tysiąc innych powodów.


Można by próbować wyzerować jakieś apertury. Jeśli przykładowo obrysy
są zawsze linią 10mils, to wszystko inne może dać na zero i zobaczyć
co się stanie. Ale tak tylko zgaduję...

Sprawdziłem
Nie działa to za dobrze. Wszystkie znaki nadal są, ale zerowej
szerokości linii. Ale może wystarczy, aby przykładowo dalej w procesie
było to zignorowane.

Wydaje mi się, że jeśli napisy są inną aperturą to nie powinno być
jakiegoś nadzwyczajnego problemu aby wykryć wszystko co jest robione tą
aperturą i to usunąć z pliku.
P.G.

Piotr Gałka
Guest

Sat Nov 18, 2017 10:57 am   



W dniu 2017-11-17 o 23:54, Marek S pisze:

Quote:
Tu nie ma żadnych tekstów, warstw itp. Nie ma zatem szans na
wyodrębnienie tekstu. Z tego powodu wymyślono "patent" na obejście
problemu w postaci generowania szeregu plików gerberowskich - po jednym
dla każdej warstwy projektu PCB (nie mylić z warstwami miedzi PCB). W/g
konwencji daje się różne rozszerzenia tym plikom dla różnych warstw -
mimo, że ich zawartość jest tego samego typu. Np.  górna warstwa miedzi
to *.GBL,

B raczej nie znaczy Top.

Quote:
soldermaska to *.GTS, layer cięcia CNC to *.GML itd.

Do tekstów powinieneś mieć oddzielny plik. Jeśli masz groch z kapustą w
jednym pliku to hmm... krótko mówiąc masz przerąbane Sad

Najpierw podajesz przykłady, że pliki są dla poszczególnych warstw a
potem twierdzisz, że to źle że ma jeden plik dla jednej warstwy.
Jakieś to jest takie - trudne do ogarnięcia.
P.G.

Piotr Gałka
Guest

Sat Nov 18, 2017 11:33 am   



W dniu 2017-11-17 o 18:45, JS pisze:

Quote:
No właśnie potrzebuję odczyścić warstwy opisowe z desygnatorów i
wartości. Teraz to robię ręcznie zaznaczając bloki i usuwając je, ale to
żmudne i czasochłonne zajęcie. Dlatego szukam jakiegoś automatu.
Najlepiej byłoby gdyby klient to wszystko wyłączył w CAD-zie i wtedy
wygenerował gerbera, ale zwykle albo nie ma dostępu do projektu, CAD
jest stary i już nie działa pod nowymi systemami, albo mu się nie chce,
i tysiąc innych powodów.


Oświeć mnie po co Ci warstwa opisowa jak chcesz z niej usunąć opisy.
Może usuń całą warstwę - narzędzie do tego będzie łatwiej znaleźć Smile.

Od "zawsze" na warstwie opisowej mam obrysy elementów z marginesem i
używam to do układania elementów (obrysy na styk) i tej warstwy nigdy
nie wysyłamy do płytkarni.
Raz, przez pomyłkę, ta warstwa poszła do płytkarni to jak dostałem
płytki (już zmontowane) to się zacząłem zastanawiać, czy przypadkiem
oznaczenia biegunowości diod nie spowodowały, że farba poszła na pad do
jej lutowania, co by mogło generować jakieś problemy. Dokładne
obejrzenie płytki wykazało, że to nie cyna przykryła farbę na padach, a
płytkarnia przefiltrowała warstwę opisową przez warstwę solder maski i
na padach nie naniosła farby.
Jedyny wyjątek kiedy zamawiamy płytkę z warstwą opisową to jak są tam
np. terminal bloki i trzeba opisać co do której śrubki należy podłączyć.
Ale wtedy robię te opisy na innej warstwie na której są tylko one.
P.G.

Marek S
Guest

Sat Nov 18, 2017 1:09 pm   



W dniu 2017-11-18 o 10:57, Piotr Gałka pisze:
Quote:

B raczej nie znaczy Top.

Dzięki za czujność :-)

Quote:
Do tekstów powinieneś mieć oddzielny plik. Jeśli masz groch z kapustą
w jednym pliku to hmm... krótko mówiąc masz przerąbane :(

Najpierw podajesz przykłady, że pliki są dla poszczególnych warstw a
potem twierdzisz, że to źle że ma jeden plik dla jednej warstwy.
Jakieś to jest takie - trudne do ogarnięcia.

Ja zrozumiałem, że kolega JS ma jeden plik dla wszystkich warstw: teksty
zmiksowane z innymi kształtami i że chce z niego wyseparować tylko
teksty. W przeciwnym razie gdyby miał plik tylko z tekstami to jaki sens
byłoby ich separowanie w nim?

--
Pozdrawiam,
Marek

Piotr Gałka
Guest

Sat Nov 18, 2017 3:00 pm   



W dniu 2017-11-18 o 13:09, Marek S pisze:
Quote:
W dniu 2017-11-18 o 10:57, Piotr Gałka pisze:

B raczej nie znaczy Top.

Dzięki za czujność :-)

Do tekstów powinieneś mieć oddzielny plik. Jeśli masz groch z kapustą
w jednym pliku to hmm... krótko mówiąc masz przerąbane :(

Najpierw podajesz przykłady, że pliki są dla poszczególnych warstw a
potem twierdzisz, że to źle że ma jeden plik dla jednej warstwy.
Jakieś to jest takie - trudne do ogarnięcia.

Ja zrozumiałem, że kolega JS ma jeden plik dla wszystkich warstw: teksty
zmiksowane z innymi kształtami i że chce z niego wyseparować tylko
teksty. W przeciwnym razie gdyby miał plik tylko z tekstami to jaki sens
byłoby ich separowanie w nim?


Nie wiem skąd Ci przyszedł do głowy jeden plik gerbera dla wszystkich
warstw. Takie coś chyba nie istnieje.

Ma teksty zmiksowane z innymi kształtami, ale to jest jedna warstwa.
P.G.

Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jaki program do automatycznego wycinania napisów z plików Gerber?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map