Stránka 1 z 1

Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 12:55
od Arnold
Ahoj,
zkoušel jsem si editovat kód ale nedaří se mi přidat před znaky samostatný řádek, používám obyčejnou funkci nahradit v poznámkovém bloku.

Příklad:

mám:

G1 X64.719 Y44.264 E1.28920
G1 X65.225 Y44.128 E1.30905
G1 X66.717 Y43.865 E1.36640

chci:

G00 xxxxxx
G1 X64.719 Y44.264 E1.28920
G00 xxxxxx
G1 X65.225 Y44.128 E1.30905
G00 xxxxxx
G1 X66.717 Y43.865 E1.36640

Lze to nějak ?

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:03
od robokop
Nevim jak v poznamkovem bloku ale v jinych programech to delas prez funkci nahradit kde zadas nahradit znak konec radku retezcem s koncem radku a tim co tam hodlas pridat

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:03
od prochaska
Tohle jde v každém lepším editoru (třeba Multiedit), mezi které bych ale notepad nepočítal. "Konec řádku" se tam dá zadat buď regulárním výrazem nebo jako ^M^J a podobně a dá se tím hledat i nahrazovat.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:11
od Arnold
Děkuji,
mrknu tedy na něco jiného než je notepad.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:19
od prochaska
P.S. já používám Editplus, je sice za prachy, ale 30denní trial zdarma. V tom to samozřejmě půjde taky, umí i klávesnicová makra, s těmi se dají dělat i docela složité hromadné úpravy.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:24
od Arnold
Ok, mrknu na ten trial, to bude na tu zkoušku asi to nejrychlejší řešení.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:31
od prochaska
V Editplusu to půjde udělat jako

Find what: G1\n
Replace with: G00 xxxxxx\nG1\n

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:39
od Arnold
A šlo by tam udělat ještě tato funkce ?

Mám řádek kde je třeba G01 xxxxxxx X30 Y25

dal bych vyhledat řádky, kde je výraz X30 a ono by mi to ignorovalo zbytek řádku a nakonec by to vytvořilo nový řádek se zadanýma hodnotama ?

asi takto:

G01 xxxxxxx X30 Y25
nový řádek s textem

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:46
od prochaska
Jasně. Nejdřív se nastaví to hledání, čili stiskneš Ctrl-F a dáš vyhledat X30. Potom znova na začátek souboru a začneš psát klávesnicové makro, čili stiskneš Ctrl-Q a Enter. Už v režimu nahrávání makra dáš opakované vyhledání (klávesa F3) a provedeš úpravy které potřebuješ (na jednom vzorovém řádku). Nakonec pomocí Ctrl-Q ukončíš nahrávání makra a pak ho jen pomocí Alt-1 opakuješ tolikrát, kolik řádků potřebuješ změnit.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 1:58
od Arnold
Aha, to se ale asi budu muset naučit psát ty makra :)

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 2:10
od Mex
Spíš se nauč psát regulární výrazy.
Stáhni si skvělý free editor PsPad (autor je mimochodem z Česka) a nauč se v něm dělat.
G-kód je běžný texťák, takže si s tím snadno uděláš cokoli.
Regulární výraz znamená, že hledaný i nahrazovaný řetězec popíšeš nějakým formálním způsobem.
Takže nemusíš hledat třeba přesně "G0 100", ale hledáš třeba "G0 <jakékoli číslo>".
Regulárními výrazy se dají dělat hodně velké kouzla. A PsPad je umí docela dobře.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 2:18
od Arnold
Ok, děkuji, mrknu na to, aspoň vím kudy vede cesta.

Re: Editace kódu - přidání řádku

Napsal: 3. 8. 2016, 2:36
od Arnold
Tak jsem vyzkoušel makro, sice kostrbatě na začátek, ale dokázal jsem to, co jsem chtěl. Tak ještě jednou děkuji za radu.