多角形に対応していない古いプラグインが多角形の面にアクセスしようとすると異常終了してしまうため、
現在全体に対して多角形分割するようにしていますが、
あるプラグインが実際にどの面にアクセスするかはプラグインの種類だけでは判別できず、
選択プラグインであっても選択していない面の情報を取得したり、
オブジェクトプラグインがカレント以外のオブジェクトを操作するケースは十分に考えられます。
そのため異常終了してデータが失われるリスクを考えると、局所的に分割するという対応では難しいのではないかと思うのですが。
2015-02-16 20:00
全体でそのような挙動にするのは確かに難しそうですね…。
例えば、このプラグインはカレントオブジェクトにのみ効果があるプラグインと把握してる上で、カレントオブジェクト以外は三角分割しないという指定をヘルプのプラグインについての各プラグインにチェック項目を作って、チェックを入れるというような形はどうでしょうか。
その機能を使うのはリスクを把握した上でという。
もっとスマートな解決方法があればいいのですが…。
2015-02-16 20:18