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

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

// G00 を G01

Program Sconvert;
var
i, n, p, leng : integer;
s : string;

begin // エディタにNCデータを準備しておいて下さい。
n := 0;
leng := EditorLength(); // エディタの行数を取得する
for i:=1 to leng do
Begin
s := EditorRead(i);
if Length(s) < 1 then continue; // 対象外
if Pos('G00', s) = 0 then continue; // 対象外
if Pos('X', s) = 0 then continue; // 対象外
if Pos('Y', s) = 0 then continue; // 対象外

s:= StringReplace(s, 'G00', 'G01');
// MsgBox(s);
EditorWrite(i, s);
inc(n);
End;
s := IntToStr(n);
OkMsgBox('G00X*Y*を ' + s + ' 個G01X*Y*に置き換えました。');
End.

これではどうですか?

2023/12/13(Wed) 17:36:00  [No.6316]


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