Indexへ
(10989)//【10912】→(10913)
------------------------
【タイトル】文字ペーストで改行コードが取り付く件
【記事番号】 10912 (*)
【 日時 】07/11/09 23:26
【 発言者 】MT_ shoji@dance.ne.jp

Ver.5.*の辺りからですが、文字ペーストで改行コードが取り付くようになってしまいましたが、Ver.6.*に修正されていないようですので投稿しました。

■操作
範囲コマンドから文字を選択しコピー

文字コマンドの文字入力ボックスに貼り付け

文字の末尾に改行コードが付加されます。(目には見えない)

■検証例
例えば、半角「12345」の5文字を作図

文字コマンドで、クリックすると文字入力ボックスに文字数「5」が表示される
(正常)

範囲コマンドから文字「12345」を選択しコピー

文字コマンドで文字入力ボックスに貼り付け

「12345」と、一見正常表示だが、文字数は「6」が表示される
(不正な改行コードが取り付いている)

■以前は
以前は、同様の操作を行ったばあい、「12345・」と表示され、目で見て異常が判断できたし、改行コードではなくて、半角の「・」が付加されるだけだったので、BSキーでその場で取り除くことができていた。

■不都合
以前はMACなどの改行コードが潜り込むことで同様の不都合が発生していたが、現行ではJw_cad自らが、ユーザーの知らない間に不都合な改行コードを潜ませてしまう状況かと思います。


Indexへ
(10912)←【10913】→(10927)
------------------------
【タイトル】Re(1):文字ペーストで改行コードが取り付く件
【記事番号】 10913 (10912)
【 日時 】07/11/10 00:08
【 発言者 】kubo

▼MT_さん:
>■不都合
>以前はMACなどの改行コードが潜り込むことで同様の不都合が発生していたが、現行ではJw_cad自らが、ユーザーの知らない間に不都合な改行コードを潜ませてしまう状況かと思います。


要望なのでコメントすることではないかもしれませんが、
「画面倍率・文字表示 設定」(画面右下)で「【文字枠】を表示する」に
チェックを入れておくと、改行コードが入っていると、画面の文字列の末尾に
半角分の空白が表示されています。文字入力ボックスに空白がない場合、一応
改行コードがあると、視認はできます。


Indexへ
(10913)←【10927】→(10933)
------------------------
【タイトル】Re(2):文字ペーストで改行コードが取り付く件
【記事番号】 10927 (10913)
【 日時 】07/11/10 13:44
【 発言者 】MT_ shoji@dance.ne.jp

>「【文字枠】を表示する」に・・・
改行コードがあると、視認はできます。

のようですね。良く見てると、そうしなくても文字コマンドで文字仮表示状態でも、末尾に僅かな空白らしきものが確認できるようです。ありがとうございます。

でも、何で急遽このような改行コードが出てきたのでしょうね?

必要なものとは思えないですし、自分は注意していても、他所からのデータをコピペした場合に、改行コードに感染する場合があります。

一度感染するとエディターでの一括編集が出来なくなるので大変困っています。
気づいたときは、修復は不可能。文字を全部削除して、書き直す以外なくなってしまいます。


Indexへ
(10927)←【10933】→(10939)
------------------------
【タイトル】Re(3):文字ペーストで改行コードが取り付く件
【記事番号】 10933 (10927)
【 日時 】07/11/10 17:46
【 発言者 】kubo

▼MT_さん:
>一度感染するとエディターでの一括編集が出来なくなるので大変困っています。

そうですね。改行コードが1行になり、Jw_cad に戻すと、文字が元の位置に
戻らない・・・。改行コードが後ろにつく現象は知っていましたが、
エディタでの件は初めて知りました。

一種の不具合なのかもしれませんね


>気づいたときは、修復は不可能。文字を全部削除して、書き直す以外なくなってしまいます。

この改行コードは DXF 保存すれば、アンダーバー _ に変換されるようです。
それを利用して、下記の方法(1例)を採れば、一応、改行コードは文字の位置を
変えずに削除できるようです。お試し下さい。

1)図面はjwwで保存したうえで、dxf 保存。
  (改行コードがアンダーバーに変換されている・・・画面を動かせば確認
   できます)
2)全範囲選択して、外部エディタを起動、書込>エディタの全範囲指定して
  エディタの置換機能で、アンダーバーを 何も無し に置換
  (アンダーバー削除)
  外部エディタを終了して結果を Jw_cad に戻す。
3)「文字」コマンドで全範囲選択して、文字だけを選択し「コピー」。
4)jww保存のファイルを読み込み、「文字」コマンドで全範囲選択、画面上部の
  「貼付」(文字コマンドの貼付)を実行。


Indexへ
(10933)←【10939】→(10940)
------------------------
【タイトル】Re(4):文字ペーストで改行コードが取り付く件
【記事番号】 10939 (10933)
【 日時 】07/11/10 23:27
【 発言者 】居残り君

kuboさん こんにちは。居残り君です。

私も対策を考えてみました。
>文字を全部削除して、書き直す以外なくなってしまいます。
ではさみしすぎます。

http://www2s.biglobe.ne.jp/~taka_h/DelKaigyo.lzh

です。
JWWファイル内の改行を含む文字列の発見と変換をすることができます。

ただ、このプログラムは改行を含む文字列を発見するのにだけ使い、
実際の改行文字除外作業は kubo さんの示された方法が確実ですね。


Indexへ
(10939)←【10940】→(10941)
------------------------
【タイトル】Re(5):文字ペーストで改行コードが取り付く件
【記事番号】 10940 (10939)
【 日時 】07/11/11 05:00
【 発言者 】スター

皆さん おはようかな

外部エディタを使う方法で
置換元を改行2つ
\n\n
新文字を改行1つ
\n
ではいかがでしょうか。


Indexへ
(10940)←【10941】→(10960)
------------------------
【タイトル】Re(3):文字ペーストで改行コードが取り付く件
【記事番号】 10941 (10927)
【 日時 】07/11/11 08:21
【 発言者 】きた

▼MT_さん:
はじめまして。
少し試してみましただけなのですが、M.HayashiさんのRepair(ver1.0.0.7)で不要な改行コードが抹消できます。但し、ver6で保存したファイルにはまだ対応できていないようです。


Indexへ
(10941)←【10960】→(10931)
------------------------
【タイトル】修復できました。ありがとうございます。
【記事番号】 10960 (10941)
【 日時 】07/11/12 10:36
【 発言者 】MT_ shoji@dance.ne.jp

皆様ありがとうございました。

今回、A2の断面詳細図が4枚やられてしまっていて、感染箇所も多く、実際のところ打つ手なしの状態だったので助かりました。

以前に、MACコードから感染したときは、文字コマンドからのエディター編集で、不要な改行を1つ1つ削除して修正したことがありますが、今回の感染は少し状況が違うのか、その方法では修復が出来ないのが現状でした。

DXFに変換するというのは、私の中では「目から鱗」の発想で助かりました。

kuboさんのアドバイスに従いながら(ソリッド等JWW属性とレイヤ・線種保護のため、文字だけを抜き出して処理しました。)修復することができました。

最後に、文字の属性や基点が化けてしまうのに躓きましたが、基点を中央にして、文字種変更を行い、最多様文字種への一括返還で対応できました。少数派の文字種は任意に文字種変更しました。短時間で終了し感謝しています。


Indexへ
(10960)←【10931】//(10918)
------------------------
【タイトル】Re(1):文字ペーストで改行コードが取り付く件
【記事番号】 10931 (10912)
【 日時 】07/11/10 17:18
【 発言者 】居残り君

MT_さん こんにちは。 居残り君 です。

>■操作
>範囲コマンドから文字を選択しコピー
>↓
>文字コマンドの文字入力ボックスに貼り付け
>↓
>文字の末尾に改行コードが付加されます。(目には見えない)

複数の文字を範囲選択し同様の操作を行うと、文字の連結が
なされた様に見えながら改行コードが各文字の間に挿入され
てしまいますね。
これはなんとか回避して頂きたいところです。