Indexへ
(4415)//【4417】→(4446)
------------------------
【タイトル】SXF変換
【記事番号】 4417 (*)
【 日時 】04/07/06 09:29
【 発言者 】山口陸幸

SXF図面で描かれた別縮尺で、同一名のレイヤ名のものをJWW形式に変換した場合には縮尺の異なる数種類のレイヤは別のレイヤグループ内に同一のレイヤ名で整理されますが、逆の場合、縮尺が異なるものを別のレイヤグループに同一レイヤ名としてJWW形式で描画し、SXF変換すると、レイヤ名が上手く変換されません。


Indexへ
(4417)←【4446】→(4447)
------------------------
【タイトル】Re(1):SXF変換
【記事番号】 4446 (4417)
【 日時 】04/07/08 11:35
【 発言者 】山口陸幸

▼山口陸幸さん:
>SXF図面で描かれた別縮尺で、同一名のレイヤ名のものをJWW形式に変換した場合には縮尺の異なる数種類のレイヤは別のレイヤグループ内に同一のレイヤ名で整理されますが、逆の場合、縮尺が異なるものを別のレイヤグループに同一レイヤ名としてJWW形式で描画し、SXF変換すると、SXFブラウザ上でレイヤ名が上手く変換されません。
その後の確認で、JW_CADを通したファイルをSXF形式で保存すると、SXFブラウザ上でレイヤ名の頭にレイヤグループ番号とレイヤ番号が追加された形で表示され、
一つのレイヤに複数の縮尺を持つ図形を同時に表示することができません。

改良を希望します。


Indexへ
(4446)←【4447】→(4509)
------------------------
【タイトル】Re(2):SXF変換
【記事番号】 4447 (4446)
【 日時 】04/07/08 11:35
【 発言者 】山口陸幸

▼山口陸幸さん:
>▼山口陸幸さん:
>>SXF図面で描かれた別縮尺で、同一名のレイヤ名のものをJWW形式に変換した場合には縮尺の異なる数種類のレイヤは別のレイヤグループ内に同一のレイヤ名で整理されますが、逆の場合、縮尺が異なるものを別のレイヤグループに同一レイヤ名としてJWW形式で描画し、SXF変換すると、SXFブラウザ上でレイヤ名が上手く変換されません。
>その後の確認で、JW_CADを通したファイルをSXF形式で保存すると、SXFブラウザ上でレイヤ名の頭にレイヤグループ番号とレイヤ番号が追加された形で表示され、
>一つのレイヤに複数の縮尺を持つ図形を同時に表示することができません。
>
>改良を希望します。


Indexへ
(4447)←【4509】→(4511)
------------------------
【タイトル】Re(2):SXF変換
【記事番号】 4509 (4446)
【 日時 】04/07/14 00:18
【 発言者 】タール
【 リンク 】http://www.h4.dion.ne.jp/~tarl/



▼山口陸幸さん:
遅くなりましたが
もうすこし掘り下げたほうがよいのではないかと、話を続けます。

SXF形式
レイヤ名の重複を許さず、同一レイヤ異縮尺可能

jww形式
レイヤ名の重複OK。別レイヤグループで異縮尺可能

みたいですので、
両者ともにいえることは
「縮尺の異なるデータが同じレイヤ名を持つのは可能」
ということだと思います。
なのでコンバータ次第では両立可能なはずと考えられます。

また、
CAD製図基準(案)では
以前から、たとえば、寸法線、寸法値は
「S-STR-DIM」
このレイヤ名のレイヤに作図しなければいけません。
(責任主体は時と場合)
これは、SXF形式の機能をあたりまえのように策定された仕様になっており、
JWWで異縮尺データが混在する図面を作成し場合、提出する際は、
寸法図形属性を解除し、代表的な縮尺のレイヤに移動させて、
スケールアウトされた状態で提出するという結構つらい事をやっております。


で、、要望のほうですが、
SXF読み込みの場合、
同一レイヤの異縮尺データをどのレイヤ番号とどのレイヤ番号に
分けるのか?という選択をしなければいけない。
そのとき、適当に割り振るってのもちょっと雑な感じだし、
ユーザーが選択可能にするのは結構面倒そうだし、
私は、読み込みは今のままでよいと思います。

出力に1票入れるかどうかは、もうちょっと考えたいとおもいます。

ちなみに、同じレイヤ名のデータを一つにまとめる外変を作ってきました。
バグってたらごめんなさい。

まとめる.bat----------------------
@REM 同一レイヤ名のデータをひとつのレイヤにまとめる
@echo off
REM #jww
REM #cd
REM #h1
REM #g1
REM #hc 同一レイヤ名のデータをひとつのレイヤにまとめる
REM #zz
REM #zw
REM #bz
REM #gn
REM #e
copy jwc_temp.txt temp.txt
copy jwc_temp.txt temp2.txt
jgawk -f Calsfit.awk temp.txt >jwc_temp.txt
del temp.txt>nul
----------------------------------

Calsfit.awk-----------------------
BEGIN{
    print "bz"
     while(getline < "temp2.txt">0){
        if($1 ~ /^lg[0-9a-f]/){lg=$1}
        if($1 ~ /^ly[0-9a-f]/){ly=$1}
        if($1 ~ /^lyn/){
            Name=substr($1,4)
            lgly=lg ly
            lyName[lgly]=Name
            #print "lyName[",lgly,"]=",Name
            if (Name!="" && lyNumber[Name]==""){
                lyNumber[Name]=ly
                lgNumber[Name]=lg
            #print "lyNumber[Name]=",Name,"=",lgNumber[Name],",",lyNumber[Name]
            }
        }
    }
}
/^hq/{print "hd";next}
/^lg[0-9a-f]/{lg=$1;next}
/^ly[0-9a-f]/{
    ly=$1
    lgly=lg ly
    print lgNumber[lyName[lgly]]
    print lyNumber[lyName[lgly]]
    next
    }
/^l[gy]n/{next}
{print}
----------------------------------

PS.
一度投稿したものをそのまま返信だけするのは
マルチポストかもしれません。
非管理人タールより。


Indexへ
(4509)←【4511】→(4529)
------------------------
【タイトル】Re(3):SXF変換
【記事番号】 4511 (4509)
【 日時 】04/07/14 08:22
【 発言者 】タール
【 リンク 】http://www.h4.dion.ne.jp/~tarl/



最初から
図寸固定で縮尺を切り替えながら、同一レイヤに描くってのも
ありかとおもいます。


Indexへ
(4511)←【4529】//(4418)
------------------------
【タイトル】Re(3):SXF変換
【記事番号】 4529 (4509)
【 日時 】04/07/15 15:54
【 発言者 】山口陸幸

▼タールさん:

メールありがとうございます。
タールさんより戴いた内容も含めて、再検討します。