JWW専用掲示板
(現在 過去ログ128 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 発言ランク ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■27294 / inTopicNo.1)  外部変形を実行するとfatal error出ます
  
□投稿者/ さんい 1回-(2005/08/01(Mon) 13:17:00)

    記事内容:[|] 

    1、Windows のOSは何ですか。------------------------WindowsXP
    2、Jw_cad のバージョンは何ですか。-----------------Version 4.02a
    3、Jw_cad のインストール先はどこですか。-----------D:\解凍ファイル
    \JWW\JWWIN\JWWINprogram\のしたにJWWプログラムが入っています。
    4、外部変形ファイルのコピー先はどこですか。--------D:\解凍ファイル
    \JWW\JWWIN\kousoku\bat\の下にすべてのバッチファイル

    D:\解凍ファイル\JWW\JWWIN\kousoku\AWK\の下にすべてのAWKファイルです。
    5、gawkは、system32に入っていて、スナプキンさんのG+で早くから動いています。
    しかし、最近JW_CAD4光速作図「木造住宅変」を買って、付録の外部変形プログラム
    を入れたのが全く動きません。jgawkをgawkにリネームし rem #cd 1行追加したりし
    ましたが、動きません。ご教示ください。

    バッチファイルは、

    REM 採光係数の簡易計算(計画用)
    echo off
    REM #jw
    REM #cd <-----------追加しました。
    REM #h0
    REM #0 軒の出の位置を指示
    REM #1 サッシ中心を指示
    REM #2 隣地境界を指示
    REM #c 道路の場合 D 又はd を入力
    REM #e
    copy jwc_temp.txt test.txt <--------nur をとりました。
    gawk -f D:\解凍ファイル\JWW\JWWIN\kousoku\AWK\採光k_j.awk test.txt %1 >
    jwc_temp.txt
    del test.txt
    pause
    :END

    AWKファイルは、
    # 採光簡易計算・住居系(計画用)
    # 住宅用
    BEGIN {
    arufa = 6
    beta = 1.4
    dyi = 7
    rinti = "r"
    rin = ARGV[2]
    ARGV[2] = ""
    if(rin == "D" || rin=="d" || rin=="D" || rin=="d"){rinti = "d"}
    }

    /^hp1/{xx=$2;yy=$3;if($3>0){h=$3}else{h=-$3}}
    /^hp2/{if($2>0){d=$2}else{d=-$2}}
    END {
    a = d/h*arufa-beta
    if(rinti=="r"){
    if(d/1000 >= dyi && a<1){a=1}
    if(d/1000 < dyi && a<0){a=0}
    }
    if(rinti=="d"){
    if(a<1){a=1}
    }
    printf " 採光係数 A = %6.4f\n", a
    > "/dev/tty"
    printf "ch %e %e 100 0 \"%6.4f\n",xx,yy,a
    }
    
    です。

    エラー結果は、

    (FILENAME=test.txt FNR=16) fatal: cant'tredirect to '/dev/tty' (No such
    file or directory)


    と、なります。全て、cドライブに入れるべき事はよくわかりましたが、
    仕事用のパソコンのため、既におおくのソフトがcドライブに入っていてDドライブ
    しか空き容量がありませんでした。
    よろしくお願いいたします。

引用返信/返信 [メール受信/ON] 削除キー/
■27297 / inTopicNo.2)  Re[1]: 外部変形を実行するとfatal error出ます
□投稿者/ 三五六 536回-(2005/08/01(Mon) 14:03:58)

    記事内容:[|] 

    No27294に返信(さんいさんの記事)
    こんにちは。

    ちょっと気になる点ですが、

    > 5、gawkは、system32に入っていて、スナプキンさんのG+で早くから動いています。
    > しかし、最近JW_CAD4光速作図「木造住宅変」を買って、付録の外部変形プログラム
    > を入れたのが全く動きません。jgawkをgawkにリネームし rem #cd 1行追加したりし
    > ましたが、動きません。ご教示ください。

    gawkは、何をお使いですか?古い(MS-DOS用の中でも古いもの)ものでは、
    > "/dev/tty" がうまく機能しない場合が有るようです。

    jgawkを入れてみてはどうでしょうか?
    (gawkm115.zip)

    > > (FILENAME=test.txt FNR=16) fatal: cant'tredirect to '/dev/tty' (No such
    > file or directory)
    > > > と、なります。

    このawk(gawkですか?)は、/dev/tty をファイルとして認識して居るようです。
    windowsでは、通常、/をフォルダ区切りとして認識しませんし、/を含むファ
    イル名も許されません。従ってファイルをopenできなくて、エラーが出てい
    るように見えます。

    蛇足です。
    /dev/ttyへの出力は、コンソール出力と定義されています。UNIXでは、普通に
    どのコマンドでも使えます(/dev/ttyへリダイレクト出力できる)が、windows
    では、その様なデバイス名は有りません。AWKスクリプトの互換性重視の為
    ここいら辺は、AWKインタプリタが、解釈エミュレートします。

    違いは、ちょっと判りかねますが、/dev/stderrへの出力もコンソール出力
    なので、/dev/ttyに替えて、/dev/stderrにすれば動くかも。

    > 全て、cドライブに入れるべき事はよくわかりましたが、
    > 仕事用のパソコンのため、既におおくのソフトがcドライブに入っていてDドライブ
    > しか空き容量がありませんでした。

    Cドライブに空きが無い状態は、まことに不健全と言わざるを得ませんので、
    改善されることをオススメします。

    C:\JWW以外にJWWをインストールすると、このように理不尽な、涙ぐましい
    外変対応が必要になりますので、まったくオススメできません。
    挙動を全て把握している人にとっても大変面倒なことです。

    外部変形を含めても、JWWの総容量は、たいしたこと有りませんので、出来れば
    他のアプリケーションをC:→D:に移動してJWWは、C:\JWWへインストールされる
    事をオススメします。

    三五六

引用返信/返信 [メール受信/OFF] 削除キー/
■27298 / inTopicNo.3)  Re[2]: やってみました。解決しました。
□投稿者/ さんい 4回-(2005/08/01(Mon) 14:31:08)

    記事内容:[|] 

    No27297に返信(三五六さんの記事)
    > ■No27294に返信(さんいさんの記事)

    こんにちは、三五六さん。

    さんいです。
    さっそくの返事ありがとうございます。
    しかもおっしゃる通り下記の点をまず行いました。

    > /dev/ttyへの出力は、コンソール出力と定義されています。UNIXでは、普通に
    > どのコマンドでも使えます(/dev/ttyへリダイレクト出力できる)が、windows
    > では、その様なデバイス名は有りません。AWKスクリプトの互換性重視の為
    > ここいら辺は、AWKインタプリタが、解釈エミュレートします。
    >
    > 違いは、ちょっと判りかねますが、/dev/stderrへの出力もコンソール出力
    > なので、/dev/ttyに替えて、/dev/stderrにすれば動くかも。


    な・な・なんと /dev/stderr に変えただけで動きました。
    窓近辺にやっと数値が記述されました。
    ほんとうにうれしいです。週末ずっと、インターネットで過去後ログ等をみてまし
    た。よく似たレスもあったんですが、このような変換は見当たりませんでしたよ。
    三五六さん、ありがとうございます。
    この変換で後の全ての事例もクリアーできるか、おいおいやってみます。
    感謝!感謝!です。
解決済み!
引用返信/返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 発言ランク ファイル一覧 検索 過去ログ

- Child Tree -