Strona Główna
CNC FORUM - cnc.info.pl
Amatorskie maszyny CNC
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
CNC FORUM - cnc.info.pl Strona Główna » Tagi » skrypt
Tematy oznaczone jako skrypt
Tytuł / treść wątku  Wyświetleń  Odpowiedzi 

Prosty skrypt na przeliczanie parametrów + inne


Sprzątam na dysku, może komuś się przyda - kiedyś w pracy napisałem sobie z nudów. Po zdefiniowaniu Vc dla wiertła np. HSS w stali (opisana linia) wystarczy wpisać średnicę wiertła aby otrzymać parametry. :: #!/usr/bin/python #przeliczanie parametrow wybor = raw_input("Wybierz 'frez' lub 'wiertlo': ") if wybor == "frez": Vc = input (" Vc: ") D = input ("D freza: ") Fz = input ("podaj posuw na zab: ") Z = input ("podaj liczbe zebow: ") Pi = D * 3.14159 Vc2 = Vc * 1000 print "obroty: " ,Vc2 / Pi Vc3 = Vc2 / Pi print "posuw: " ,Vc3 * Z * Fz if wybor == "wiertlo": wiertloD = input ("wpisz srednice wiertla: ") vcs = 25 #wpisz tu Vc wycs = vcs * 1000 asas = wycs / wiertloD print asas / 3.14 ::
5680 3

MILLSCRIPT-3D skrypt G-kod do CorelDraw 8


Prawdopodobnie istnieje możliwość wygenerowania G-kodu z CorelDraw 8 za pomocą skryptu Czy ktoś z kolegów jest mocny z niemieckiego i zna ten skrypt? Jest z niemieckiego forum http://5128.rapidforum.com/ http://hometown.aol.de/StFrenzel/MILLSCRIPTV02test.htm
5374 4

[PikoCNC] Skrypt do planowania elementów


Przesyłam modernizacje i rozbudowę skryptu dostarczone o z programem. skrypt pozwala planować elementy. Wszystko w ZIP :: var wym_x,wym_y,frez_fi,Szerokosc,Dlugosc,Zaglebienie,Srednica,Fxy,Fz: extended; i: cardinal; left:boolean; begin Szerokosc:=150; Dlugosc:=300; Zaglebienie:=-5; Srednica:=12; Fxy:=2500; Fz:=800; //============================== if (RUN_CNT=0) then begin // wykonywane tylko przy pierwszym uruchomieniu SetArgPic('planowanie.jpg'); // obrazek objaśniający SetArg(0,'Szerokość (mm)',Szerokosc); SetArg(1,'Długość (mm)',Dlugosc); SetArg(2,'Zagłębienie (mm)',Zaglebienie); SetArg(3,'Średnica freza (mm)',Srednica); SetArg(4,'Prędkość Fxy (mm/min)',Fxy); SetArg(5,'Prędkość Fz (mm/min)',Fz); end; // Organizujeny sposób wyświetlania parametrów ArgPageTitle('Planowanie'); // nazwa pierwszej zakładki ArgShow(0); ArgShow(1); ArgShow(2); ArgShow(3); ArgShow(4); ArgShow(5); ArgSeparator(''); ArgSeparator('Autor: Marek Mitoński PPH MITEX'); ArgEdit; // i otwarcie okna edycji parametrów Szerokosc:=Arg(0); Dlugosc:=Arg(1); Zaglebienie:=Arg(2); Srednica:=Arg(3); Fxy:=Arg(4); Fz:=Arg(5); // ...START SetM(3); write; SetX(0); SetY(0); SetZ(10); Write; SetG(1); SetZ(zaglebienie); SetF(Fz); write; SetF(Fxy); write; i:=0; left:=FALSE; while ((i*Srednica)<szerokosc) do begin SetY(i*Srednica); write; if (not left) then SetX(dlugosc) else SetX(0); write; left:=not left; i:=i+1; end; // ostatnia linia SetY(szerokosc); write; if (not left) then SetX(dlugosc) else SetX(0); write; SetG(0); SetZ(10); write; SetM(5); SetM(30); write; end. ...
4252 8

Skrypt w Exelu do obliczania danych w kołach zębatych


Czy ktoś posiada skrypt w Exel do obliczania odległości między osiowych do kół zębatych mając wszelkie średnice,ilości zębów,długość pasu itp? Chodzi mi o wzory http://www.akcesoria.cnc.info.pl/pliki/pasy_zebate/pdf/Informacja_o_pasach_kolach.pdf
2950 1

skrypt długości narzędzia jak dopasować?


witam jak w temacie mam działający skrypt zmiany narzędzi,jak sprawić aby mach3 zapamiętał że przyporządkowałem go do przycisku auto pomiar narzędzia? czy trzeba użyć screen4 pl?
2788 11

[PikoCNC] Skrypt do frontów.Dzielenie bez reszty-szczebliny


Witam Mam pytanko co do dzielenia. Chce zrobić skrypt który będzie robił na elemencie szczelinki ilość i szerokość będzie zależała od szerokości elementu. Jaką Komedą mogę podzielić wartość liczbową tak by dostać wynik bez reszty (5/2=2 a nie 2,5 :) ) Jest mi to niezbędne. oczywiście po wszystkim umieszczę cały kod :)
2530 7

PikoCnc - wynik działania skryptu


Na załączonej fotografii widać efekt działania G-Code wygenerowany przy pomocy skryptu w Pikocnc. Frezowanie obudowy łożyska wykonano w dwóch etapach. Z góry frezem 4mm z dołu frezem 8mm. Z grubsza użyte są 4 procedury - planowanie - frezowanie otworu od środka - obtaczanie od zewnątrz. -wyrównywanie krawędzi bocznych. // jazda po kwadracie w dół (zdjęcia robione kamerą I-BOX VS-4 za około 40zł)
2497 0

Skrypt VB w mach3 jakiś pomysł??


Witam Czy istnieje możliwość napisania skryptu pod mach3 który wykonywałby pseudo dygitalizację polegającą na następujących czynnościach dla 2 osi (oś obrotowa + enkoder liniowy "jeżdzący" po powierzchni przedmiotu): po wciśnięciu przycisku oś obrotowa zaczyna obracać przedmiot o zadany w skrypcie przedział (docelowo 0,5*). po obrocie zapisuje wartość kątową osi obrotu oraz położenie enkodera (wszystkie wartości inkrementalne) do jakiegokolwiek pliku. po zapisie ponownie obraca oś obrotu o zadany przedział... i tak dalej do wykonania pełnych 360* ewentualnie czy znacie jakieś inne spodoby, aby zautomatyzować ten proces?? pozdrawiam
2194 0

[PikoCNC] Skrypt do witryn meblowych. Ale nie tylko...


Powoli przesiadam się na sterownik PikoCNC większość prac wykonywanych na maszynie to właśnie skrypty a ten sterownik ma zaimplementowany język skryptowy więc ilość zbędnych kliknięć spada :) Przesyłam mój mały skrypt do robienia witryn meblowych może komuś się przyda a może ktoś coś dopisze co i mi się przyda. skrypt zaokrągla rogi oraz pozwala wejść frezowi od środka elementu. :: program meblowy; //============================================================================== // program do frezowania ramek na frontach meblowych //============================================================================== var szer,x,y,diam,width,height,ZRapid,wys,odstep,depth,r,r_rogu,frez_fi,depth2,zejscie:extended; Fxy,Fz:cardinal; begin // {$I panel_funkcje.pas} // dołączenie pliku z funkcjami szer:=470; wys:=370; odstep:=70; fxy:=2000; Fz:=600; depth:=7; depth2:=14; zejscie:=50; r_rogu:=12; frez_fi:=16; ZRapid:=10; if (RUN_CNT=0) then begin // wykonywane tylko przy pierwszym uruchomieniu SetArgPic('kwadrat.jpg'); // obrazek objaśniający SetArg(0,'Szerokość (mm)',szer); SetArg(1,'Wysokość (mm)',wys); SetArg(2,'Margines (mm)',odstep); SetArg(4,'Szybkość Fxy (mm/min)',Fxy); SetArg(5,'Szybkość Fz (mm/min)',Fz); SetArg(6,'Głębokość 1 wejście (mm)',depth); SetArg(7,'Głębokość 2 wejscie (mm)',depth2); SetArg(8,'Długość zejścia (mm)',zejscie); SetArg(9,'Promień w rogu',r_rogu); SetArg(10,'Średnica freza palcowego',frez_fi); end; // Organizujeny sposób wyświetlania parametrów ArgPageTitle('Wymiary frontu'); // nazwa pierwszej zakładki ...
2077 0

[PikoCNC] Skrypt do wykonywania odwiertów


Witam Chce zrobić sobie program do wiercenia i mam kilka problemów - pierwszy problem to taki że nie mogę użyć funkcji [SetArg] z cyfrą większą niż 49 potem zwyczajnie np się nie wyświetla parametr ... czy można to jakoś obejść bo sam program będzie miał sporo więcej parametrów samych współrzędnych mam 15 wiec razy 3 daje już 45 a dodatkowo chce dodać możliwość uruchomienia odpowiedniego otworu i tak dalej... - następnym problemem jest to że używając G81 jak dam w kilku otworach tą samą głębokość to zostaje wywiercony tylko pierwszy. podobnie jest jak zastosuje R... :: program meblowy; //============================================================================== // program do frezowania ramek na frontach meblowych //============================================================================== var mode,Fxy,Fz:cardinal; szerokosc,dlugosc, x1,y1,z1, x2,y2,z2, x3,y3,z3, x4,y4,z4, x5,y5,z5, x6,y6,z6, x7,y7,z7, x8,y8,z8, x9,y9,z9, x10,y10,z10, x11,y11,z11, x12,y12,z12, x13,y13,z13, x14,y14,z14, x15,y15,z15:extended; M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11,M12,M13,M14,M15 :boolean; begin // {$I panel_funkcje.pas} // dołączenie pliku z funkcjami szerokosc:=480; dlugosc:=720; fxy:=2000; Fz:=600; x1:=32; y1:=54; z1:=-9; M1:=TRUE; x2:=64; y2:=54; z2:=-9; M2:=TRUE; x3:=96; ...
2020 2

Mach 3 skrypt


Witam. Mam problem z napisaniem skryptu, który byłby wykonywany cyklu ciągłym po naciśnięcu przycisku reset w Mach3. Chodzi konkretnie o wystawianie stanu wysokiego na zadanym pinie przez określony czas. Po powrocie do niskiego stanu trzeba odczekać określony czas po czym znów uaktywnić stan wysoki. Dziękuję za pomoc
1987 1

[PikoCNC] Skrypt przebiegów sinusoidalnych


Witam Przesyłam ciekawy skrypt do przebiegów sinusoidalnych :: program meblowy; var gestosc,liczniksin,amplituda,Y,margines,glebokosc,x1,y1:extended; przesuniencie,odstep,Fxy,Fz,i,L,L_wysokosc,wysokosc,szerokosc: cardinal; osxsin: double; begin // {$I panel_funkcje.pas} // dołączenie pliku z funkcjami szerokosc:=296; wysokosc:=713; margines:=40; fxy:=1800; Fz:=800; glebokosc:=-5; odstep:=12; amplituda:=5; przesuniencie:=12; gestosc:=0.1; if (RUN_CNT=0) then begin // wykonywane tylko przy pierwszym uruchomieniu SetArgPic('fala.jpg'); // obrazek objaśniający SetArg(0,'Szerokość (mm)',szerokosc); SetArg(1,'Wysokość (mm)',wysokosc); //SetArg(2,'Margines (mm)',margines); SetArg(4,'Szybkość Fxy (mm/min)',Fxy); SetArg(5,'Szybkość Fz (mm/min)',Fz); SetArg(6,'Głębokość wejście (mm)',glebokosc); SetArg(8,'Odstęp między przebiegami (mm)',odstep); SetArg(9,'Amplituda głębokości (mm)',amplituda); SetArg(10,'Przesunięcie sinusoidy kolejnych przebiegów [średnica freza] (mm)',przesuniencie); SetArg(11,'Gęstość z jaka wstawiane sa kolejne punkty(mm)',gestosc); end; // Organizujeny sposób wyświetlania parametrów ArgPageTitle('Wymiary frontu'); // nazwa pierwszej zakładki ArgShow(0); ArgShow(1); ArgShow(2); ArgSeparator(''); ArgSeparator('Autor: Marek Mitoński PPH MITEX'); ArgNewPage('Ustaienia'); // dodanie nowej zakładki ArgShow(6); ArgShow(7); ArgShow(4); ArgShow(5); ArgShow(8); ArgShow(9); ArgShow(10); ArgShow(11); ArgEdit; // i otwarcie okna edycji parametrów szerokosc:=Arg(0); wysokosc:=Arg(1); margines:=Arg(2); glebokosc:=Arg(6); amplituda:=Arg(9); Fxy:=Arg(4); Fz:=Arg(5); odstep:=Arg(8); przesuniencie:=Arg(10); gestosc:=Arg(11); // Rysowanie ================================================================= amplituda:=amplituda/2; glebokosc:=glebokosc/2; L_wysokosc:=wysokosc div (przesuniencie/2); SetM(3); Write; //START SetG(0); SetZ(10); SetY(10); ...
1888 0

[PikoCNC] Skrypt rysowania kształtów...


Witam Przesyłam prosty skrypt który pozwala rysować odcinki prostokąty koła i łuk. Wszystkie parametry rysowanych figur można na bieżąco korygować klikając F8 Pliki trzeba wpakować do katalogu w którym są skrypty.
1864 0

czy skrypt w EduCad ma funkcje trygonometryczne?


jak w temacie niestety w opisie nie znalazlem i niewiem czy mozna je jakos wykorzystac?
1858 4

[PikoCNC] Skrypt frontów meblowych na planie prostokąta


Kolejny skrypt który pomaga mi produkować fronty meblowe. - frez opada po zdefiniowanej rampie - frez wychodzi z materiału po rampie - dwa dowolnej głębokości przejścia :: program meblowy; //============================================================================== // program do frezowania ramek na frontach meblowych //============================================================================== var szer,wys,odstep,depth,depth2,zejscie,zejscieX,zejscieY:extended; Fxy,Fz:cardinal; begin szer:=370; wys:=470; odstep:=70; fxy:=2000; Fz:=600; depth:=7; depth2:=14; zejscie:=50; if (RUN_CNT=0) then begin // wykonywane tylko przy pierwszym uruchomieniu SetArgPic('kwadrat.jpg'); // obrazek objaśniający SetArg(0,'Szerokość (mm)',szer); SetArg(1,'Wysokość (mm)',wys); SetArg(2,'Margines (mm)',odstep); SetArg(4,'Szybkość Fxy (mm/min)',Fxy); SetArg(5,'Szybkość Fz (mm/min)',Fz); SetArg(6,'Głębokość 1 wejście (mm)',depth); SetArg(7,'Głębokość 2 wejscie (mm)',depth2); SetArg(8,'Długość zejścia (mm)',zejscie); end; // Organizujeny sposób wyświetlania parametrów ArgPageTitle('Wymiary frontu'); // nazwa pierwszej zakładki ArgShow(0); ArgShow(1); ArgShow(2); ArgSeparator(''); ArgSeparator('Autor: Marek Mitoński PPH MITEX'); ArgNewPage('Ustaienia'); // dodanie nowej zakładki ArgShow(6); ArgShow(7); ArgShow(4); ArgShow(5); ArgShow(8); ArgEdit; // i otwarcie okna edycji parametrów szer:=Arg(0); wys:=Arg(1); odstep:=Arg(2); depth:=Arg(6); depth2:=Arg(7); Fxy:=Arg(4); Fz:=Arg(5); zejscie:=Arg(8); // Pierwsze zejscie if (depth2=20) then begin // Konczenie pracy end else begin // end; ZejscieX:=zejscie; ...
1759 0

mach3 tokarka i skrypt do planowania


Mam napisany skrypt gdzie nóż tokarki wchodzi w jeden wyznaczony punk później w drugi. Potrzebowałbym aby skrypt dzielił sobie odległość na 0.2 mm miedzy punktem 1 a punktem 2 czyli jeśli punkt 1 to 0 a punkt 2 to 1mm to nóż musi przejść 5 razy proszę o pomoc.
946 1

Skrypt do resetu portu USB


Witam Czy któryś z kolegów nie wie jak napisać skrypt resetujący port USB w komputerze z linuxem ?? Niestety mam taki problem, że przy większych prądach na plazmie potrafi się zawiesić. Wystarczy zresetować sam LinuxCNC i działa. Pod USB mam tylko pada, ale przydaje się bardzo przy zerowaniu maszyny do materiału.... Pozdrawiam Jarek
619 1


Powered by phpBB modified by Przemo © 2003 phpBB Group


sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu.
Kontakt z administratorem forum admin@cnc.info.pl
www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowewww.EBMiA.pl - Elementy Budowy Maszyn i AutomatykiTworzywa sztuczneNarzędzia skrawająceWyposażenie Warsztatów i Narzędziowni