Indexへ
(732)//【734】→(742)
------------------------
【タイトル】JWLの指定外処理で不具合?
【記事番号】 734 (*)
【 日時 】03/02/22 13:34
【 発言者 】Tack

jiroさん、W.Tさん、みなさん こんにちは。

  『指定のないデータのレイヤ移動』の
  “LAY_?_F =”の書式の動作が ? なのです。


テスト用の JWLです。(Test.jwl)
----------------------------------
GLAY=0
LAY_f=1 1
LAY_e_F=1 1 1 1 1 1 1

GLAY=1
LAY_f=1 1

GLAY=2
LAY_f=1 1

END
----------------------------------

データとしては...
  0-0・1-0・2-0レイヤにそれぞれ
  1-1線と 5-4線 各一本があるとします。

  注)1-1線とは...線色1-線種1の線のことです。


この状態で、上記の Test.jwlを読み込むと…

  1-1線:レイヤ 0-f・1-f・2-f
  5-4線:レイヤ 0-0・1-0・2-e  の配置になります。


問題は 整理指定外の 5-4線でして、期待した結果は…

  レイヤ 0-e・1-0・2-0  という配置なんです。


“GLAY”がある以上、“LAY_?_F =”の動作は各グループでの整理指定外が
対象になるはずだと思うんですが...
現状の整理結果は“LAY_?_F =”をどこに書いても 最終処理グループでしか
効かないことになってしまってます。

  そういう仕様ではない...です......よね (‥?
  よろしくお願いします。


◆◆ 機能の要望コーナー (^^ゞ ◆◆

1)GLAY_?_N=hoge のような書式で、グループ名も設定できれば
  JWFと併用しないで済むので手間が少なくなると思います。

2)GLAY=? でカレントグループ以外も整理できますが、
  「指定グループのレイヤへの移動」を追加していただけると
  さらに便利です。


// 他CADとの連携のために、躯体・間仕切り・建具・寸法 など、
  要素ごとにグループ分けをして、線・点・文字の各色各種を
  それぞれ1つずつのレイヤに振り分ける作業をしています (--;...


Indexへ
(734)←【742】→(744)
------------------------
【タイトル】Re(1):JWLの指定外処理で不具合?
【記事番号】 742 (734)
【 日時 】03/02/24 18:50
【 発言者 】takagi

▼Tackさん:
希望の結果には下記の記入でなりました

テスト用の JWLです。(Test1.jwl)
----------------------------------
GLAY=0
LAY_f=1 1

GLAY=1
LAY_f=1 1

GLAY=2
LAY_f=1 1

GLAY=0
LAY_e_F=1 1 1 1 1 1 1

END
----------------------------------


Indexへ
(742)←【744】//(735)
------------------------
【タイトル】Re: JWLの指定外処理で不具合?
【記事番号】 744 (742)
【 日時 】03/02/24 19:38
【 発言者 】Tack tack.matsuoka@-nospam-nifty.com

▼ takagiさん

  検証、どうもありがとうございました。


> 希望の結果には下記の記入でなりました

  はい、
  最終処理グループのみOKということですよね。


たまたま 1つのグループで“LAY_?_F”を使った例を出してしまったので
アレなんですが・・・(^^;


下記の例では、グループ0 が処理されないんですよ。
希望は...「グループ 0・1で処理」です。
----------------------------------
GLAY=0
LAY_f=1 1

GLAY=1
LAY_f=1 1

GLAY=2
LAY_f=1 1

GLAY=0
LAY_e_F=1 1 1 1 1 1 1

GLAY=1
LAY_e_F=1 1 1 1 1 1 1

END
----------------------------------


ちなみに...こんなのでは グループ2 の処理になります。
----------------------------------
LAY_e_F=1 1 1 1 1 1 1

GLAY=0
LAY_f=1 1

GLAY=1
LAY_f=1 1

GLAY=2
LAY_f=1 1

END
----------------------------------