( )置換No.10075
AE86 さん 01/10/25 21:48
 
   山紫水明さん,大変お世話になっています
   AE86です
> //------------ OutKakkoRep.mac -------------------------------//
>
> //  座標変換マクロ  (括弧内を除いて置換する)


 一件落着と思いきや  
 (ABC)
  (123)
  (あいう)
 OutKakkoRep後
 (ABC)
 (ABC)
 (ABC)
 と( )内が全て同じになって しまいます。

2 Ver3.1   良好  1を除く
  Ver3.05 ( )が削除されます
    Ver3.01  マクロの式がおかしい
  とりあえず確認しました。

私のパソコンが再セットアップした為 発覚しました。
  連絡も遅くなり 申し訳ありません。
又、返信の方法がわからないので 新規 発言に送ります。

[ ]
RE:10075 ( )置換No.10076
山紫水明 さん 01/10/26 07:56
 
 AE86さん,こんにちは。

》 (ABC)
》  (123)
》  (あいう)
》 OutKakkoRep後
》 (ABC)
》 (ABC)
》 (ABC)
》 と( )内が全て同じになって しまいます。

 こちらでは少なくともこのデータの場合,括弧の中はなにも変化しません。
 括弧内が変わってしまうということ自体,なにか変ですね。この3行のデータで
も変わってしまうのですか?
 あるいはデータの形態やデータ数が関係するのかもしれません。もう少し特定で
きる条件がわかれば考えやすいのですが。

》2 Ver3.1   良好  1を除く
》  Ver3.05 ( )が削除されます
》    Ver3.01  マクロの式がおかしい

 これは秀丸のバージョンですか?
 古いバージョンでは,正常に動作しない可能性は考えられます。いずれにしても
1の問題が先決ですね。

     では, (^^)/~
                                        山紫水明

[ ]
RE:10076 ( )置換No.10108
AE86 さん 01/10/26 23:48
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Friday, October 26, 2001 7:56 AM
Subject: hidesoft.2:10076| RE 10075 ( )置換


>  山紫水明 さん お手数ばかり掛けて誠に恐縮です。
>
> 》 (ABC)
> 》  (123)
> 》  (あいう)
> 》 OutKakkoRep後
> 》 (ABC)
> 》 (ABC)
> 》 (ABC)

この3行のデータで も( )内が変わってしまいます。
( ) 配置を適当に変えても、同じ結果です。

> データの形態

半角 英(大文字) 数 と 
キーボードから直接入力できる記号の一部を使用しているtxtデータです。
(秀丸にて日本語入力を使わない状態で編集したNC(工作機)用文章)
拡張子 .D として常用していますが、 無し txt でテストしても同じ結果で
す。

データ数  1KB〜30KB位です。

>  これは秀丸のバージョンですか?   そうです。

10030  01/10/17     OutKakkoRep mac をコピーしただけで使用してます。
内容については同時比較して 確認しました。


的はずれな返事かも、しれませんが...
by AE86
 





[ ]
RE:10108 ( )置換No.10109
山紫水明 さん 01/10/27 08:16
 
 AE86さん,こんにちは。

》この3行のデータで も( )内が変わってしまいます。
》( ) 配置を適当に変えても、同じ結果です。

 うーん,そうですか。

》半角 英(大文字) 数 と 
》キーボードから直接入力できる記号の一部を使用しているtxtデータです。
》(秀丸にて日本語入力を使わない状態で編集したNC(工作機)用文章)

 なぜ,半角だけの文書に全角の「ABC123あいう」があるのでしょう。

》10030  01/10/17     OutKakkoRep mac をコピーしただけで使用してます。
》内容については同時比較して 確認しました。

4つの変換方法がありますがどれを選択されたのでしょうか?
4つのいずれにも全角の「ABC123」は入っていませんので,これが置換され
ること自体不可解です。
どうも,事情がよくのみ込めなくて。(*_*)

     では, (^^)/~
                                        山紫水明

[ ]
RE:10109 ( )置換No.10110
AE86 さん 01/10/27 20:14
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Saturday, October 27, 2001 8:16 AM
Subject: hidesoft.2:10109| RE 10108 ( )置換


>  山紫水明 ,こんにちは。

>  なぜ,半角だけの文書に全角の「ABC123あいう」があるのでしょう。

例文はメールを書きながらでしたので日本語入力となりました。
一応 実際例 を送ります
O1000(YAMAHA/JIGU)
G90G00X100.Y100.
G91M03
G01G42X100.D01F200
G02I-100.
G40G01X-100.
M30
O1010(XYIJ)
X100.Y100.
X100.Y-100.
X-100.Y-100.
X-100.Y100.
M99
O1030 (D30)
X-100.Y-100.
X-100.Y100.
X100.Y100.
X100.Y-100.
M99

3カ所共 (YAMAHA/JIGU) となります。 

> 4つの変換方法がありますがどれを選択されたのでしょうか?

4つ共 正常置換 & ( )内も変換されてしまいます。

> 4つのいずれにも全角の「ABC123」は入っていませんので,これが置換され
> ること自体不可解です。

( )内をダミー置換 → 4つの内の1つの変換 → ( )内を元に戻す。
こんな解釈でいいでしょうか?
 
「( )内を元に戻す」時 文中の一番初めにヒットした( )内を
全ての( )に対して 戻した状態と思われるのですが...

by AE86


 

[ ]
RE:10110 ( )置換No.10111
山紫水明 さん 01/10/28 07:59
 
 AE86さん,こんにちは。

》3カ所共 (YAMAHA/JIGU) となります。 

 こちらではそれぞれ元どおりになります

》「( )内を元に戻す」時 文中の一番初めにヒットした( )内を
》全ての( )に対して 戻した状態と思われるのですが...

 その可能性はあります。正確に言うと,文末から検索しているので,最後にヒッ
トした内容ということになります。
 そうだとすれば,マクロ43行目ほどの

    movetolineno 1, lineno + 1;

    movetolineno 1, lineno;

となっていれば,ご指摘の現象が起こります。何らかの事情で最後の「+ 1」が落
ちてしまったということは無いか,とりあえず確認してください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:10111 ( )置換No.10112
AE86 さん 01/10/28 12:15
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Sunday, October 28, 2001 7:59 AM
Subject: hidesoft.2:10111| RE 10110 ( )置換


>  山紫水明 ,こんにちは。

>     movetolineno 1, lineno + 1;
となっています。
念の為この部分を、差し替えて確認もしました。
何か他に設定するが、あるとか??
 by   AE86

[ ]
RE:10112 ( )置換No.10113
山紫水明 さん 01/10/28 14:16
 
 AE86さん,こんにちは。

》>     movetolineno 1, lineno + 1;
》となっています。
》念の為この部分を、差し替えて確認もしました。
》何か他に設定するが、あるとか??

 他の設定については今のところ思い当たりませんので,まず,途中まで正しく動
いているか確認する必要があるようです。

37行目
gofiletop;の直後に
endmacro;

の1行を加えて実行してみてください。
同じデータで実行して,正しく動いていれば,終了時点の画面で
(YAMAHA/JIGU)
(XYIJ)
(D30)
となっているはずですが,どうでしょう。。

なお,元のデータは変換途中ですのままですので,元に戻して置いてください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:10113 ( )置換No.10128
AE86 さん 01/10/29 21:21
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Sunday, October 28, 2001 2:16 PM
Subject: hidesoft.2:10113| RE 10112 ( )置換


>  山紫水明 さん,こんにちは。

Temp.tmp
(YAMAHA/JIGU)
(YAMAHA/JIGU)
(YAMAHA/JIGU)

原文
O1000@^[3]^@
G90G00X100.Y100.
G91M03
G01G42X100.D01F200
G02I-100.
G40G01X-100.
M30
O1010@^[2]^@
X100.Y100.
X100.Y-100.
X-100.Y-100.
X-100.Y100.
M99
O1030 @^[1]^@
X-100.Y-100.
X-100.Y100.
X100.Y100.
X100.Y-100.
M99

となりました。
by AE86



[ ]
RE:10128 ( )置換No.10129
山紫水明 さん 01/10/29 22:33
 
 AE86さん,こんばんは。

マクロを元に戻した上で,次の二つをやってみてください。
1.マクロ32行目   poppaste; の次に
    golineend2;
 を加える。

2.「その他」→「動作環境」→「編集」→「クリップボードの履歴をとる」にチェック

     では, (^^)/~
                                        山紫水明

[ ]
RE:10129 ( )置換No.10144
AE86 さん 01/10/30 22:17
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Monday, October 29, 2001 10:33 PM
Subject: hidesoft.2:10129| RE 10128 ( )置換


>  山紫水明 ,こんばんは。
全置換は、正常に動作しました。
範囲選択については、誤動作します。
範囲選択の、場所によって多少ちがいますが
1 削除される部分がある。 2 ( )が、別の所に戻る様です。
範囲選択の置換は、私の場合 必要性が低いので削除でも  OK です。
その場合
59行目  Change_search:    /検索状態を変更
から
77行目     return;
までを 削除すれば、いいですか?
by AE86

[ ]
RE:10144 ( )置換No.10145
山紫水明 さん 01/10/30 22:58
 
 AE86さん,こんばんは。

》全置換は、正常に動作しました。

 とりあえず一段落ですね(^^;

》範囲選択については、誤動作します。

 範囲選択状態のことは考慮していませんので,当然おかしな動作になってしまい
ます。

》範囲選択の置換は、私の場合 必要性が低いので削除でも  OK です。

二つの方法があります。
1.範囲選択している場合は,「範囲選択状態では実行できません」という警告を
出してマクロを終了する。
2.範囲選択にも対応する。この場合はマクロの手直しが必要になります。
どちらにいたしましょうか?

》59行目  Change_search:    /検索状態を変更
》から
》77行目     return;
》までを 削除すれば、いいですか?

 これは,必要な場合に環境を一時的に設定し直す手続きですので,削除できませ
ん。今の問題とはは全く関係ないものです。

     では, (^^)/~
                                        山紫水明

[ ]
RE:10145 ( )置換No.10147
AE86 さん 01/10/31 19:55
 

----- Original Message -----
From: 山紫水明 <xxxxxxxxxx@maruo.co.jp>
To: <xxxxxxxxxxxxxx@maruo.co.jp>
Sent: Tuesday, October 30, 2001 10:58 PM
Subject: hidesoft.2:10145| RE 10144 ( )置換


>  : 山紫水明 ,こんばんは。

>  とりあえず一段落ですね(^^;

59,60行目のコメントを見て範囲選択の使い方も可能だと、
早とちりしました。
このままで、満足です。

会社のPCは、確認とれ次第 一報入れさせてもらいます。
by AE86
 

[ ]