■Gap_Shift AviUtl ExEdit2  AviUtl2 ver.2.1.4～(またはxx) 用 プラグイン（※ver.2.1.5 不可）

オブジェクト間の隙間を空けたり、閉じたりする「隙間プラグイン」です。
オブジェクトを前後にシフトする「ずらすプラグイン」です。
プラグイン名は統合した名前です。

このプラグインはフリーですが再配布は不可です。

本ソフトを使用した場合の責任は使用した人物や組織が負うものとします。
本ソフトの制作者及び関係者はいかなる損害も義務も負いません。
自己責任でお使い下さい。

--------------------------------------------------------------------

■使い方

本体： Gap_Shift.aux2 (ver.0.08)
初期設定ファイル： Gap_Shift.ini

インストール：
　AviUtl2 を起動します。
　Gap_Shift.aux2 を AviUtl2 に D&Dすると、インストールのダイアログが出るので
　「このプラグイン・スクリプトを信頼して使用する」
　でインストール完了です。
　（またはプラグインフォルダに直接置いて起動し、同じようにインストールのダイアログで了承して下さい）

初期設定ファイル：
　「Gap_Shift.ini」初期設定ファイルは「Plugin」フォルダに自動で作成されます。
　プラグイン設定で変更した場合そのまま保存されます。

アンインストール：
　「C:\ProgramData\Aviutl2\Plugin」
　　もしくは、任意の場合
　（例）「D:\aviutl2_v2.1.4\data\Plugin」にある　Gap_Shift.aux2　と　Gap_Shift.ini　を削除します。

使い方：
　オブジェクトを選択します（Ctrl + クリック）
　メニュー　＞編集　＞プラグイン　または　タイムライン上で右クリック　＞プラグイン
　　Leave_Gap 隙間を空ける
　　Close_Gap　隙間を閉じる
　　Shift_+　1フレーム後ろ（右）に　ずらす
　　Shift_-　1フレーム前（左）に　ずらす

　隙間の設定（フレーム数）
　メニュー　＞設定　＞プラグイン設定　＞Gap_Shift

プラグイン設定：
　"config OBJ_Gap"　デフォルト 10
　　後ろの（右の）オブジェクトとの隙間を空けるフレーム数値（OBJ_Leave_Gap）で任意。頭は同じで終わりが短くなります。

　"config OBJ_Shift"　デフォルト 1
　　ずらす：シフト数は基本 １ フレーム（Shift＿＋ と Shift＿－ 共通）
　　任意の数値も可能だが、移動出来ない場合、前か後のオブジェクトから任意の数値未満のフレーム数が空く。移動は速い。

　"skip search with +"　デフォルト 20
　　Shift_+ のみの設定。スキップ検索のフレーム数はデフォルトで20フレームですが、
　　　20フレーム前後の長さのオブジェクトの編集など細かい作業では移動出来ない可能性がある。
　　確実なのはスキップ数 1 フレームで可能だが、1フレームずつの検索なので、
　　　オブジェクトのある最大フレーム数が大きい場合、時間がかかり動作が遅くなる。30fps 4時間の長さで検証済み。
　　　ループ処理回数なのでPCのスペックもあるだろうが、不満のない塩梅設定で適宜変更。

ショートカット：
　ショートカットを作る場合はオブジェクトを選択しながらなので
　（例：Leave_Gap 隙間を空ける）Ctrl + L など Ctrlキー を含む形になります。
　（例：Shift_+ 後ろにシフト）Ctrl  + + などで選択オブジェクトをキーボードのキー入力の押し続けるタイミングと速度で右に動かせます。

※移動失敗のエラーは出してません。本来はその時点で終了（キャンセル）してやり直すべきですが、
　移動失敗も配置に必要な手順になっており判別が出来ないためです。なので注意して下さい。
　（目安として想定外の所にオブジェクトが移動していたら[レイヤー数が増えている]失敗してます。元に戻すでやり直してみて下さい）

--------------------------------------------------------------------

＜ 謝辞 ＞

　AviUtl ならびに AviUtl ExEdit2 の製作者 ＫＥＮくん様 にこの場を借りて感謝します。
　AviUtl ExEdit2 Plugin SDK ( The MIT License https://opensource.org/license/mit )

--------------------------------------------------------------------

ver.0.08 [2026-08-16]11:52:48(+0900)
プラグイン設定にずらすを足す
ずらす：移動配置処理を1から変更

ver.0.07 [2026-08-16]02:23:47(+0900)
ずらす：構造体に入れてソートしてから配置を試すが上手くいかない

ver.0.06 [2026-08-15]12:14:05(+0900)
これまでの「隙間プラグインver.0.05」と新規の「ずらすプラグインver.0.03」を統合

ver.0.05 [2026-08-13]02:29:23(+0900)
設定の半角数字判定
ウィンドウタイプをver.0.03に戻す

ver.0.04 [2026-08-12]14:29:37(+0900)
ウィンドウタイプの変更

ver.0.03 ver.0.03 [2026-08-12]14:29:37(+0900)
隙間を空ける 右の（後ろの）オブジェクトからのフレーム距離

ver.0.02 [2026-08-12]11:33:09(+0900)
初期設定と設定

ver.0.01 [2026-08-11]22:11:24(+0900)
隙間を空ける Leave a gap
隙間を閉じる Close the gap

Copyright (c) 2026 crayonzen
https://crayonzen.kachoufuugetu.net/

--------------------------------------------------------------------


