Jw_cad
Jw_cad 情報交換室−その3

 JWW についての情報交換の場としてお使いください
初心者の方などのご相談は Jw_cad 相談 室−その2をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください

以前の発言過去ログのページからご覧ください。


  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃  ┃ホーム  
9 / 49 ページ ←次へ | 前へ→

外部変形コマンドを探しております
 構造関係者  - 15/05/11(月) 21:39 -

引用なし
パスワード
   構造関係の仕事をしています。
計算書から構造図を作成するソフトを使用していますが
伏図等では、部材の符号がばらばらで作図されてきます。
RG20→R・G・20と3文字構成になっております。
外部変形で文字結合を行っておりますが、文字数が1000文字程度の場合
範囲囲いの回数も400回程度と、とても面倒に感じております。
そこでお教えいただきたいのですが一度の範囲指定で文字結合が可能な
外部変形コマンドがあればお教えいただきたいのです。
縦文字、横文字があります。見かけ上ひとつの文字に表示してきますので(実際は3文字構成)
一定の間隔以内の文字を結合してくれればよいのではないでしょうか
このような外部変形がありましたらお教えください
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko@125.201.34.31>

上書きできなくなる時
 Fu〜 WEB  - 15/05/10(日) 17:56 -

引用なし
パスワード
   既出でしたらすいません


「2.5D」コマンド内の「DXF出力」を実行すると

「上書き」できなくなります

「名前を付けて保存」でしのげます

ファイル拡張子は「jww」のままです


Win7,8.00d
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20141028 Firefox/24.0 Lunascape/6....@115.177.45.125>

Re(4):寸法測定書込み手順 他
 kojima  - 15/05/07(木) 17:59 -

引用なし
パスワード
   ▼R.Nさん:
>▼kojimaさん:
>
>こんにちは
>お世話になります。
>
>=begin
>=end
>によって、文字種選択オプションが、有効にならないようです。

=end の下の行に、puts "cn#{mojisyu}" を追記してください。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@126.251.33.115>

Re(3):寸法測定書込み手順 他
 R.N E-MAIL  - 15/05/07(木) 14:27 -

引用なし
パスワード
   ▼kojimaさん:

こんにちは
お世話になります。

=begin
=end
によって、文字種選択オプションが、有効にならないようです。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0@124.44.27.191>

出来ました。
 oyaji  - 15/05/06(水) 19:46 -

引用なし
パスワード
   皆さん 大変お世話になっております。
出来ました。
OMさんのご指摘とおり 
保存するフォルダーにスペースを使用していた為でした。
LAさんには色々と試していただきありがとうございます。
そしてkojimaさんには いつもいつもお世話になり本当に感謝しております。
そしてmirrorさんの「クリップボ-ドへ入れて処理する」は
最初に「ひとつの情報として書き込む」とのことでしたが、 
正直 私程度の知識ではチンプンカンプンです。
「解る方には すごい情報なのかも」と思いながら 読ませていただきました。
 
皆さん ありがとうごさいました。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko@210.174.55.159>

Re(4):寸法測定書込み手順 他
 kojima  - 15/05/06(水) 15:55 -

引用なし
パスワード
   @REM 各々の多角形に接する仮想矩形の幅と高さ記入
から
#!ruby -Ks
までの文頭の半角スペースを削除してください。

=beginと=endの文頭の半角スペースを削除してください。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@126.165.74.245>

Re(4):寸法測定書込み手順 他
 LA  - 15/05/06(水) 12:11 -

引用なし
パスワード
   ▼oyajiさん:
こんにちは


>コピペ後 全角スペ-スを半角スペ-スに変換したのですが、
>当初と同じようにREM等の前にスペ-スが入っています。
>REM等の前のスペ-スを削除し、外変を実行しましたが 未実行と
>なってしまいます。
>どこを触ればいいのでしょうか。
>宜しくお願いします。
このbatファイルは、JWWで戻る前に、pauseで一旦止めており、DOS窓に表示されたエラーを見ることができますので、それを投稿内容に入れると、原因が予想しやすくなり、コメントも付きやすくなります。


とはいえ、
引っかかりやすそうなところというと、最初の方の、
#!ruby -Ks
かな。
これは、そこからがrubyスクリプトだという宣言も兼ね、行頭に置く必要があります。
言い換えれば、ここも、行頭の空白削除 が必要 だという事です。


ここの行頭に空白を入れて試してみましたが、
ruby: no Ruby script found in input (LoadError)
と表示されました。
訳すと、rubyスクリプトが見つからない なので、
rubyスクリプトだと認識させる->ruby宣言部をどうにかすればいい、という予想が立ちます。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chr...@121.94.145.20>

Re(3):寸法測定書込み手順 他
 oyaji  - 15/05/06(水) 11:27 -

引用なし
パスワード
   kojima様 早々に書き換えて頂きありがとうございます。

>>「その図に書込むのではなく、別の位置へ作製した表に
>>測定結果を書込みたいのです。」
>
>?
>別の図面の表に記入するとも解釈されますが?(その図に書込むのではなく)

ごもっとも。
文章のみで伝える難しさを実感しております。

「同ファイル中の図の右横に作製した表にタテヨコの寸法を書き込みたい」と
 書くべきでした。すいません。

>表記入のみが必要ということであれば、以下のようになります。

ということで 
コピペ後 全角スペ-スを半角スペ-スに変換したのですが、
当初と同じようにREM等の前にスペ-スが入っています。
REM等の前のスペ-スを削除し、外変を実行しましたが 未実行と
なってしまいます。
どこを触ればいいのでしょうか。
宜しくお願いします。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko@210.250.67.108>

Re(2):寸法測定書込み手順 他
 kojima  - 15/05/06(水) 9:43 -

引用なし
パスワード
   ▼oyajiさん:
>「その図に書込むのではなく、別の位置へ作製した表に
>測定結果を書込みたいのです。」

?
別の図面の表に記入するとも解釈されますが?(その図に書込むのではなく)

>せっかくkojimaさんに作製していただいた外変なのですが、
>最外郭を四角形で囲った線、幅・高さの全体寸法、又 NOが その図に記入される為、

表記入のみが必要ということであれば、以下のようになります。
但し
多角形内に通しNOがないと、多角形と表の関連が全く分かりません。
(表内の、どの行が、どの多角形に該当するのか?)

@REM 各々の多角形に接する仮想矩形の幅と高さ記入
@echo off
REM #jww
REM #cd
REM #h1
REM #0NO記入の基点を指示してください
REM #1横幅記入の基点を指示してください
REM #2高さ記入の基点を指示してください
REM #c書込文字種 無指定:3/_/a
REM #c行間隔(図寸) 無指定:5/_/b
REM #c小数点以下有効桁数 無指定:3/_/c
REM #k長さの単位|1) MM (L)|2) M (R)|/_/d
REM #e
copy jwc_temp.txt temp.txt > nul
ruby -x %~f0 temp.txt %1 %2 %3 %4> jwc_temp.txt
pause
exit
#!ruby -Ks
include Math
mojisyu=3;keta=3;gyo=5
while ARGV.size>1
    case argument=ARGV.pop
        when /\/a/
            mojisyu=argument[2..-1].to_i
        when /\/b/
            gyo=argument[2..-1].to_f
        when /\/c/
            keta=argument[2..-1].to_i
        when /\/d/
            tani=argument[2..-1].to_i
    end
end
#線データのクラス
class Sen
    attr_accessor :x1, :y1, :x2, :y2
    def initialize(x1,y1,x2,y2)
        @x1=x1
        @y1=y1
        @x2=x2
        @y2=y2
    end
end
#線の配列senから閉鎖図形を区分けする
def loop_zukei(sen)
    a=sen.shift
    renzoku=[a]
    begin
        b=sen.find{|item2|
            item2.x1==a.x2 && item2.y1==a.y2 or item2.x2==a.x2 && item2.y2==a.y2
        }
        if b
            if renzoku[-1].x2==b.x1 && renzoku[-1].y2==b.y1
                a=Sen.new(b.x1,b.y1,b.x2,b.y2)
            elsif renzoku[-1].x2==b.x2 && renzoku[-1].y2==b.y2
                a=Sen.new(b.x2,b.y2,b.x1,b.y1)
            end
            sen.delete_if{|item2|item2==b}
            renzoku<<a
        end
    end while(b)
    if renzoku[-1].x2==renzoku[0].x1 && renzoku[-1].y2==renzoku[0].y1
        return renzoku
    else
        return nil
    end
end
def sq_draw(x_min,y_min,x_max,y_max)
    puts "lc9","lt9"
    printf(" %.11f %.11f %.11f %.11f\n",x_min,y_min,x_max,y_min)
    printf(" %.11f %.11f %.11f %.11f\n",x_max,y_min,x_max,y_max)
    printf(" %.11f %.11f %.11f %.11f\n",x_max,y_max,x_min,y_max)
    printf(" %.11f %.11f %.11f %.11f\n",x_min,y_max,x_min,y_min)
end
def str_write(y,zusun,mojisyu,keta,no,xl,yh,xl_x,yh_x)
    str_no=sprintf("%d",no)
    str_x=sprintf("%.#{keta}f",xl)
    str_y=sprintf("%.#{keta}f",yh)
    puts "cc0"
    printf("ch %.11f %.11f 1 0 \"%s\n",0,y,str_no)
    printf("ch %.11f %.11f 1 0 \"%s\n",xl_x,y,str_x)
    printf("ch %.11f %.11f 1 0 \"%s\n",yh_x,y,str_y)
end
sen=[];by=[];hch=[]
while ARGF.gets
    xy=$_.split
    if xy[0] =~ /^hs/
        xy[1..-1].each{|item|by<<item.to_i}
    end
    if xy[0] =~ /^hch/
        xy.each{|item|hch<<item.to_f}
    end
    if xy[0] =~ /^hp1/
        xl_x=xy[1].to_f
    end
    if xy[0] =~ /^hp2/
        yh_x=xy[1].to_f
    end
    if xy[0] =~ /^lg/
        zusun=by[xy[0][2,1].hex]
    end
    if xy[0] =~ /^\d|^-/
        xy.collect!{|item|item.to_f}
        ln=Sen.new(xy[0],xy[1],xy[2],xy[3])
        sen<<ln
    end
end
moji_h=hch[mojisyu]
tani==1 ? m=1 : m=1000
no=0;y=0
while sen.size>0
    zukei=loop_zukei(sen)
    if zukei != nil
        x_a=[];y_a=[];no+=1
        zukei.each{|item|
            x_a<<item.x1<<item.x2
            y_a<<item.y1<<item.y2
        }
        x_min=x_a.min;x_max=x_a.max;y_min=y_a.min;y_max=y_a.max
        puts "cc4"
        moji_x=x_min+(x_max-x_min)/2
        moji_y=y_min+(y_max-y_min)/2
        puts "cn#{mojisyu+1}"
        printf("ch %.11f %.11f 1 0 \"%d\n",moji_x,moji_y,no)
=begin
        puts "cc1","cn#{mojisyu}"
        moji_x=x_min+(x_max-x_min)/2
        moji_y=y_max+1*zusun
        printf("ch %.11f %.11f 1 0 \"%.#{keta}f\n",moji_x,moji_y,(x_max-x_min)/m)
        moji_x=x_min-1*zusun
        moji_y=y_min+(y_max-y_min)/2
        printf("ch %.11f %.11f 0 1 \"%.#{keta}f\n",moji_x,moji_y,(y_max-y_min)/m)
        sq_draw(x_min,y_min,x_max,y_max)
=end
        str_write(y,zusun,mojisyu,keta,no,(x_max-x_min)/m,(y_max-y_min)/m,xl_x,yh_x)
        y -= gyo*zusun
    end
end
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@126.174.86.82>

Re(1):寸法測定書込み手順 他
 oyaji  - 15/05/06(水) 0:40 -

引用なし
パスワード
   OMさん RNさん いつもお世話になっており 感謝しております。
4/30の夕方より本日まで 所要であわてて出かけまして
kojimaさんへは返信しておきながら 皆さんへは返信せずにすいませんでした。
私の文章力不足で OMさん RNさん 色々と考えてもらっていただき ただただ恐縮するばかりです。
今回の私の質問で 私の2回目の投稿で
「その図に書込むのではなく、別の位置へ作製した表に
測定結果を書込みたいのです。」と私の意図はお伝えしたつもりだったのですが、
せっかくkojimaさんに作製していただいた外変なのですが、
最外郭を四角形で囲った線、幅・高さの全体寸法、又 NOが その図に記入される為、 kojimaさんの外変を無知な私なりに触ってみたのですが、やはり出来ませんでした。もう一度 教えていただけないでしょうか。
宜しくお願いします。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko@210.174.55.79>

ユーザーズコマンドアイコン もどき
 Fu〜 WEB  - 15/05/03(日) 0:58 -

引用なし
パスワード
   スクリーンキー作成ソフト TabletScreenKeyboard を使って

Jw_cad 専用の スクリーンキーを 作成してみました

  Shift などが 押したままの状態にできるので

   画面スライド や プロテクトレイヤー などの 操作もできます

DOS版の頃にあった,ユーザーズメニューみたいにできます

普通のキーの他にも
外変,連続キー,なども登録してみました

ショートカットの登録や,環境設定ファイルに外変の登録が必要です
設定が合わないと,参考設定ファイルでは,動作しません


皆さんも,つくってみては?


参考動作動画

Jw_cad 動画教室
http://fu-s.wakwak.info/jww/index.html

20: Jw_cad 関連ソフトの紹介

F: Jw_cad  マウスだけで 操作計画 3 

    TabletScreenKeyboard で Jww 用の アイコンを作成し 操作する


            スゥッ・・・(^o^)y~~~ パァー   ヾ(^_^)BYE

                                      Fu〜
 
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20141028 Firefox/24.0 Lunascape/6....@115.177.45.125>

Re(8):寸法測定書込み手順 他
 O.M  - 15/04/30(木) 19:06 -

引用なし
パスワード
   ▼R.Nさん:
途中の交点までの水平・垂直距離も必要なのかな---(いらないだろうな)

と、勝手に反語に変換しておもいっきり誤読しました…。
自動で記入される長方形の寸法が不要って意味ととらえてたのですが、
全然違う内容ですね、完全に勘違いしてました、すみません。

>http://hpcgi2.nifty.com/jw_cad/c-board.cgi?cmd=one;no=22150;id=003
>そして補助線・寸法線は後で消去
って発言があるので、補助線・寸法線はいらないって意味だろうと勝手に予測してました。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42....@183.176.37.10>

Re(7):寸法測定書込み手順 他
 R.N E-MAIL  - 15/04/30(木) 18:49 -

引用なし
パスワード
   ▼O.Mさん:
>▼R.Nさん:
>こんにちはー。
>rubyいれて小嶋さんの外部変形を試してみたのですが、
>多角形複数の場合にも範囲選択で一括処理でき、
>かつ連番や測定寸法の表示もあり、至れりつくせりの素敵仕様ですね。
>
>oyajiさんご本人にしかわからないことですが、
>R.Nさんご指摘のように、文字列だけ記入したいってことのような気がします。

書き方が、まずかったでしょうか---
一括記入は、そのとおりですが、
途中点間の距離も、と思ったのですが
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0@124.44.27.191>

Re(6):寸法測定書込み手順 他
 O.M  - 15/04/30(木) 18:41 -

引用なし
パスワード
   ▼R.Nさん:
こんにちはー。
rubyいれて小嶋さんの外部変形を試してみたのですが、
多角形複数の場合にも範囲選択で一括処理でき、
かつ連番や測定寸法の表示もあり、至れりつくせりの素敵仕様ですね。

oyajiさんご本人にしかわからないことですが、
R.Nさんご指摘のように、文字列だけ記入したいってことのような気がします。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42....@183.176.37.10>

Re(2):kojimaさんの外変にて
 oyaji  - 15/04/30(木) 17:56 -

引用なし
パスワード
   kojima様 ありがとうございます。
0Sが どうのこうのではなく そういうことだったんですね。
解決し ホ-とました。
外部変形 使わせていただきます。
ありがとうございました。
・ツリー全体表示
<Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.5...@210.174.34.131>

Re(5):寸法測定書込み手順 他
 R.N E-MAIL  - 15/04/30(木) 17:49 -

引用なし
パスワード
   ▼O.Mさん:
こんにちは、

ちょっと思ったのですが、
多角形の最外郭を四角形で囲った、幅・高さの全体寸法は、小嶋さんの外変でできるのですが、
途中の交点までの水平・垂直距離も必要なのかな---
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0@124.44.27.191>

Re: win8.1 環境では 32bと64bの使用感ですが
 外注図面屋 E-MAIL  - 15/04/30(木) 16:31 -

引用なし
パスワード
   deredereさん、こんにちは。

64ビットの業務用ソフトを持っているかどうかによるでしょうね。
持っていて使っているのなら64ビット版で、
持っていないしこの先も使う予定が無いのであれば32ビット版でいいでしょう。

JWWの64ビット版が出たら、OSをインストールし直して64ビットWIN8.1にすればいいのですから。

-- CMN v0.61aβ --
・ツリー全体表示
<Mozilla/4.0(CMN)@unknown>

Re(1):kojimaさんの外変にて
 kojima  - 15/04/30(木) 15:25 -

引用なし
パスワード
   ▼oyajiさん:
>kojima様 又 皆さん 大変大変 失礼いたしました。 
>REM #0NO記入の基点を指示してください
>REM #1横幅記入の基点を指示してください
>REM #2高さ記入の基点を指示してください
>REM #c書込文字種 無指定:3/_/a
>REM #c行間隔(図寸) 無指定:5/_/b
>の入力画面が出てきておらず、出来上がったのは
>図形を囲う□の枠とそのタテヨコの寸法のみ。

最初にアップした外部変形です。
表記入部分はありません。

>で 会社のPC(windows XP)にて先程 改めて再度
>「コピペ後、全角スペースを半角スペースに一括置換してください。」
>を行なうと REMの前にスペ-スは無くそのままの状態で
>保存してやってみたところ私の思うことがそのまんま出来ました。
>OSの違いで出来なかったのか 何が原因なのか 全く解りませんが・・・。
>kojima様には 毎回毎回お世話になっており 感謝しております。

2度目にアップした外部変形です。(表記入を追加)
最初の外部変形のレスは削除しました。


>
>皆さん お騒がせしてすいませんでした。
>ありがとうございました。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; MALNJS; rv:11.0) like Gecko@126.154.124.29>

kojimaさんの外変にて
 oyaji  - 15/04/30(木) 13:53 -

引用なし
パスワード
   kojima様 又 皆さん 大変大変 失礼いたしました。
kojimaさんに作っていただいた外変にて
私の思うことができていました。
「コピペ後、全角スペースを半角スペースに一括置換してください。」
を 自宅のPC(OS=windows7)で行なった際 
REM等の前にスペ-スがあった為 削除して使用してみたところ 
REM #0NO記入の基点を指示してください
REM #1横幅記入の基点を指示してください
REM #2高さ記入の基点を指示してください
REM #c書込文字種 無指定:3/_/a
REM #c行間隔(図寸) 無指定:5/_/b
の入力画面が出てきておらず、出来上がったのは
図形を囲う□の枠とそのタテヨコの寸法のみ。
で 会社のPC(windows XP)にて先程 改めて再度
「コピペ後、全角スペースを半角スペースに一括置換してください。」
を行なうと REMの前にスペ-スは無くそのままの状態で
保存してやってみたところ私の思うことがそのまんま出来ました。
OSの違いで出来なかったのか 何が原因なのか 全く解りませんが・・・。
kojima様には 毎回毎回お世話になっており 感謝しております。

皆さん お騒がせしてすいませんでした。
ありがとうございました。
・ツリー全体表示
<Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.5...@210.250.86.54>

耐荷重シミュレーション
 ふがふが  - 15/04/30(木) 13:50 -

引用なし
パスワード
   お世話になります。

JW 上で描いた図面に対し、耐荷重のシミュレーションを行うことのできる
機能、または外部変形をご存じないでしょうか。

ご存知でしたら、何卒ご教授頂ければと思います。
よろしくお願いします。
・ツリー全体表示
<Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chr...@210.175.252.89>

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃  ┃ホーム  
9 / 49 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:   
468503
(SS)C-BOARD v3.8 is Free
Jw_cad Copyright (C)1997-2009 Jiro Shimizu & Yoshifumi Tanaka