トップページ

連続した辺を除去するスクリプト

製作者:morita 更新日:2005-12-28

お知らせ

Blender 2.40に同様の機能が付きました。Altを押しながら右クリックでループを選択し、XキーまたはDeleteキーを押して削除メニューから"Edge Loop"を選べば、選択したループが削除されます。このスクリプトを使う必要はありません。(2005-12-28)

ダウンロード

Blender 2.37 で動作確認しました。
RemoveStraightEdges.zip

機能説明

メタセコイアの[接続辺を連続消去]と同じような機能です。
選択した辺をどんどん辿っていき、辺の両側にある四角面を合成していきます。
ループカットの逆で、辺を取り除いたようになります。

elYsiunにtoloba'nさんが同様のスクリプトVertex loop removerを投稿されています。使い方が少し違って、僕のは1辺を選択してから実行しますが、toloba'nさんのはALT+Bでループを選択してから実行します。

注意

Vertex-Keysを設定したメッシュに対しては使わないでください。 使用すると、面がすべて消えてしまいます。

使い方

使用手順

  1. エディットモードにする。
  2. 2つの四角面の間の辺を選択する。(隣り合う2つの頂点を選択してください。)
  3. スクリプトのRemoveボタンを押すと、このように辺が取り除かれる。

きれいに処理できる例

処理前処理後
処理前 処理後

基本的には四角面だけが対象ですが、端っこだけは三角面も合成できます。

角の処理
処理できない

このように角の面は三角形になります。例外的な動作は良くない気もしますが、キレイなのでこうしました。

きれいに処理できない例

処理前処理後
処理前 処理後

辺を挟む2つの四角面を合成するだけなので、処理後に隙間ができることがあります。

処理できない
処理できない

四角面に挟まれた辺を選択しないと、処理できません。

更新履歴

2005-06-14
Edge Dataが消えないようにした。角の処理を追加。
2004-08-07
エディットモードを抜けなくても実行できるようにした。
2004-05-25
公開