▼Keiichiさん:
>▼OSAさん:
>>お世話になります。
>>外部変形の補償面積計算で床面積の計算を便利に使わせて頂いています。
>>横x縦 9,239.4 X 8,238.6 (mm単位)を計算すると、以前は
>> 9.2394 X 8.2386 = 76.1197 (m単位)と答え計算出来たのが2ヶ月ぶりにしたら
>> 9.239 X 8.239 = 76.1201 と計算します、此では10段くらい有りますと合計がかなり違うので、小数点以下の有る物は手計算で手直ししてます。
>>下四桁を四捨五入して下三桁で計算しているようです。
>>以前のように下四桁で計算したいのですが、どうしてこう成ったのか解る方教えて頂けますか。
>
>補償面積計算というのはJW_PRO20.batとかSQUARE.AWKとかを使う外部変形ですか?
>それならSQUARE.AWKの最初の部分の
>
>BEGIN {
> i=1;BOS=0;bn=1;NO=1;KN=3
>
>ここのKN=3になっているところをKN=4にしたら希望どおりになりませんか?
>
>もし違っているようでしたら補償面積計算という外部変形のDL先を書いた方が良いと思います
有り難うございます。
下記の4種類が入っています、DL先も作者も解りません。
「写真番号・展開図・補償面積計算・立面図」
補償面積計算の初等部分をコピーしました。
KN=2部分を4にしてみましたが変化は有りませんでした。
尚解るようでしたら宜しくお願いします。
#建築面積計算 X線対応 abcd...ABCD... by say 1996.12.07
# 1997.06.10
# 2000.05.22
BEGIN {
i=1;BOS=0;bn=1;NO=1;KN=2
lg_flag=0;ly_flag=0;lc_flag=0;lt_flag=0;cn_flag=0;
layer="z"; lcolor=3; ltype=1; jisyu=3;lt2=1;lc2=2;
ba_y=1
strx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
if(ARGC > 2 ){
for(i=3;i<=ARGC;i++){
if(ARGV[i-1]~/\/X[0-1]/)
ba_y = substr(ARGV[i-1],3)
if(ARGV[i-1]~/\/L[0-9a-fA-F]/)
layer = substr(ARGV[i-1],3)
if(ARGV[i-1]~/\/C[0-6]/)
lcolor= substr(ARGV[i-1],3)
if(ARGV[i-1]~/\/T[0-9]/)
ltype = substr(ARGV[i-1],3)
if(ARGV[i-1]~/\/M[0-9]+/)
jisyu = substr(ARGV[i-1],3)
if(ARGV[i-1]~/\/N[A-Za-z]/)
NO = alpnum(substr(ARGV[i-1],3,1))
if(ARGV[i-1]~/\/K[0-3]/)
KN = substr(ARGV[i-1],3)
ARGV[i-1]="";
}
i=1
}