======================================================================== 【名 称】 外変 寸法値一括訂正 【登 録 名】 TEISEI.LZH 【制作者名】 河口 勲(GHF01142) 【動作環境】 JGAWKが動作する環境 【展開方法】 LHA E TEISEI.LZH 【種  別】 フリーウエア 【転 載】 自由 【改 変】 自由 ======================================================================== 機能    特定レイヤに書かれている寸法(両端に点がある寸法線)の既にある寸法値を消去し、   再測した寸法値を書き込みます。   また、回転、反転移動(複写)等で   寸法文字の位置及び書き込み方向が変わったものでも   書き直しますのでそのような用途にも使用できるかもしれません。 後述の寸法小数点以下桁数を変更することで寸法の小数点以下の表示を 調整することができます。(既存寸法の小数点以下切り捨てるとか) パラメトリック部品の寸法線まで入っている物を作成すれば、(c)タクマ氏 一括で寸法まで完成する といった用途も考えられます。 事前準備   TEISEI.AWKの中の寸法レイヤ及び寸法文字種を使用環境に合わせて設定します。   (本スクリプトでは 私環境 寸法=fレイヤになっています。)   寸法桁数は小数点以下1桁になっています。   これはスクリプトの中を書き換えることで変更可です。 使い方   JW_CADの外部変形からバッチファイルを起動して   訂正したい寸法部分をマウス右クリックで寸法文字も含めて範囲選択します。   範囲内の既存寸法値は全て書き換えます   (選択範囲内の両端に寸法点が無い場合の寸法文字は消去されます。)   同上で消去されても両端に点がある線なら、その部分を再度範囲指定することで   寸法値を記入します。 *使用方法と注意事項については同梱の説明図(JWCデーター)を参照ください。    使用上の注意  寸法は特定レイヤにある必要があります。   寸法線を重複線処理(包絡)等で連結した 連続する寸法には使えません。   結構メモリ喰らいのようで、RSWAP等のメモリスワッパーが必項のようです。      範囲指定時に寸法文字を選択しない場合は寸法文字が2重描きになりますので   範囲指定はマウス右クリックでお願いします。   もっとも再度文字も含めた範囲選択をして、実行すれば   2重描きされていても既存寸法文字を 消去→書き換え    ますので寸法文字の重複は解消できます。   たくさんの寸法部分を選択した場合処理に時間が掛かるようです   また、広範囲の指定でデーターが多い場合エラーが出たりします。(^。^) ***特に注意*** ----------------------------------------------------------------------    本スクリプトは考えようによっては非常に危険なツールです 実務的には処理結果を確認出来る程度の必要範囲のみ何度かに分割しての    使用をお願いします。   処理結果を盲信しないようにくれぐれもお願いします。←無責任(^_^;) ---------------------------------------------------------------------- 参考 不幸にして寸法を特定レイヤに書いていない方は寸法部分のみ指定レイヤに移動します。 そのやり方は以下の通りです。   JW_CADの c移動 -マウス右クリックで範囲指定   -確定せずにESCキーを押す   -F9を押す   -で、寸法部分のみ選択できますので、レイヤ移動   -スクリプトで指定してあるレイヤに寸法部分のみ移動-   (比較的新しいバージョンのJW_CADで作成されたデーターなら    寸法属性を持っていますのでこの機能が使えます) 謝辞.他   このバッチ及びスクリプトは 竹下 治さんが作成された   測量境界点円変換辺長記入の外部変形をベースにして、   酒井 正雄 さん作の関数部分を混入して作成しました。   末筆ながら今回LIBに上げるにあたって快くその使用を許可戴いた   両氏に感謝します。   前述の通りその全部が私のオリジナルではないため、内容についての   質問、要望等には応えられないかもしれません   ただ、原作者の好意により改変自由となっています。   そのため機能UP等出来る方がいらっしゃいましたら後を宜しく (^_^) 使用条件(お約束) (1) 本スクリプトは、フリーソフトです。 このスクリプトは転載自由です。 但し,このドキュメントも含んだ形にしておいて下さい。 (2) 本スクリプトを使用した事による損害等には、一切の責務を負いませ ん。致命的バグの修正、バ-ジョンアップをする義務を負いません。                        河口 勲(GHF01142)