[ 新規に投稿する ]

条件削除No.00467
absinc さん 17/05/20 16:56 [ コメントを投稿する ]
  "(" の次行がM5の時だけ(形状)行を削除するマクロを教えて下さい。"("でsearchdown すると"("全てが削除されてしまいます。

N1(T=T4)
T4M6
G90G00X0.Y0.
G56Z50.H4 
M8
M51
(HOLE)
M53G81Z-10.R-5.
X10.Y-30.
G80
M5
M9
G00Z1000M339
M01

N5(T=T5)
T5M6
G90G00X0.Y0.
G56Z50.H5 
M3
M8
M51
(HOLE)
M53G81Z-10.R-10.
X10.Y-30.
G80
(形状)
M5
M9
G00Z1000M339
M01
[ ]
RE:00467 条件削除No.00468
山紫水明 さん 17/05/20 22:07 [ コメントを投稿する ]
   absincさん,

>"(" の次行がM5の時だけ(形状)行を削除するマクロを教えて下さい。

データについての確認です。
1.「M5の時だけ」はこの後には何もない,つまりM51 とか別の文字が続くのは
  含まないということでしょうか?
2,(形状)行はカッコの中の文字が”形状”ということですか,それともいろ
  いろな文字が入りうるということでしょうか?

                    山紫水明
                    SANSHISUIMEI
[ ]
RE:00468 条件削除No.00469
absinc さん 17/05/23 15:26 [ コメントを投稿する ]
  連絡ありがとうございます。
確認ですが以下になります。

・M5の次行はM9の時だけの条件にしたいです。
・()の中はいろいろな文字が入ります。



> absincさん,
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理しました。≫
>                    SANSHISUIMEI
[ ]
RE:00469 条件削除No.00470
山紫水明 さん 17/05/23 20:39 [ コメントを投稿する ]
   absincさん,

>・M5の次行はM9の時だけの条件にしたいです。
>・()の中はいろいろな文字が入ります。

(形状)
M5
M9

の時に(形状)行を削除して

M5
M9

にするということでしたら,「置換」で
検索:^(\(.+\)\n)(M5\nM9\n)
置換:\\2
正規表現
で全置換。

マクロでしたら,
replaceallfast "^(\\(.+\\)\\n)(M5\\nM9\\n)", "\\2", regular;
となります。

                   山紫水明
[ ]
RE:00470 条件削除No.00471
absinc さん 17/05/24 09:04 [ コメントを投稿する ]
  山紫水明様

マクロありがとうございました。
出力できました。

absinc
[ ]

[ 新規に投稿する ]