サポート掲示板 (解決したのかしないのかご返事は忘れずに!)
このフォームからは投稿できません。
name
e-mail
url
subject
comment

お世話になります。
当方スクリプト初心者でよくわからないのでスクリプトについて教えて下さい。

MILL出力データの内容をエディタ内で一括変更したいのですが
例えば、

G00Z5.0;
G00X*Y*;

G00Z5.0;
G01X*Y*;
の様にG00Z5.0の次行に続くG00X*Y*のG00のみをG01に変更するスクリプトを作成したいのですが、
下記サンプルを修正して使う場合どの様に変更すれば宜しいでしょうか?

サンプル
Program G00Z5SlashG00Z5;
var
i, leng : integer;
s : string;

begin
leng := EditorLength(); // エディタの行数を取得する
for i:=1 to leng do
Begin
s := EditorRead(i);
if Length(s) < 1 then continue;
if Pos('(G00Z5.0)', s) > 0 then

if Pos('%', s) > 0 then continue;

if Pos('G00Z5.0', s) > 0 then
EditorWrite(i, StringReplace(s, 'G00Z5.0', '/G00Z5.0')); // SlashG00Z5.0へ書き換え

End;
End.

2023/12/13(Wed) 16:40:52  [No.6315]


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)