CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Programy do przygotowywania modeli do druku – cięcia
Awatar użytkownika
TDI-CAD
Postów w temacie: 1
Posty: 1547
Rejestracja: 19 kwie 2016, 19:27
Lokalizacja: Wrocław
Drukarka: K1C, Gate 1 fiber
x 569

CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: TDI-CAD »

Potrzebuję dodać drugą dyszę, głowicę do gotowego profilu Endera. Standardowo Ender ma jedną głowicę, dodałem drugi zestaw: ekstruder, głowica, dysza, grzałki itd. W marlinie ogarnięte, wszystko działa jak potrzeba. Teraz chciałbym do gotowego profilu w Curze dodać drugi ekstruder. Nie znalazłem takiej opcji. Cura v4 i wyżej.
Awatar użytkownika
majek
Drukarz
Postów w temacie: 5
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: majek »

W ustawieniach drukarki jest:
cura-extruders.png
U mnie jest niezły lag zanim menu wyboru liczby się otworzy, więc może być pierwsze wrażenie, że to nie działa.
I po tym dopiero pojawiają się opcje dla drugiego ekstrudera.
Awatar użytkownika
konradsdev1
Postów w temacie: 2
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: konradsdev1 »

Dla Endera na liście jest do wyboru tylko 1 ekstruder.

Żeby to obejść musisz edytować plik C:\Program Files\UltiMaker Cura 5.3.0\share\cura\resources\definitions\creality_base.def.json i zamienić:

Kod: Zaznacz cały

"machine_extruder_trains": { "0": "creality_base_extruder_0" },

Kod: Zaznacz cały

"machine_extruder_trains": { "0": "creality_base_extruder_0", "1": "creality_base_extruder_1" },
Później w katalogu C:\Program Files\UltiMaker Cura 5.3.0\share\cura\resources\extruders\ skopiuj plik creality_base_extruder_0.def.json
jako creality_base_extruder_1.def.json i zmień w nim te linie:

Kod: Zaznacz cały

"name": "Extruder 2",
"position": "1"
"extruder_nr": { "default_value": 1 },
Teraz dla każdej dodawanej drukarki Creality będziesz mógł wybrać 2 ekstrudery.
machine_settings.png
Dla dodanej wcześniej drukarki też można to zrobić ale trzeba powielić pliki w C:\Users\[nazwa użytkownika]\AppData\Roaming\cura\5.3\ :
definition_changes\creality_base_extruder_1+%232_settings.inst.cfg
extruders\creality_base_extruder_1+%232.extruder.cfg
user\creality_base_extruder_1+%232_user.inst.cfg
Adinfo, dziobu, majek, Rozarh, TDI-CAD
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
majek
Drukarz
Postów w temacie: 5
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: majek »

konradsdev1 pisze: 22 cze 2023, 23:45 Dla Endera na liście jest do wyboru tylko 1 ekstruder.
O, nie wiedziałem, że można w profilach takie ograniczenia robić. Zawsze robiłem sam od zera, a wtedy nie ma tych limitów.
Czyli to co opisałem wcześniej jest do bani :sad2:

Edit:
Ale ciekawe, że na linuksie nie ma nic w katalogu ~/.local/share/cura/5.3/definitions/. W zasadzie szukałem po całym dysku creality_base.def.json i nigdzie nie ma.
Znalazłem: zaszyte to jest w AppImage, więc nie tak łatwo to będzie wyedytować na linuksie.
Awatar użytkownika
konradsdev1
Postów w temacie: 2
Posty: 455
Rejestracja: 30 wrz 2020, 16:55
Lokalizacja: Warszawa
Drukarka: VORON 0
x 178

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: konradsdev1 »

Jeśli robisz profil od zera to dla dla Custom FFF printer można ustawić maksymalnie 8 ekstruderów bo tyle jest wpisanych w pliku custom.def.json .
Do AppImage znalazłem coś takiego https://github.com/AppImage/AppImageKit.
"Everybody needs a hobby" (Tony Stark).
VORON V0.2 (BTT SKR Pico + RPi 4B + Phaetus x Voron Dragon Hotend ST)
DIY MK4 + VORON Stealthburner (BTT SKR PRO V1.1 + RPi Zero 2 W)
Awatar użytkownika
majek
Drukarz
Postów w temacie: 5
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: majek »

konradsdev1 pisze: 23 cze 2023, 07:50 Do AppImage znalazłem coś takiego https://github.com/AppImage/AppImageKit.
Tak, to znam, ale oznacza to rozpakowanie obrazu, edycję i stworzenie go na nowo. Dlatego pisałem, że to już nie jest takie proste jak edycja odpowiedniego pliku.
Ten komentarz to było bardziej jako ciekawostka, że nie na każdej platformie da się to łatwo wyedytować i są różnice między instalacją windowsową a inną.
Awatar użytkownika
ethanak
Postów w temacie: 3
Posty: 207
Rejestracja: 28 cze 2018, 19:33
Drukarka: Anet A8 (kiedyś)
x 22

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: ethanak »

Nie musisz pakować, wywołujesz skrypt w katalogu w którym jest rozpakowany appimage.
Awatar użytkownika
majek
Drukarz
Postów w temacie: 5
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: majek »

ethanak pisze: 23 cze 2023, 18:57 Nie musisz pakować, wywołujesz skrypt w katalogu w którym jest rozpakowany appimage.
tylko ja go nie chcę rozpakowywać ;)
Awatar użytkownika
ethanak
Postów w temacie: 3
Posty: 207
Rejestracja: 28 cze 2018, 19:33
Drukarka: Anet A8 (kiedyś)
x 22

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: ethanak »

No to overlay, parę linijek skryptu.
Awatar użytkownika
majek
Drukarz
Postów w temacie: 5
Posty: 795
Rejestracja: 28 gru 2020, 18:17
Drukarka: EZT-3D T1, vn-corexy
x 451

Re: CURA - dodanie drugiego ekstrudera do istniejącego profilu drukarki

Post autor: majek »

ethanak pisze: 24 cze 2023, 09:06 No to overlay, parę linijek skryptu.
I co jeszcze? Napisać moduł do kernela? :DD

Sprawdziłem, da się to nadpisać w lokalnym konfigu.

Czyli bierzemy te pliki co opisał @konradsdev1, ALE
1. Plik creality_base.def.json kopiujemy do lokalnego katalogu z konfigami Cury
- w windowsie pewnie do C:\Users\[nazwa użytkownika]\AppData\Roaming\cura\5.3\definitions\
- w linuksie: ~/.local/share/cura/5.3/definition
2. Plik creality_base_extruder_0.def.json kopiujemy ze zmienioną nazwą też do lokalnego katalogu:
- w windowsie pewnie do C:\Users\[nazwa użytkownika]\AppData\Roaming\cura\5.3\extruders
- w linuksie ~/.local/share/cura/5.3/extruders
3. Kopie plików edytujemy wg. tego co podał @konradsdev1

Tym sposobem po każdej zmianie wersji/upgrade Cury nie trzeba będzie robić tych zmian od początku.
konradsdev1
ODPOWIEDZ

Wróć do „Slicery”