Indexへ
(15432)//【15433】→(15436)
------------------------
【タイトル】外変A_HENについて
【記事番号】 15433 (*)
【 日時 】09/07/05 15:22
【 発言者 】yo

Tackさんの外部変形A_henを使わせてもらっている者です。
大変便利に使わさせてもらっております。
そこで質問なんですが、
寸法値をカンマ無しの設定にしたいのですが、akwの値をどう変更すればよいのかわかりません。(3桁区切り空白はコメントアウトして下さってます)
ずいぶん昔のことですが、解る方がいらっしゃたら教えていただきたいのですが。
お願いします。


Indexへ
(15433)←【15436】→(15441)
------------------------
【タイトル】Re(1):外変A_HENについて
【記事番号】 15436 (15433)
【 日時 】09/07/05 23:49
【 発言者 】Fu〜
【 リンク 】http://e-desune.net/jww/



▼yoさん:
>Tackさんの外部変形A_henを使わせてもらっている者です。

A_henが公開されてる、建築フォーラムの掲示板のライブラリ(ダウンロード)のソフト 、あたりで聞かれるといいかと思います、作者さんがいるかも?
http://www.farchi.jp/

なお、質問・相談は、
「Jw_cad 相談室−その2」に書き込むようにしてください(情報共有のため)


Indexへ
(15436)←【15441】→(15443)
------------------------
【タイトル】Re(2):外変A_HENについて
【記事番号】 15441 (15436)
【 日時 】09/07/06 19:29
【 発言者 】yo

▼Fu〜さん:
>なお、質問・相談は、
>「Jw_cad 相談室−その2」に書き込むようにしてください(情報共有のため)

わかりました。今後気をつけます。


Indexへ
(15441)←【15443】→(15446)
------------------------
【タイトル】Re(3):外変A_HENについて
【記事番号】 15443 (15441)
【 日時 】09/07/06 19:54
【 発言者 】Fu〜
【 リンク 】http://e-desune.net/jww/



▼yoさん:

作者のTackさんから、返信があってよかったですね
うまくいきました?


Indexへ
(15443)←【15446】→(15437)
------------------------
【タイトル】Re(4):外変A_HENについて
【記事番号】 15446 (15443)
【 日時 】09/07/06 20:03
【 発言者 】yo

▼Fu〜さん:

 >作者のTackさんから、返信があってよかったですね
 >うまくいきました?
 
 ありがとうございます。なんとかうまくできました。


Indexへ
(15446)←【15437】→(15444)
------------------------
【タイトル】Re: 外変A_HENについて
【記事番号】 15437 (15433)
【 日時 】09/07/06 00:08
【 発言者 】Tack tack.matsuoka@-nospam-nifty.com

▼ yoさん

  ども...使って下さってるんですね。
  私もまだ手放せないです ヾ(^^;


> 寸法値をカンマ無しの設定にしたいのですが

バージョンによって少し書き方が違っているのですが、2つの方法があります。
次の【1】or【2】どちらかでご希望どおりになります。

----------------------------------------
【1】AddCmaというユーザー定義関数を使用しない

v5.00なら スクリプトの99行目
printf "%s %.15g %.15g %.15g %.15g \"%s\n",$1,x1,y1,x2,y2,AddCma(Value);

この行を
printf "%s %.15g %.15g %.15g %.15g \"%s\n",$1,x1,y1,x2,y2,Value;
に書き換え。


v4.04とかなら スクリプトの93行目付近(改行無しです)
printf "%s %.15g %.15g %.15g %.15g \"%s\n",$1,x1,y1,x2,y2,AddCma(sprintf("%g",Round(ptgP(Xs,Ys,Xe,Ye),2)));

この行を(改行無しです)
printf "%s %.15g %.15g %.15g %.15g \"%s\n",$1,x1,y1,x2,y2,sprintf("%g",Round(ptgP(Xs,Ys,Xe,Ye),2));
に書き換えです。


----------------------------------------
【2】AddCmaというユーザー定義関数を素通しにする。

スクリプトの131〜7行目付近
func AddCma(Str, n,f){      # カンマを付加
 f=0;
 if(!index(Str,".")){Str=Str "."; f=1};
 while(n=match(Str,/[0-9][0-9][0-9][0-9][,.]/)){
  Str=substr(Str,1,n) "," substr(Str,n+1)
 };
 if(f)Str=substr(Str,1,length(Str)-1);
 return Str
}

この関数を下記のように書き換えて下さい。

func AddCma(Str, n,f){      # カンマを付加
# f=0;
# if(!index(Str,".")){Str=Str "."; f=1};
# while(n=match(Str,/[0-9][0-9][0-9][0-9][,.]/)){
#  Str=substr(Str,1,n) "," substr(Str,n+1)
# };
# if(f)Str=substr(Str,1,length(Str)-1);
 return Str
}

  以上です。。。


Indexへ
(15437)←【15444】//(15438)
------------------------
【タイトル】Re(1): できました。
【記事番号】 15444 (15437)
【 日時 】09/07/06 20:00
【 発言者 】yo

▼Tackさん

 ありがとうございます。Tackさんご本人からの回答大感謝です。
 しかも、とてもわかりやすく書いていただいたおかげで
 私にもなんとか設定できました。

>  ども...使って下さってるんですね。
>  私もまだ手放せないです ヾ(^^;
  
 私は、主に施工図を書いていますが、訂正時の寸法修正は、
 ほぼA_henを使わせてもらってます。これがなければと言うぐらい
 重宝しています。
 
 本当にありがとうございました。