Wymiar w DXF2GCODE.

Dyskusje dotyczące działania obsługi programu LinuxCNC

Mateusz-M
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 343
Rejestracja: 20 gru 2009, 13:28
Lokalizacja: lubelskie

#11

Post napisał: Mateusz-M » 30 sie 2013, 23:10

tuxcnc pisze:Właśnie się pojawiła nowa wersja https://code.google.com/p/dxf2gcode/downloads/list .
Jeszcze nie zdążyłem przetestować.

.
Fajnie że da sie w nowej wersji ustawiać różne zagłebienia dla elementów, tylko szkoda że coś mi nie chce zapisywać plików z g-codem :mrgreen:



Tagi:


Autor tematu
titleDe
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 171
Rejestracja: 09 lip 2010, 18:56
Lokalizacja: Bydgoszcz

#12

Post napisał: titleDe » 31 sie 2013, 13:36

Mam pytanie dotyczące CamBam.
Dla przykładu, narysowałem kwadrat a w nim mniejszy. Jak wykonać kieszeń dużego kwadratu i ominąć mniejszy w środku?
Oraz,
obrysowałem element w programie CAD przy pomocy "Krzywej składanej", wczytałem go do CB i zamiast jednego, ciągłego kształtu mam masę krótkich kawałków, co zrobić by po zaznaczeniu był to jeden element?

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#13

Post napisał: tuxcnc » 31 sie 2013, 14:21

Mateusz-M pisze:Fajnie że da sie w nowej wersji ustawiać różne zagłebienia dla elementów, tylko szkoda że coś mi nie chce zapisywać plików z g-codem :mrgreen:
Chce, tylko to jest wersja beta i jest ewidentny błąd w kodzie.
Przy próbie zapisania pliku z domyślnym rozszerzeniem nie zapisze nic, tak samo z dowolnie wybranym rozszerzeniem, ale jak się jawnie poda właściwe rozszerzenie, to wtedy zapisze.
Tylko nie wiadomo z jakiego powodu to rozszerzenie to ngx.
Pewnie dlatego że na klawiaturze x jest obok c ...
Jak znajdę chwilkę to napiszę gdzie trzeba, tylko nie wiem czy dzisiaj dam radę.
Na razie trzeba zapisywać jako nazwa.ngx i wtedy pójdzie.
Niestety polskich znaków też nie chce przyjąć ...

.

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2558
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#14

Post napisał: zacharius » 02 wrz 2013, 09:13

titleDe pisze:Mam pytanie dotyczące CamBam.
Dla przykładu, narysowałem kwadrat a w nim mniejszy. Jak wykonać kieszeń dużego kwadratu i ominąć mniejszy w środku?
Oraz,
obrysowałem element w programie CAD przy pomocy "Krzywej składanej", wczytałem go do CB i zamiast jednego, ciągłego kształtu mam masę krótkich kawałków, co zrobić by po zaznaczeniu był to jeden element?
1. zaznaczasz duzy kwadrat robisz Join i potem robisz kieszeń ale ma być zaznaczony tylko ten duży kwadrat.
jak masz zaznaczone oba kwadraty to zrobi kieszeń pomiędzy nimi.
2. zaznaczasz wszystkie elementy krzywej (pojedynczo lub ctrl+A) i robisz Join
Nie otrzymasz koni wyścigowych krzyżując dwa osły


Mateusz-M
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 343
Rejestracja: 20 gru 2009, 13:28
Lokalizacja: lubelskie

#15

Post napisał: Mateusz-M » 02 wrz 2013, 14:05

tuxcnc pisze:
Mateusz-M pisze:Fajnie że da sie w nowej wersji ustawiać różne zagłebienia dla elementów, tylko szkoda że coś mi nie chce zapisywać plików z g-codem :mrgreen:
Chce, tylko to jest wersja beta i jest ewidentny błąd w kodzie.
Przy próbie zapisania pliku z domyślnym rozszerzeniem nie zapisze nic, tak samo z dowolnie wybranym rozszerzeniem, ale jak się jawnie poda właściwe rozszerzenie, to wtedy zapisze.
Tylko nie wiadomo z jakiego powodu to rozszerzenie to ngx.
Pewnie dlatego że na klawiaturze x jest obok c ...
Jak znajdę chwilkę to napiszę gdzie trzeba, tylko nie wiem czy dzisiaj dam radę.
Na razie trzeba zapisywać jako nazwa.ngx i wtedy pójdzie.
Niestety polskich znaków też nie chce przyjąć ...

.
Dzięki.
Wnioskuję o punkcik dla kolegi.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#16

Post napisał: tuxcnc » 02 wrz 2013, 21:30

Autorzy dxf2gcode chyba używają Windows, bo się nie idzie za cholerę dogadać.
Sam musiałem wszystko zrobić, okazało się że raptem kilka linijek jest do zmiany, ale dłubanie w cudzym kodzie to paskudne zajęcie.
Teraz rozszerzenie .ngc wyświetla się domyślnie i wystarczy kliknąć <Zapisz>.
Zmiana rozszerzenia na inne lub jego brak będzie powodować niezapisanie pliku z powodu wewnętrznego błędu.
Tego nie będę zmieniał, bo zrozumiałem że program ma w założeniu ładować odpowiedni postprocesor do podanego rozszerzenia.
https://groups.google.com/forum/#!msg/ ... tREGf-esJ
Adres trzeba sobie skopiować i wkleić w pasek adresu, bo ma znaki niedopuszczalne dla skryptu forum.
Najpierw jest podana nazwa pliku do zmiany, bo w jednym diffie można zawrzeć różnice kilku plików.
Linie "jak było" zaczynają się minusem, linie "jak ma być" plusem.
Trudno tego nie zrozumieć.
Jak ktoś umie patchować, to diff jest w załaczniku.

[ Dodano: 2013-09-03, 17:17 ]
Patch który opublikowałem jest mało elegancki i bezdyskusyjnie tymczasowy.
Zasadniczo rozszerzenie pliku powinno być czytane z pliku konfiguracyjnego, bo zakłada się istnienie wielu postprocesorów.
Oczywiście jeśli ktoś używa tylko LinuxCNC, to może u siebie tak zostawić.

Autorzy programu mają to zrobić ładniej.
Trzeba co jakiś czas sprawdzać czy jest nowsza wersja.

.
Załączniki
dxf2gcode-2013.diff.txt
(1.7 KiB) Pobrany 321 razy


Mateusz-M
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 343
Rejestracja: 20 gru 2009, 13:28
Lokalizacja: lubelskie

Re: Wymiar w DXF2GCODE.

#17

Post napisał: Mateusz-M » 21 gru 2022, 18:25

Witam.
Wie ktoś jak w dxf2gcode wpisać na sztywno aby wyjazd osi Z był realizowany na G0? Szukałem w ustawieniach ale niby nic na ten temat nie ma lub przeoczyłem.
Sorki za odgrzanie starego tematu :)
Pozdrawiam.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Wymiar w DXF2GCODE.

#18

Post napisał: tuxcnc » 21 gru 2022, 20:42

Mateusz-M pisze:
21 gru 2022, 18:25
Wie ktoś jak w dxf2gcode wpisać na sztywno aby wyjazd osi Z był realizowany na G0?
Chyba się nie da.
Znaczy się jest to możliwe, ale trzeba by sporo kodu przepisać na nowo.
Postprocesor nie odróżnia kierunku ruchu, więc albo w obie strony na G1 albo w obie strony na G0...
Natomiast jest do ustawienia wysokość poniżej której jest używane G1 a powyżej G0, może tam masz ustawioną jakąś bzdurę...


Mateusz-M
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 343
Rejestracja: 20 gru 2009, 13:28
Lokalizacja: lubelskie

Re: Wymiar w DXF2GCODE.

#19

Post napisał: Mateusz-M » 22 gru 2022, 19:07

tuxcnc pisze:
21 gru 2022, 20:42
Mateusz-M pisze:
21 gru 2022, 18:25
Wie ktoś jak w dxf2gcode wpisać na sztywno aby wyjazd osi Z był realizowany na G0?
Chyba się nie da.
Znaczy się jest to możliwe, ale trzeba by sporo kodu przepisać na nowo.
Postprocesor nie odróżnia kierunku ruchu, więc albo w obie strony na G1 albo w obie strony na G0...
Natomiast jest do ustawienia wysokość poniżej której jest używane G1 a powyżej G0, może tam masz ustawioną jakąś bzdurę...
Witam.
Dzięki za info, do materiału ładnie dojeżdża na G0 ale upierdliwie się robi przy wyjeżdżaniu z zagłębień 50-70mm.
Czas się zmobilizować i przesiąść się na DESKPROTO, po pierwszym kontakcie wydaje się prostym CAMem o wiele bardziej rozbudowanym niż dxf2gcode, zobaczymy w praniu czy nie ma wad jak generator z freeCAD :)
Pozdrawiam.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”