Rikkymodule/関数一覧/getinfo

ページ名:Rikkymodule/関数一覧/getinfo

Rikkymodule/関数一覧/getinfo

Rikkymodule/関数一覧
順序
image
このページでは、Rikkymoduleで追加される関数を解説する。

目次

getinfo関数[]

この関数はaviutlやexeditやオブジェクトの情報を取得できます

getinfo(string [, number])のように使いますstringは取得したいものを指定してください戻り値は指定したものによって、数、種類が変わってきますstringの種類

"version"[]

各種バージョンを取得できます

string = rikky_module.getinfo("version" [, number])

numberの種類

  • 指定なし : aviutl.exe本体のバージョンの文字列を返します、最新は1.10
  • 1 : 拡張編集exedit.aufのバージョンの文字列を返します、最新は0.93rc1
  • 2 : rikky_module.aufのバージョンの文字列を返します、最新は0.1.gamma
  • 3 : rikky_module.aufのバージョンの通し番号の数値を返します、最新は3
  • 4 : aviutl.exeのバージョンの通し番号の数値を返します、最新は56
  • 5 : 拡張編集exedit.aufのバージョンの通し番号の数値を返します、最新は53

"frame"[]

プロジェクト全体に対する現在のフレーム数とプロジェクト全体のフレーム数を取得できます

number, number = rikky_module.getinfo("frame")

現在のフレーム数と全体のフレーム数の2つの数値を返します

"aup"[]

現在AviUtlが保持しているプロジェクトファイルのaupまでのパス(プロジェクト名)を取得できます

string = rikky_module.getinfo("aup" [, number])

numberの種類

  • 指定なし : フルパスの文字列を返します
  • 1 : ファイル名だけの文字列を返します

"output"[]

現在AviUtlが保持している書き出しするファイル名のパス(ファイル名)を取得できます

string = rikky_module.getinfo("output" [, number])

numberの種類

  • 指定なし : フルパスの文字列を返します
  • 1 : ファイル名だけの文字列を返します

"state"[]

AviUtlが編集中か書き出し中か再生中かの状態を取得できます

string = rikky_module.getinfo("state")

編集中は"editing"、書き出し中は"saving"、再生中は"playing"のいずれかの文字列を返します

"path"[]

aviutl.exeやexedit.aufのあるバス(場所のフォルダ)を取得できます

string = rikky_module.getinfo("path" [, number])

numberの種類

  • 指定なし : aviutl.exeがあるフォルダの文字列を返します、文字列の最後は\\
  • 1 : 拡張編集exedit.aufがあるフォルダの文字列を返します、文字列の最後は\\
  • 2 : デスクトップの文字列を返します、文字列の最後は\\

"focus"[]

オブジェクトが選択中かどうかを取得できます

boolean = rikky_module.getinfo("focus")

numberの指定はなく、編集ウインドウが出ている場合はtrue、出ていない場合はfalseのブーリアンを返します

"blend"[]

オブジェクトの合成モードを取得できます

number or string = rikky_module.getinfo("blend" [, number])

numberの種類

  • 指定なし : obj.setoption("blend")で設定した合成モードの数値を返します
  • 1 : 編集ウインドウのオブジェクト自体の合成モードの数値を返します
  • 2 : obj.setoption("blend")で設定した合成モードの数値か文字列を返します

戻り値の数値の種類は

  • 通常は0、加算は1、減算2
  • 乗算3、スクリーン4、オーバーレイ5
  • 比較(明)6、比較(暗)7、輝度8
  • 色差9、陰影10、明暗11、差分12
  • また"alpha_add"は20、"alpha_max"は21、"alpha_sub"は22、"alpha_add2"は25
  • optionが2ならばそのまま"alpha_add"や"alpha_sub"が返ってきます

"group"[]

グループ制御の情報を取得できます

table, boolean = rikky_module.getinfo("group")

グループ制御の情報が入ったテーブルとグループ制御下にあるかのブーリアンの2つが返ってきます。グループ制御の情報が入ったテーブルのキーは以下のものです

キーの種類zoom : 呼び出したオブジェクトに影響するグループ制御の拡大率の数値x : 呼び出したオブジェクトに影響するグループ制御のX座標の数値y : 呼び出したオブジェクトに影響するグループ制御のY座標の数値z : 呼び出したオブジェクトに影響するグループ制御のZ座標の数値Xx : 呼び出したオブジェクトに影響するグループ制御のX軸のベクトルXのx成分の数値Xy : 呼び出したオブジェクトに影響するグループ制御のX軸のベクトルXのy成分の数値Xz : 呼び出したオブジェクトに影響するグループ制御のX軸のベクトルXのz成分の数値Yx : 呼び出したオブジェクトに影響するグループ制御のY軸のベクトルYのx成分の数値Yy : 呼び出したオブジェクトに影響するグループ制御のY軸のベクトルYのy成分の数値Yz : 呼び出したオブジェクトに影響するグループ制御のY軸のベクトルYのz成分の数値Zx : 呼び出したオブジェクトに影響するグループ制御のZ軸のベクトルZのx成分の数値Zy : 呼び出したオブジェクトに影響するグループ制御のZ軸のベクトルZのy成分の数値Zz : 呼び出したオブジェクトに影響するグループ制御のZ軸のベクトルZのz成分の数値
  • グループ制御下に入っている場合はtrue、入っていなければfalseになります
  • ただし、描画先が仮想バッファになっている場合は常にfalseになります

例として描画したい位置がX、Y、Zだった場合は

x = (group.Xx * X + group.Yx * Y + group.Zx * Z) * group.zoom + group.xy = (group.Xy * X + group.Yy * Y + group.Zy * Z) * group.zoom + group.yz = (group.Xz * X + group.Yz * Y + group.Zz * Z) * group.zoom + group.z

グループ制御の影響を受けたx、y、zを出すことができます

"root"[]

現在のシーンやルートを取得できます

number = rikky_module.getinfo("root")

ルートやシーンの数値を返します

  • ルートは0です

"text"[]

テキストオブジェクトに関する情報を取得できます

string = rikky_module.getinfo("text" [, number])

numberの種類

  • 指定なし : 直前のテキストオブジェクトやobj.load("text")で呼び出した文字列を返します
  • 1 ~ 100 : 同じフレームの指定したレイヤにあるテキストオブジェクトの文字列を返します

"buffer"[]

現在の描画先を取得できます

string = rikky_module.getinfo("buffer")

描画先が仮想バッファかならば"tmp"、フレームバッファならば"frm"の文字列を返します

"dialog"[]

パラメーター設定ウインドウの有無を取得できます

boolean = rikky_module.getinfo("dialog")

ウインドウが表示されているときはtrue、されていないときはfalseのブーリアンを返します

"object"[]

呼び出されたオブジェクトの種類を取得できます

string or number, table = rikky_module.getinfo("object" [, number])

オブジェクトの名称の文字列とそのオブジェクトの色情報などが入ったテーブルの2つを返しますオブジェクトの名称は以下のとおりです

"動画ファイル"、"画像ファイル"、"テキスト""図形"、"フレームバッファ"、"音声波形""シーン"、"直前オブジェクト"、"フィルタオブジェクト""カスタムオブジェクト"、"グループ制御"

ただし、その他不明や未対応のオブジェクトならば、"不明"の文字列を返します

numberの種類

  • 指定なし : 上記で説明したオブジェクトの名称の文字列を返します
  • 1 : オブジェクトの種類に対応した数値を返します(対応した数値は下記の各オブジェクトに記載しています)

情報のテーブルはオブジェクトの種類によってキーが変わります

"動画ファイル" (対応数値 0)file : 参照している動画のパスの文字列loop : ループ再生が有効なら1、無効なら0の数値alphachannel : アルファチャンネルが有効なら1、無効なら0の数値"画像ファイル" (対応数値 1)file : 参照している動画のパスの文字列"テキスト" (対応数値 3)color : テキストの色の数値、0xRRGGBBの形式color2 : テキストの縁取りまたは影の色の数値、0xRRGGBBの形式 type : 文字装飾(0が装飾なし、1が影、2が薄い影、3が縁取り、4が薄い縁取り)の数値autoadjust : 長さを自動調節が有効なら1、無効なら0の数値soft : 滑らかにするかが有効なら1、無効なら0の数値monospace : 等間隔モードが有効なら1、無効なら0の数値align : 文字寄せ(0が横書左上、1が横書中上、2が横書右上、3が横書左中、4が横書中中、5が横書右中、6が横書左下、7が横書中下、8が横書右下、9が縦書右上、10が縦書右中、11が縦書右下、12が縦書中上、13が縦書中中、14が縦書中下、15が縦書左上、16が縦書左中、17が縦書左下)の数値spacing_x : 字間(-100から100まで)の数値spacing_y : 行間(-100から100まで)の数値presision : 高精度が有効なら1、無効なら0の数値font : フォントの文字列individual : 文字毎に個別オブジェクトが有効なら1、無効なら0の数値display : 移動座標上に表示するが有効なら1、無効なら0の数値autoscroll : 自動スクロールが有効なら1、無効なら0の数値bold : 太字が有効なら1、無効なら0の数値italic : 斜字有効なら1、無効なら0の数値"図形" (対応数値 4)color : 図形の色の数値、0xRRGGBBの形式figure : 背景や円といった形の文字列、ファイルを参照している場合はそのファイルのフルパス"フレームバッファ" (対応数値 5)bufferclear : フレームバッファをクリアするが有効なら1、無効なら0の数値"音声波形" (対応数値 6)color : 波形の色の数値、0xRRGGBBの形式projectsound : 編集全体の音声を基にするが有効なら1、無効なら0の数値file : 参照ファイルのフルパスの文字列type : 波形の形(0がType1、1がType2、2がType3、3がType4、4がType5)の数値mode : 波形タイプの数値res_w : 横解像度の数値res_h : 縦解像度の数値pad_w : 横スペース(%)の数値pad_h : 縦スペース(%)の数値mirror : ミラーの数値"シーン" (対応数値 7)loop : ループ再生が有効なら1、無効なら0の数値scnenenumber : 呼び出しているシーン番号の数値"カメラ制御" (対応数値 95)zbuffer : Zバッファ/シャドウマップを有効にするが有効なら1、無効なら0の数値

それ以外は空のテーブルです

"start_end"[]

オブジェクトの始まりと終わりのフレーム数を取得できます

number, number = rikky_module.getinfo("start_end")

呼び出したオブジェクトの始まりと終わりの全体のフレーム数2つの数値を返します

"filter"[]

オブジェクトにつけているフィルタ効果を取得できます

table, number, number = rikky_module.getinfo("filter" [, option])

フィルタ効果やアニメーション効果の名前の文字列が入ったテーブルと、現在の位置の数値と、ついているフィルタの総数の数値の3つを返します

numberの種類

  • 指定なし : 各フィルタ効果が無効有効にかかわらずすべてをtableに収めます
  • 1 : 無効のフィルタ効果を外すようにします

"shadow"[]

カメラ制御オプションのシャドー対象の有無を取得できます

number = rikky_module.getinfo("shadow")

シャドー対象が有効ならば1、無効ならば0の数値を返します、1がシャドー対象有効

  • フィルタのカメラ制御オプション以外にもobj.setoption("shadow")で設定した場合の数値も取得できます

"antialias"[]

アンチエイリアスの有無を取得できます

number = rikky_module.getinfo("antialias")

アンチエイリアスが有効ならば1、無効ならば0の数値を返します

"culling"[]

裏面を非表示するかの有無を取得できます

number = rikky_module.getinfo("culling")

裏面を描画する場合は0、非描画の場合は1の数値を返します

  • ただし、オブジェクト側の裏面非表示にチェックを入れている場合は、obj.setoption("culling")で設定していても1を返します

"billboard"[]

カメラ制御オプションのカメラの方向を向くの有無を取得できます

number = rikky_module.getinfo("billboard")

オブジェクトが向く方向(0がカメラの方向を見るのオプションはなし、1のときは横方向だけ見るを有効、2のときは横と縦の方向だけを見るを有効、3は横と縦の方向と回転を有効)の数値を返します

  • フィルタのカメラ制御オプション以外にもobj.setoption("billboard")で設定した場合の数値も取得できます

"force"[]

合成モードの強制の有無を取得できます

number = rikky_module.getinfo("force")

強制が有効の場合1、無効の場合0の数値を返します

"input"[]

現在AviUtlが読み込むことができる拡張子を取得できます

table, number = rikky_module.getinfo("input")

ピリオドを含めた拡張子が収められたテーブルとその要素数の数値を返します

"hwnd"[]

AviUtlの各ウィンドウのハンドルを返します

number or table, string or table [, number] = rikky_module.getinfo("hwnd" [,option])
  • オプションの数値なし、または指定以外の場合はメインウィンドウのハンドルの数値とウインドウの名前の文字列が返ります
  • オプションの数値が1の場合は、オブジェクトの操作ウィンドウのハンドルと名前が返ります(ディスプレイ上になくとも、ハンドルは存在しています)
  • オプションの数値が2の場合は、再生ウィンドウのハンドルと名前が返ります(ディスプレイ上になくとも、ハンドルは存在しています)
  • オプションの数値が3の場合は、現在表示されているウィンドウのハンドルと名前が入ったテーブル2つと、テーブルの要素数が返ります
  • オプションの数値が4の場合は、すべてのウィンドウのハンドルと名前が入ったテーブル2つと、テーブルの要素数が返ります

"count"[]

AviUtlの処理実行の総数を返します

number = rikky_module.getinfo("count")

新しいプロジェクトを開始すると0からになります

"cache"[]

obj.copybufferのcacheに保存されている名称を返します

table, number = rikky_module.getinfo("cache")

tableにはstringが収められていて、stringはキャッシュ名cache:○○の○○部分です

numberはテーブルの要素の数です

"groups"[]

グループ化したオブジェクトの順番と総数を返します

number, number, number = rikky_module.getinfo("groups")
  • 第1戻り値はグループ化した同じグループ内での順番で、obj.indexのようなものです
  • 第2戻り値はグループ化した同じグループ内の総数で、obj.numのようなものです
  • 第3戻り値はグループ化のidのようなもので、0以上の数です
  • グループ化していないとidは0です

"font"[]

obj.setfontで設定されている設定を返します

table = rikky_module.getinfo("font")

tableには複数のキーが設定されています

"name" : フォントの名前で、縦書の場合は先頭に半角の@がつきます"size" : フォントのサイズです"bold" : 太字になっているかで、なっているときはtrue、違う場合はfalseのboolean型です"italic" : 斜字になっているかで、なっているときはtrue、違う場合はfalseのboolean型です"color" : フォントの色です"color2" : フォントの装飾に使われる色です"type" : フォントの装飾のタイプで、0だとなし、1だと影、2だと薄影、3だと縁取り、4だと細縁取りです

color、color2、typeはスクリプトごとに初期状態(0xffffff、0x0、0)に戻るので、テキストオブジェクトの色を取得したい場合はgetinfo("object")を使用してください

"draw_state"[]

描画済みかを取得できます

boolean = rikky_module.getinfo("draw_state")

描画済みの場合はtrue、未描画の場合はfalseです



特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。


最近更新されたページ

左メニュー

左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...

電球ボトル

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

電球

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

闇の中心

闇の中心EnglishCenter of Darkness 属性 DemonUnknown目次1 属性解説2 闇の中心の関係者2.1 幽閉されたナイトメア種2.2 幽閉された荒らし3 関連項目属性解説...

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

野生の毒沼

野生の毒沼EnglishVenomous wild swamp 属性 VenomFeral地理情報地名の由来属性からの連想属性解説[]Venom - A deadly essence that can...

部分フィルタ

部分フィルタ上フィルタオブジェクト部分フィルタとは、部分フィルタに追加されたフィルタ効果を画面の一部分のみに反映させるフィルタオブジェクトの1つである。※フィルタによっては正しく動作しません。目次1 ...

輪郭系エフェクト

輪郭系エフェクト上フィルタオブジェクトこの記事では、「オブジェクトの輪郭」を変更する系のフィルタオブジェクトについて説明する。目次1 凸エッジ1.1 ◇幅1.2 ◇高さ1.3 ◇角度2 エッジ抽出2....

設定ダイアログ/トラックバー

設定ダイアログ/トラックバー上設定ダイアログ目次1 移動の種類2 基本の移動方法2.1 直線移動2.2 曲線移動2.3 加減速移動2.4 瞬間移動2.5 中間点無視2.6 移動量指定2.7 ランダム移...

設定ダイアログ

設定ダイアログ上拡張編集オブジェクトの追加やオブジェクト自体をダブルクリックすることで設定ダイアログが表示されます。表示中にダブルクリックで閉じることも出来ます。目次1 操作方法2 右クリックメニュー...

色関係エフェクト

色関係エフェクト上フィルタオブジェクトこの記事では、色関係のフィルタオブジェクトについて説明する。目次1 色調補正1.1 ◇明るさ1.2 ◇コントラスト1.3 ◇色相1.4 ◇輝度1.5 ◇彩度1.6...

自演コメント風スクリプト

Aviutl 自演コメント風スクリプト anm 種類使用種別アニメーション効果動作種別文字列絵画外部情報作者gometh公開日2017/12/2自演コメントとは、gometh氏によるanm拡張子のAv...

直方体展開

Aviutl 直方体展開 anm 種類使用種別アニメーション効果動作種別3D絵画外部情報作者ティム公開日2011/5/27直方体展開とは、ティム氏によるanm拡張子のAviutlスクリプトの1つである...

盗聴器

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...

液状荒野

液状荒野EnglishLiquid wilderness 属性 SiltPlague地理情報地名の由来属性からの連想属性解説[]Silt - Weaker version of Stone in so...

歪み系エフェクト

歪み系エフェクト上フィルタオブジェクトこの記事では、歪み関係のフィルタオブジェクトについて説明する。目次1 ミラー1.1 ◇透明度1.2 ◇減衰1.3 ◇境目調整1.4 ◇ミラーの方向1.5 ◇中心の...

極座標変換+ぼかしミラー

Aviutl 極座標変換+ぼかしミラー anm 種類使用種別アニメーション効果動作種別基本機能の拡張、2D絵画、3D絵画外部情報作者ティム公開日2012/3/4極座標変換+ぼかしミラーとは、ティム氏に...

本、辞書

この記事は種族検索のためのページです。Tardis"元人間の物人の遺伝子は物人の世界から来た同族の遺伝子と全く同じだったの。" - Tardis下記は種族が同じキャラクターのページへのリンク一覧です。...