Dziwne... W okienku "Replace" tekst jest w wielu liniach czy jednej? Na wszelki wypadek zainstalowałem najnowszą wersję i wypróbowałem na tekście z twojego posta (skopiowałem z przeglądarki) - wszystko działa.sigiii pisze:kolego grg12 nie wiem co robię źle. Postępuje wg twojego opisu czyli kopiuję dwie linie gkodu którym ma być zastąpiona jedna linia. Wklejam w okienko Replace with i faktycznie zastępuje ale wszystko znajduje się w jednej linii
Znaleziono 3 wyniki
- 10 lut 2012, 20:15
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Edycja gkodu
- Odpowiedzi: 17
- Odsłony: 3806
- 10 lut 2012, 17:09
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Edycja gkodu
- Odpowiedzi: 17
- Odsłony: 3806
Jedną linijkę można łatwo zastąpić dwoma - wciśnij "Ctrl-F" (szukaj), otworzy się okienko poszukiwania - na górze wpisujesz poszukiwany wzorzec (np. G1Z-4.000F20.0), na dole wklejasz tekst którym chcesz zastąpić (musisz skądś skopiować i wkleić a nie napisać bo naciśnięcie "enter" rozpocznie szukanie - potem tylko "Find" i "Find and replace" albo "Replace all"). Ale takie podejście schrzani ci numery linii. Jeśli chcesz je zachować - możesz to zrobić przy pomocy makra. Kod przykładowego makra - w menu makro masz polecenia "Record temporary macro" i "Stop recording" - po uruchomieniu pierwszego edytor zacznie rejestrować wszystko co robisz - potem możesz całość wywołać kombinacją klawiszy. Makra są zwykłymi plikami tekstowymi (programami java). Prosty przykład - uruchom "Record temporary macr" i natychmiast "Stop recording". Wśród otwartych plików powinien pojawić się plik "Temporary_macro.bsh", zajrzyj do niego, wykasuj wszystko co tam jest i wklej kod który jest na dole tego postu, następnie wróć do pliku z twoim przykładowym kodem, poszukaj (przez Ctrl-f) tekstu 0G1Z-8.000F20.0 i nie odznaczając go uruchom polecenie "Run temporary macro" (skrót klawiszowy to prawdopodobnie "Ctrl-m Ctrl-p" - sprawdź w menu "Macros"). Każde wywołanie makra będzie modyfikowało kolejne wystąpienie g-codu. Całość brzmi dość skomplikowanie - ale możesz mi wierzyć, po odrobinie treningu idzie to bardzo szybko.sigiii pisze:zainstalowałem jedit. Ogólnie program mi się podoba. Kolego rc66 możesz opisać jak jedną linię gkodu można w tym edytorze zastąpić np. dwoma?
textArea.goToPrevCharacter(false);
textArea.goToStartOfWhiteSpace(true);
Registers.copy(textArea,'$');
textArea.goToNextCharacter(false);
textArea.goToEndOfWhiteSpace(true);
textArea.delete();
textArea.setSelectedText("0G1Z-4.000F20.0");
textArea.insertEnterAndIndent();
Registers.paste(textArea,'$',false);
textArea.setSelectedText("1G00Z1.000");
textArea.insertEnterAndIndent();
Registers.paste(textArea,'$',false);
textArea.setSelectedText("2G1Z-3.8000F200.0");
SearchAndReplace.setSearchString("0G1Z-8.000F20.0");
SearchAndReplace.setAutoWrapAround(false);
SearchAndReplace.setReverseSearch(false);
SearchAndReplace.setIgnoreCase(false);
SearchAndReplace.setRegexp(false);
SearchAndReplace.setSearchFileSet(new CurrentBufferSet());
SearchAndReplace.find(view);
- 10 lut 2012, 14:20
- Forum: Mach 2 / 3 / 4 (ArtSoft software)
- Temat: Edycja gkodu
- Odpowiedzi: 17
- Odsłony: 3806
Word to jedyny istniejący edytor tekstu? (chyba nawet nie edytor tekstu tylko "word processor") Osobiście używam programu "jedit" - jest za darmo, potrafi naprawdę dużo a obsługa jest bardzo prosta (jedyny problem - ma spore wymagania sprzętowe - komputery starsze niż 5-6 lat mogą robić problemy)MlKl pisze:Jeżeli sugerujesz użycie Worda do edycji plików z g-code, to raczej nie wiesz, co czynisz... Ilość śmieci, jakie do tekstu dołącza Word, znacznie przekracza objętość samego tekstu. A program CNC nie powybiera sobie swojego spośród śmieci.