Znaleziono 5 wyników

autor: noel20
07 paź 2013, 18:35
Forum: LinuxCNC (dawniej EMC2)
Temat: Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne
Odpowiedzi: 9
Odsłony: 1471

Jak masz wpisane, że 90, to i jest 90.
Mam wpisane jak podaleś, czyli 9*9=81. Wstawiam tam nawet inną cyfrę, to i tak wskakuje 90.
autor: noel20
07 paź 2013, 18:18
Forum: LinuxCNC (dawniej EMC2)
Temat: Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne
Odpowiedzi: 9
Odsłony: 1471

Ok, działa :) dzięki serdeczne.
W prawdzie 9 to 90% ale to już nie jest problemem. Znalazłem kilka spacji w tym kodzie co podałeś, myślałem, że to to, ale nie pomogło. Może ostatnia linia nie działa, bo jakoś całą tą komendę trzeba zamknąć, np. else, ale jak dodałem to całość w ogóle przestaje działać, choć błędu żadnego nie wyrzuca.
autor: noel20
07 paź 2013, 12:18
Forum: LinuxCNC (dawniej EMC2)
Temat: Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne
Odpowiedzi: 9
Odsłony: 1471

Interesujące. Sprawdzę po południu. Jak się w ogóle ten język programowania nazywa?
autor: noel20
06 paź 2013, 21:37
Forum: LinuxCNC (dawniej EMC2)
Temat: Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne
Odpowiedzi: 9
Odsłony: 1471

kamar pisze:Lepiej w czym ? Chcesz powiedzieć że zapamiętasz dziewięć prędkości przypisanych do klawiszy czy wydrukujesz sobie tabelkę i przykleisz do maszyny
Nie no bardziej chciałem ustawić sobie coś al'a logarytmiczny układ. Powiedzmy 1%, 2%, 5%, 10%, 20%, 40%, 60%, 80%, 100%.
MlKl pisze:Powinno zadziałać
No niestety miki. To działa:

Kod: Zaznacz cały

def activate_axis_or_set_feedrate(n): 
     if n < 2: 
         set_feedrate(1*n) 
     else: 
         set_feedrate(10*n
a to już nie:

Kod: Zaznacz cały

def activate_axis_or_set_feedrate(n): 
     if n < 2: 
         set_feedrate(1*n) 
     elseif n < 3: 
	set_feedrate(2*n) 
     else: 
         set_feedrate(10*n)
Program wskazuje błąd na tą linię:

Kod: Zaznacz cały

elseif n < 3:
Ciekawe, kompilator na to:

Kod: Zaznacz cały

if n = 1:
też krzyczy. = nie rozumie?
autor: noel20
06 paź 2013, 11:15
Forum: LinuxCNC (dawniej EMC2)
Temat: Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne
Odpowiedzi: 9
Odsłony: 1471

Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne

Witam, trochę nie pasuje mi szybkie ustawienie prędkości przyciskami. Po naciśnięciu 3 jest 30%, po naciśnięciu 4 40% itd. Używam głównie albo 80-100% do przejazdów, albo precyzyjnie, żeby gdzieś dojechać bardzo małych. Wtedy trzeba myszką suwak przestawić. Ale zaświtało w pamięci, że gdzieś czytałem jak to zmienić. No i znalazłem post ArturaM, żeby w pliku .axisrc wpisać:

Kod: Zaznacz cały

def activate_axis_or_set_feedrate(n): 
     if n < 4: 
         set_feedrate(2*n) 
     else: 
         set_feedrate(10*n)
Tak też zrobiłem i działa teraz tak, że po naciśnięciu 1 jest 2%, 2-4%, aż do 4. 4 to już 40%, 5 to 50% itd.
Jest o wiele wygodniej, ale byłoby lepiej gdybym mógł dowolnie przypisać prędkości do klawiszy. Nie wiem niestety jak to zrobić. O ile pomysł na algorytm to nie problem to składnia języka już tak. Wprowadziłem kilka zmian i za każdym razem wyrzuca linux błąd przy uruchomieniu. Cóż to za język programowania? python? C++?
Dzięki i pozdrawiam.

Wróć do „Przypisanie klawiszon 1,2,3... innych prędkości niż domyślne”