Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next
JS
Guest
Sat Nov 18, 2017 6:17 pm
W dniu 2017-11-18 o 11:33, Piotr Gałka pisze:
Quote:
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źć

.
Robię dokumentacje do montażu. Potrzebuję mieć tylko obrysy elementów, z
których generuję później rysunki, wmontowując w międzyczasie np.
wartości w różnych kolorach. To bardzo ułatwia montażystom.
Podejdźmy inaczej: mogę zdrukować gerbera do pdf, svg, czy innego
wektorowego formatu, bądź wczytać go do tablicy wektorów, ale nadal
problem "wektorowego OCR-a" zostaje.
Spróbowałbym może sobie coś samemu napisać - może macie jakieś sugestie
co do algorytmu. Na temat OCR-ów rastrowych jest sporo materiałów, o
wektorowym nic nie znalazłem.
Sorry zahaczam o ntg.
pzdrawiam
JS
Marek S
Guest
Sat Nov 18, 2017 8:17 pm
W dniu 2017-11-18 o 15:00, Piotr Gałka pisze:
Quote:
Nie wiem skąd Ci przyszedł do głowy jeden plik gerbera dla wszystkich
warstw. Takie coś chyba nie istnieje.
No coś Ty! Skąd masz takie informacje?
Np. w Eagle, jeśli masz taką potrzebę, możesz zaznaczyć sobie nawet
wszystkie layery w CAM Processorze podczas generowania pojedynczego
pliku gerbera. Wbrew pozorom ma to zastosowanie i korzystam z tego.
Zawsze miksuję ze sobą layery Dimensions / Milling / Milling2. Ten
ostatni jest moim własnym. Robię, a raczej robiłem to po to aby móc
wygodnie, w pojedynczym pliku zaciągnąć do CAM'a wszystkie kształty
jakie mam w PCB wyciąć z zachowaniem precyzyjnych odległości między
nimi. Gdybym miał to składać z 3 plików, kopiować wklejać fragmenty
między oknami, albo jeszcze pozycjonować je względem siebie (gdy ktoś
włączył opcję zerowania koordynat), to bym oszalał i pewnie nigdy bym
tego precyzyjnie nie zrobił.
Mało tego, czasem dorzucam też pady aby móc synchronizować koordynaty
maszyny z koordynatami wytrawionej płytki zamocowanej na stole CNC,
poprzez dopasowanie tych padów do fizycznie istniejących.
Czas przeszły - gdyż zmieniłem CAMa a w nowym poprawnie czyta pliki DXF
z Eagla. DXF przenosi warstwy więc zawsze biorę je wszystkie a nie
konkretny layer. W CAMie wyłączam niepotrzebne, a czasem włączam jakiś
niby nadmiarowy bo okazuje się, że przy konkretnym zadaniu jest użyteczny.
Quote:
Ma teksty zmiksowane z innymi kształtami, ale to jest jedna warstwa.
A skąd wiesz, że jedna??? Może dawca pliku gerbera zmiksował 2 warstwy
(opisową i np. układ ścieżek) tworząc ten plik? Gerber nie przenosi
takich informacji przecież - no chyba, że w sekcji komentarza jakiś opis
się wygenerował. Zresztą dla JS nie ma znaczenia czy jego plik powstał z
jednej czy 10 warstw.
Konkluzja dla JS: jeśli masz możliwość, to spróbuj otrzymać od ludzi
rozdzielone pliki warstw, których potrzebujesz. Lepiej zdefiniować
wymagania i nie przyjmować niespełniających wymogów zleceń niż potem
próbować wydłubywać ziarna maku z piachu.
--
Pozdrawiam,
Marek
John Smith
Guest
Sat Nov 18, 2017 11:21 pm
On 18-11-2017 18:17, JS wrote:
Quote:
W dniu 2017-11-18 o 11:33, Piotr Gałka pisze:
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źć

.
Robię dokumentacje do montażu. Potrzebuję mieć tylko obrysy elementów, z
których generuję później rysunki, wmontowując w międzyczasie np.
wartości w różnych kolorach. To bardzo ułatwia montażystom.
Podejdźmy inaczej: mogę zdrukować gerbera do pdf, svg, czy innego
wektorowego formatu, bądź wczytać go do tablicy wektorów, ale nadal
problem "wektorowego OCR-a" zostaje.
Spróbowałbym może sobie coś samemu napisać - może macie jakieś sugestie
co do algorytmu. Na temat OCR-ów rastrowych jest sporo materiałów, o
wektorowym nic nie znalazłem.
Sorry zahaczam o ntg.
OCR wektorowo też banalnym projektem nie będzie. Wzory fontów trzeba
będzie zdefiniować.
Zawsze możesz przekształcić wektor na raster i rozpoznawać znanymi
algorytmami.
Na szybko można zrobić półprodukt, wyświetlić gerber, zaznaczyć obszar
napisu i go usunąć.
K.
Zbych
Guest
Sun Nov 19, 2017 12:26 pm
W dniu 18.11.2017 o 18:17, JS pisze:
Quote:
W dniu 2017-11-18 o 11:33, Piotr Gałka pisze:
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źć

.
Robię dokumentacje do montażu. Potrzebuję mieć tylko obrysy elementów, z
których generuję później rysunki, wmontowując w międzyczasie np.
wartości w różnych kolorach. To bardzo ułatwia montażystom.
Skoro robisz dokumentację do montażu to albo masz dostęp do dokumentów
źródłowych albo możesz kogoś poprosić o stworzenie plików tylko z tym co
ci jest potrzebne. Więc po co kombinujesz z obróbką gerberów?
JS
Guest
Sun Nov 19, 2017 6:19 pm
Quote:
Skoro robisz dokumentację do montażu to albo masz dostęp do dokumentów
źródłowych albo możesz kogoś poprosić o stworzenie plików tylko z tym co
ci jest potrzebne. Więc po co kombinujesz z obróbką gerberów?
W teorii masz rację, w praktyce - nie. Optymistycznie zakładasz, że
wszyscy producenci wyrobów, które zawierają trochę elektroniki mają
super skompletowaną, spójną dokumentację. Czasem gerber ściągnięty od
płytkarza i odręczny rysunek co gdzie ma być zamontowane to wszystko na
co mogę liczyć. I muszę sobie dać radę. Nie jestem z tych co sami dodają
sobie głupiej roboty, dlatego szukam ułatwień.
pozdrawiam
JS
Mario
Guest
Sun Nov 19, 2017 6:44 pm
W dniu 18.11.2017 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.
No to napisać własny sofcik (skrypt) który za linią G04 APERTURE END
LIST* zachowuje wszystko między G54D11* a kolejnym G54. D11 to akurat u
mnie w pliku silk apertura 0,008 czyli powiedzmy odpowiedzialna za obrysy.
--
pozdrawiam
MD
Mario
Guest
Sun Nov 19, 2017 6:59 pm
W dniu 18.11.2017 o 18:17, JS pisze:
Quote:
W dniu 2017-11-18 o 11:33, Piotr Gałka pisze:
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źć

.
Robię dokumentacje do montażu. Potrzebuję mieć tylko obrysy elementów, z
których generuję później rysunki, wmontowując w międzyczasie np.
wartości w różnych kolorach. To bardzo ułatwia montażystom.
Podejdźmy inaczej: mogę zdrukować gerbera do pdf, svg, czy innego
wektorowego formatu, bądź wczytać go do tablicy wektorów, ale nadal
problem "wektorowego OCR-a" zostaje.
Spróbowałbym może sobie coś samemu napisać - może macie jakieś sugestie
co do algorytmu. Na temat OCR-ów rastrowych jest sporo materiałów, o
wektorowym nic nie znalazłem.
Napisałem obok, teraz uzupełnię. Może być że obrysy są dla różnych
obudów robione różnymi liniami. Skoro to jeden klient to ma pewnie te
same biblioteki w różnych projektach. Musiałbyś napisać program który
pozostawia nienaruszony początek aż do G04 APERTURE END LIST*, a potem
sprawdza czy pojawia się apertura z listy tych przypisanych do obudów np
D10 i D11. Wtedy np. pisze do jednego pliku) to co jest między G54D10
lub G54D11, a następnym G54. Do drugiego pliku pisze to co jest kreślone
aperturami nie wymienionymi w tym configu.
Masz rozdzielone obrysy od pozostałych obiektów.
Piszesz w czym lubisz: c, basic, bash, awk
--
pozdrawiam
MD
Mario
Guest
Sun Nov 19, 2017 7:02 pm
W dniu 18.11.2017 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?
Ma plik z warstwą silk i musi to rozbić na warstwy obudów i napisów.
--
pozdrawiam
MD
Zbych
Guest
Sun Nov 19, 2017 7:02 pm
W dniu 19.11.2017 o 18:19, JS pisze:
Quote:
Skoro robisz dokumentację do montażu to albo masz dostęp do dokumentów
źródłowych albo możesz kogoś poprosić o stworzenie plików tylko z tym co
ci jest potrzebne. Więc po co kombinujesz z obróbką gerberów?
W teorii masz rację, w praktyce - nie. Optymistycznie zakładasz, że
wszyscy producenci wyrobów, które zawierają trochę elektroniki mają
super skompletowaną, spójną dokumentację. Czasem gerber ściągnięty od
płytkarza i odręczny rysunek co gdzie ma być zamontowane to wszystko na
co mogę liczyć. I muszę sobie dać radę. Nie jestem z tych co sami dodają
sobie głupiej roboty, dlatego szukam ułatwień.
Współczuję ci współpracy z takimi klientami. Nie sądziłem, że komuś chce
się jeszcze ręcznie robić rysunki do płytek.
Mario
Guest
Sun Nov 19, 2017 7:07 pm
W dniu 18.11.2017 o 20:17, Marek S pisze:
Quote:
Czas przeszły - gdyż zmieniłem CAMa a w nowym poprawnie czyta pliki DXF
z Eagla.
Czyli mergowałeś warstwy, bo CAD nie radził sobie z plikami z Eagla.
To już wiemy po co wszystkie warstwy w jednym pliku :)
Quote:
A skąd wiesz, że jedna??? Może dawca pliku gerbera zmiksował 2 warstwy
No ale on dostaje zmiksowane i musi rozdzielić bo ciężko mu wymóc na
projektancie zmiany w projekcie.
--
pozdrawiam
MD
Marek S
Guest
Sun Nov 19, 2017 8:30 pm
W dniu 2017-11-19 o 19:07, Mario pisze:
Quote:
Czyli mergowałeś warstwy, bo CAD nie radził sobie z plikami z Eagla.
To już wiemy po co wszystkie warstwy w jednym pliku
Zgadza się. Mergowałem wybrane, te które chciałem aby się połączyły - to
dla tych, którzy nie doczytali całości dialogu.
Quote:
A skąd wiesz, że jedna??? Może dawca pliku gerbera zmiksował 2 warstwy
No ale on dostaje zmiksowane i musi rozdzielić bo ciężko mu wymóc na
projektancie zmiany w projekcie.
Ja wiem, że JS dostaje burdel w jednym pliku. Sam to napisał w wątku
otwierającym. Dlatego proponuję JS bunt i zaprzestanie przyjmowania
takich zleceń - oczywiście, o ile nie musi wchodzić w d...
zleceniodawcy. Jeśli musi... no cóż, ma przesrane :-)
A to czy na projektancie nie może wymóc takiej strategii - tego nie
wiemy przecież. Czytałem wątek i nigdzie o tym nie było napisane... o
ile czegoś nie przeoczyłem lub po moim komentarzu zostało napisane.
Jak to gdzieś napisałem... jeśli masz kwadratowe opony po ostrym
hamowaniu bez ABS i dobre układy, to możesz wymóc aby w asfalcie
porobili dziury pasujące do Twoich opon. Wtedy przestanie trząść autem.
JS właśnie szuka takich znajomości próbując zająć się tematem od d...
strony :-)
--
Pozdrawiam,
Marek
Marek S
Guest
Sun Nov 19, 2017 8:31 pm
W dniu 2017-11-19 o 19:02, Mario pisze:
Quote:
Ma plik z warstwą silk i musi to rozbić na warstwy obudów i napisów.
Proponuję podczepienie się pod mój komentarz udzielony Tobie oczko wyżej ;-)
--
Pozdrawiam,
Marek
EdiM
Guest
Sun Nov 19, 2017 9:20 pm
W dniu 18.11.2017 o 18:17, JS pisze:
Quote:
W dniu 2017-11-18 o 11:33, Piotr Gałka pisze:
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źć

.
Robię dokumentacje do montażu. Potrzebuję mieć tylko obrysy elementów, z
których generuję później rysunki, wmontowując w międzyczasie np.
wartości w różnych kolorach. To bardzo ułatwia montażystom.
Hmm, czyli nakładasz nowy opis z tego co rozumiem. Co za problem użyć do
tego prostokąta jako tło, który zakryje to, co pod spodem. I tak musisz
to zrobić na piechotę.
--
Pozdrawiam
EdiM
Mario
Guest
Sun Nov 19, 2017 10:15 pm
W dniu 19.11.2017 o 20:30, Marek S pisze:
Quote:
W dniu 2017-11-19 o 19:07, Mario pisze:
Czyli mergowałeś warstwy, bo CAD nie radził sobie z plikami z Eagla.
To już wiemy po co wszystkie warstwy w jednym pliku :)
Zgadza się. Mergowałem wybrane, te które chciałem aby się połączyły - to
dla tych, którzy nie doczytali całości dialogu.
> A skąd wiesz, że jedna??? Może dawca pliku gerbera zmiksował 2 warstwy
No ale on dostaje zmiksowane i musi rozdzielić bo ciężko mu wymóc na
projektancie zmiany w projekcie.
Ja wiem, że JS dostaje burdel w jednym pliku. Sam to napisał w wątku
otwierającym. Dlatego proponuję JS bunt i zaprzestanie przyjmowania
takich zleceń - oczywiście, o ile nie musi wchodzić w d...
zleceniodawcy. Jeśli musi... no cóż, ma przesrane
Nasz klient nasz Per Pan. Dodatkowa robota powinna dać dodatkową cenę.
Quote:
A to czy na projektancie nie może wymóc takiej strategii - tego nie
wiemy przecież. Czytałem wątek i nigdzie o tym nie było napisane... o
ile czegoś nie przeoczyłem lub po moim komentarzu zostało napisane.
Jak to gdzieś napisałem... jeśli masz kwadratowe opony po ostrym
hamowaniu bez ABS i dobre układy, to możesz wymóc aby w asfalcie
porobili dziury pasujące do Twoich opon. Wtedy przestanie trząść autem.
JS właśnie szuka takich znajomości próbując zająć się tematem od d...
strony
Bez przesady. Raz zmarnuje parę godzin aby napisać program, a potem przy
przetwarzaniu projektu będzie siedział dodatkową godzinkę aby
porozdzielać oznaczenia od obrysów. I to aby zdefiniować kryteria dla
danego projektanta. Następnym razem przepuszcza gerbera przez swój
program i patrzy czy wynik prawidłowy.
--
pozdrawiam
MD
Marek S
Guest
Mon Nov 20, 2017 2:09 am
W dniu 2017-11-19 o 22:15, Mario pisze:
Quote:
Nasz klient nasz Per Pan. Dodatkowa robota powinna dać dodatkową cenę.
Stąd moja asekurancka odpowiedź dla JS: jeśli nie może wymóc standardów,
to musi mieć motywację, pewnie finansową, aby dziabać się z
oczyszczaniem gerberów z pierdyliona krzywych.
Quote:
Bez przesady. Raz zmarnuje parę godzin aby napisać program, a potem przy
przetwarzaniu projektu będzie siedział dodatkową godzinkę aby
porozdzielać oznaczenia od obrysów. I to aby zdefiniować kryteria dla
danego projektanta. Następnym razem przepuszcza gerbera przez swój
program i patrzy czy wynik prawidłowy.
No chyba, że następnym razem tenże projektant odkryje guzik "font size /
font face" w swoim programie i JS będzie znów parę godzin pisał soft.
Nie tędy droga, no chyba, że klient szczodry. Wtedy to nie ma problemu
by soft pisać do każdej jego wizyty :-D
--
Pozdrawiam,
Marek
Goto page Previous 1, 2, 3, 4, 5, 6, 7, 8 Next