Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[5220] 多角形未対応のプラグイン実行時の自動三角分割について / まじかる☆しげぽん
[Request,Ver4.4.0] Response
多角形未対応のプラグインを実行すると全オブジェクトの多角形部分が三角形に分割されてしまうので困っています。
この挙動を、オブジェクトプラグインなら選択してるオブジェクトに多角形があった場合三角分割。
選択部処理なら、選択してる頂点等が含まれるオブジェクトに対して多角形があった場合三角分割等、処理を局所的にできないでしょうか。

多角形を使用するようになってきて、全体に処理されてしまうと多角形が毎回三角分割されて多角形を実用できません。

対応ご検討よろしくお願いします。
2015-02-16 17:36
[5226] Re: 多角形未対応のプラグイン実行時の自動三角分割について / Administrator
多角形に対応していない古いプラグインが多角形の面にアクセスしようとすると異常終了してしまうため、
現在全体に対して多角形分割するようにしていますが、
あるプラグインが実際にどの面にアクセスするかはプラグインの種類だけでは判別できず、
選択プラグインであっても選択していない面の情報を取得したり、
オブジェクトプラグインがカレント以外のオブジェクトを操作するケースは十分に考えられます。
そのため異常終了してデータが失われるリスクを考えると、局所的に分割するという対応では難しいのではないかと思うのですが。

2015-02-16 20:00
[5228] Re: Re: 多角形未対応のプラグイン実行時の自動三角分割について / まじかる☆しげぽん
全体でそのような挙動にするのは確かに難しそうですね…。
例えば、このプラグインはカレントオブジェクトにのみ効果があるプラグインと把握してる上で、カレントオブジェクト以外は三角分割しないという指定をヘルプのプラグインについての各プラグインにチェック項目を作って、チェックを入れるというような形はどうでしょうか。
その機能を使うのはリスクを把握した上でという。

もっとスマートな解決方法があればいいのですが…。
2015-02-16 20:18