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を使わせてもらってます。これがなければと言うぐらい
重宝しています。
本当にありがとうございました。