Indexへ
(3612)//【3605】→(3610)
------------------------
【タイトル】ソリッド図形の描画順序のバグ?
【記事番号】 3605 (*)
【 日時 】04/05/15 14:04
【 発言者 】HORI

建築設計にJW−CADを使わせて頂いております。
ソリッド図形は図面の色付けに重宝しています。
先日、Ver.4.02にUPした所、次の不具合が出ました。
基本設定|一般(1)|の中の逆順描画にチェックを入れている場合に、
同一レイヤにあるソリッド図形の描画の順番が、
画面上は逆順で、印刷上は(印刷プレビュー上も)書き入れ順で描画されます。
逆順描画にチェックを入れない時は、同じ順番で描画します。
Ver.4.01bでは、画面上と印刷上の描画順は一致していました。
検証をお願いします。


Indexへ
(3605)←【3610】→(3611)
------------------------
【タイトル】Re:ソリッド図形の描画順序
【記事番号】 3610 (3605)
【 日時 】04/05/15 17:46
【 発言者 】joker
【 リンク 】http://www.atsmile.com/jw/



▼HORIさん:
>先日、Ver.4.02にUPした所、次の不具合が出ました。
>基本設定|一般(1)|の中の逆順描画にチェックを入れている場合に、
>同一レイヤにあるソリッド図形の描画の順番が、
>画面上は逆順で、印刷上は(印刷プレビュー上も)書き入れ順で描画されます。
>逆順描画にチェックを入れない時は、同じ順番で描画します。
>Ver.4.01bでは、画面上と印刷上の描画順は一致していました。

バージョン情報によると
≫・ソリッド図形のレイヤ逆順の印刷ができないバグをフィックスした。
との事ですが、
これは、少し前に、設定|基本設定|一般(1) の
「画像・ソリッドを最初に描画」にチェックが入っている場合、
印刷時に、レイヤ逆順にしているのに、レイヤ逆順にならない、
(上記チェックを入れてない場合は、
 レイヤ逆順にするとレイヤ逆順に印刷される)
という報告があって、
それに対するバグフィックスだと思いますが、

「画像・ソリッドを最初に描画」にチェックが入っていない場合は、
逆順描画では、レイヤに関わらず、登録の逆順で画面上でも表示されますが
「画像・ソリッドを最初に描画」にチェックが入っている場合は、
逆順描画では、レイヤ順→レイヤ内での登録逆順で 表示されてます。
これは、双方のバージョンとも同じ処理のようです。

で、思うに、「逆順描画」は、あくまでも画面表示(図面編集時)での
作業用途に応じて設定するもので、印刷時には無関係、
印刷時は、レイヤ順かどうかが決定的な優先権を持つ、
のように決められたのかもしれません。
この辺、かなりややこしい状況になってましたので。

そもそも、なんで描いた順番に印刷しないのか?
先に描いた方を上に持ってきたいのならば、
数の大きいレイヤに持っていってレイヤ順印刷する
(逆に、数の小さいレイヤに持っていってレイヤ逆順印刷する)
のではないか?
又は、例えば属性変更等をしてやれば、前面に来るわけですが、
そういう処理をするのが通常ではなかろうか?
という判断をされているのかもしれません。

であれば、「これはバグではなく、仕様です」って奴です。


そういう訳で要望です。

「選択したソリッド図形を前面にする」というコマンドが欲しいですね。

(背面にするというのは別段要りません。
 プログラムがややこしくなると思いますし、UNDO領域の無駄なので。)


Indexへ
(3610)←【3611】//(3606)
------------------------
【タイトル】Re(1):ソリッド図形の描画順序
【記事番号】 3611 (3610)
【 日時 】04/05/16 01:00
【 発言者 】HORI

▼jokerさん:
早速のご返事ありがとうございます。

>そもそも、なんで描いた順番に印刷しないのか?

図面に色付けする際に、部屋の中の小さな部分を先に塗り、部屋全体を後で塗る
場合に逆順描画を使っていました。
(私は、画面背景を黒で作業していまして、先に部屋全体を塗ると見にくいので)
また、ソリッド図形は一つのレイヤに収めたいので、レイヤ内での逆順の印刷が
必要でした。

>であれば、「これはバグではなく、仕様です」って奴です。

仕様であれば致し方ないところです。
画面上と印刷上の描画順は一致していないと使いづらいので、今後は逆順描画に
チェックを入れないで作業します。

>「選択したソリッド図形を前面にする」というコマンドが欲しいですね。

私は、後で全体を塗る時にの様に、先に在る色の背面にする方法が欲しいです。