Derivative」タグアーカイブ

Serial In DAT

原文

概要

Serial DATはコンピュータのUSBまたはRS-232ポートでシリアル通信に使用します。
USBポートを使用する場合、USB-to-serialアダプターとドライバーが必要です。 RS-232ポートは、通常コンピュータのCOMポートの1つに割り当てられます。 このDATは入って来る各メッセージを別々の列にリストします。 外へこの接続の情報を送るために、シリアル・コマンドを使用します。

Select DAT

概要

Select DATを使用すると、プロジェクト内の他の場所からDATをフェッチし、テーブルの場合は行と列のサブセットを選択できます。

パラメータ – Select ページ
DAT / dat

参照するDATのパスを設定します。

Include First Row / firstrow

Select Rows の設定で指定されていない場合でも、最初の行を強制的に選択します。

Include First Col / firstcol

Select Colsの設定で指定されていない場合でも、最初の列を強制的に選択します。

Select Rows / extractrows

このパラメータは選択した行の指定方法を設定します。

  • All / all
    すべての行が選択されています。
  • by Name / byname
    Start Row NameとEnd Row Nameパラメータを使用して選択した行。
  • by Index / byindex
    Start Row IndexとEnd Row Indexパラメータを使用して選択した行。
  • by Start Name, End Index / bynameindex
    Start Row NameとEnd Row Indexパラメータを使用して選択した行。
  • by Start Index, End Name / byindexname
    Start Row IndexとEnd Row Nameパラメータを使用して選択した行。
  • by Values / bynames
    行の値を明示的に指定して選択した行。
  • by Condition / byexpr
    from列の評価対象となる式で選択された行。
Start Row Name / rownamestart

選択範囲を開始する行名を設定します。

Start Row Index / rowindexstart

選択範囲を開始する行のインデックスを設定します。

End Row Name / rownameend

選択範囲を終了する行名を設定します。

End Row Index** / rowindexend

選択範囲を終了する行のインデックスを設定します。

Row Select Values / rownames

選択したい実際の行名を指定します。パターンマッチを使用することができます。例えば row[1-4] は row1 から row4 までのすべての行名を選択します。

Row Select Condition / rowexpr

評価する式を設定します。式の評価値がtrueの場合、行が選択されます。
パラメータを展開すると、expressionモードになっていることがわかります。

デフォルトでは、Pythonの式はre.match(‘.*’,me.inputCell.val) != Noneとなっています。’.*’は任意の文字を複数回マッチさせることを意味するので、この式はすべての値にマッチします。親のオペレータ名の後に任意の数値を続けてマッチさせたい場合は、parent().name+'[0-9]*”を使用することで、'[0-9]*’は任意の数値文字列にマッチします。
`’.*’+parent().name+’.*’` は、オペレータの親の名前を含むセルにマッチします。Pythonの正規表現モジュールの使い方については、Regular Expression Operationsの章を確認してください。
Tscriptでは、ローカル変数 `$V` でセルの値にアクセスし、`$R` と `$C` で行と列にアクセスすることができます。

From Column / fromcol

値で行を選択する場合、このパラメータは、セルの値を選択された行の値と照合してどの行が選択されるかを決定する際に使用する列を設定します。

Select Cols / extractcols

このパラメーターを使用すると、選択した列を指定するさまざまな方法を選択できます。

  • All / all
    すべての列が選択されています。
  • by Name / byname
    Start Col NameとEnd Col Nameパラメータを使用して選択された列。
  • by Index / byindex
    Start Col IndexとEnd Col Indexパラメータを使用して選択された列。
  • by Start Name, End Index / bynameindex
    Start Col NameとEnd Col Indexパラメータを使用して選択された列。
  • by Start Index, End Name / byindexname
    Start Col IndexとEnd Col Nameパラメータを使用して選択された列。
  • by Values / bynames
    列の値を明示的に指定して選択した列。
  • by Condition / byexpr
    From Rowに対して評価する式によって選択された行。
Start Col Name / colnamestart

選択範囲を開始する列名を設定します。

Start Col Index / colindexstart

選択範囲を開始する列のインデックスを設定します。

End Col Name / colnameend

選択範囲を終了する列の名前を指定します。

End Col Index / colindexend

選択範囲を終了する列のインデックスを指定します。

Col Select Values / colnames

選択する実際の列名を指定します。パターン マッチングを使用することができます。例えば、colvalue[1-4] は colvalue1 から colvalue4 までのすべての列を選択します。

Col Select Condition / colexpr

評価される式を指定します。式が真と評価された場合、その列が選択されます。詳細はRow Select Conditionの章を参照してください。

From Row / fromrow

指定された名前で列を抽出する場合、このパラメータは、どの列が選択されているかを決定するために、セルの値を選択された列の値と照合する際に使用する行を設定します。

Output / output

DATからの出力に使用するフォーマットを設定します。

  • Input Data / data
    1番目の入力からのデータを操作せずに通過させます。
  • Strings / string
    変数値を完全な文字列に展開するなど、入力データを文字列として評価します。
  • Expressions / expr
    入力データを式として評価します。
パラメータ – Common ページ

参照:共通 Common ページ

SOP to DAT

概要

SOP to DATは、SOPから点、頂点、プリミティブ(ポリゴンなど)のデータとアトリビュートを抽出することができます。
データは列で出力され、最初の列がインデックスとなります。インデックスは、PointまたはPrimitive番号を参照します。アトリビュートは、単一のアトリビュート値の場合は列名がattribで出力され、複数のアトリビュート値の場合はattrib(0)、attrib(1)、attrib(2)などの複数の列名で出力されます。
Geometry Detail、Point、Point List、Point Class、Primitive、Prims Class、Polygon、Vertex、SOP、SOP Class、Script SOP、Point Groups、Primitive Groups、Attributesの各章も参照してください。

パラメータ – SOP To ページ
SOP / sop

データをプルするSOPを設定します。

Extract / extract

ポイントデータをプルするか、プリミティブデータをプルするかを設定します。

  • Points / points
    ポイントデータを取得します。
  • Vertices / vertices
    バーテックスデータを取得します。
  • Primitives / primitives
    プリミティブスデータを取得します。
  • Detail / detail
    ジオメトリセット全体のデータを取得します。
Group / group

抽出するポイントまたはプリミティブグループを設定します。何も指定しない場合は、すべてのデータが抽出されます。

Attributes / attrib

抽出するアトリビュート。
ポイント固有のアトリビュートは、位置およびウェイトのためのPおよびPwを含むことができます。
プリミティブ固有のアトリビュートには、verticesとcloseがあります。verticesはプリミティブ内の点番号をリストアップし、closeはプリミティブが閉じた多角形であるかどうかを報告します。インデックス列は点またはプリミティブの番号で常に出力されます。

Copy Vertex UV to Points / uvforpts

バーテックスUVをポイントUVにコピーします。

パラメータ – Common ページ

参照:共通 Common ページ

Reorder DAT

概要

Reorder DATでは、入力テーブルの行と列を並び替えることができます。また、行と列の重複コピーを取得するためにIn Specified Orderオプションを使用することもできます。

パラメータ – Reorder ページ
Reorder / reorder

このパラメータでは、行または列のいずれかを並べ替えることができます。

  • Rows / row
  • Columns / col
Method / method

テーブルの並び替え方法を設定します。

  • Reverse / reverse
    行または列の順序を逆にします。
  • Replace by Names / replacenames
    Fromで指定した入力テーブルの行または列を、Toで指定した行または列にコピーします。行または列は名前で指定します。
  • Replace by Indices / replaceindices
    Fromで指定した入力テーブルの行または列を、Toで指定した行または列にコピーします。行または列は数字で指定します。
  • Swap by Names / swapnames
    Fromで指定された行または列を、Toで指定された行または列と入れ替えます。行または列は名前で指定します。スワップは累積的に行われます。
  • Swap by Indices / swapindices
    Fromで指定された行または列を、Toで指定された行または列と入れ替えます。行または列はナンバーで指定されます。スワップは累積的に行われます。
  • In Specified Order by Name / specifyname
    指定した順序の行または列を名前でコピーします。リストにない行または列は入力順に追加されます。行や列を複数回指定することで、複数のコピーを取得することができます。
  • In Specified Order by Index / specifyindex
    指定した順序の行または列をインデックスでコピーします。リストにない行または列は入力順に追加されます。行や列を複数回指定することで、複数のコピーを取得することができます。
Before / before

コピーまたはスワップする行または列。

After / after

コピーまたはスワップ先の行または列。

Order / order

コピーする入力行と列の順序。

Delete Unspecified / delete

Methodパラメータが In Specified Order by Name または In Specified Order by Index の場合にのみ使用可能です。Orderパラメータにリストされていない行/列を削除します。

パラメータ – Common ページ

参照:共通 Common ページ

Perform DAT

概要

Perform DAT は、様々なパフォーマンスタイムを Table DAT フォーマットで記録します。これらのベンチマークは、Performance Monitor で報告されたものと同様です。

パラメータ – Perform ページ
Active / active

ロギングのオン/オフを切り替えます。DAT は、Active が On の間、継続的にログを記録します。

Active Pulse / activepulse

リセットパルスボタンを使用して、単一フレームのスナップショットを取得します。

Trigger Mode / triggermode

ログの更新をいつトリガーするかの2つのオプションを提供します。

  • When Frame Length Exceeds Threshold / threshold
    Trigger Thresholdパラメータを使用して、ログを更新する前に待機する最大フレーム時間を設定します。
  • When a Frame is Dropped / droppedframe
    フレームを落としたらすぐにログを更新します。
Trigger Threshold / triggerthreshold

これは、DATがフレームのタイミングをログに記録して出力するために、フレームが超過しなければならない時間をミリ秒単位で表したものです。例えば、フレームが33ミリ秒を超えてcookされるとどうなるかを確認するには、このパラメータを33に設定します。

Cook Time / logcook

オペレータのcook時間を記録します。

Export Time / logexport

CHOPチャンネルのエクスポートにかかった時間を記録します。

Viewport Draw Time / logviewport

3DジオメトリとSOPビューアを描画するための時間を記録します。

Movie Time / logmovie

動画ファイルから動画や音声を読み込むのにかかった時間を記録します。

Draw Channels Time / logdrawchannels

CHOPビューアでチャンネルを描画する時間を記録します。

Object View Time / logobjectview

3Dビューアでオブジェクトを描画するための時間を記録します。

Custom Panel Time / logcustompanel

パネルコンポーネントを使用してカスタムパネルを構築する際にかかった時間を記録します。

MIDI Time / logmidi

MIDIで使用した時間を記録します。

Graphics Time / loggraphics

グラフィックカードの待ち時間、グラフィックドライバへの呼び出し、TOPデータのCHOPへの変換など、様々なグラフィックシステムの呼び出しを記録します。

Frame Length / logframelength

総フレーム時間をミリ秒(ms)単位で記録します。

Misc / logmisc

他のカテゴリーに当てはまらない雑多な時間を記録する。

Script / logscript

スクリプトの実行時間を記録します。

Render / logrender

RenderやRenderpassのTOPsで使用した時間を記録します。

パラメータ – Common ページ

参照:共通 Common ページ

Parm Execute DAT

原文

概要

Parm Execute DATはあらゆるノードのパラメータのステートが変更された時、入力に接続されるスクリプトを実行します。 パラメータがスクリプトをトリガーできる、4つの方法があります。:値、エクスプレッション、エクスポート、ステートの変化。
パネルからスクリプトに渡される値を示すために、スクリプトでコマンド・エコー$argsを使用します。

Panel Execute DAT

概要

Panel Execute DAT は、指定されたパネル・コンポーネントのパネル値が変更されると、スクリプトを実行します。どのパネル値を監視するかを設定し、様々な方法で変化する値に基づいてスクリプトをトリガーすることができます。
Panel Execute DAT は、デフォルトの python メソッド・プレースホルダで作成されます。パラメータで監視されている各条件に対して、DATにはそれにマッチしたpythonメソッドが存在します。パラメータで条件がオンになると、その条件が満たされるたびに対応する python メソッドが実行されます。
Pythonスクリプトのテンプレートでは、各メソッドに panelValue が渡されており、 panelValue.name と panelValue.val を表示することで各呼び出しを問い合わせることができます。PanelValueクラスの章を参照してください。

パラメータ – Panel Execute ページ
Active / active

onにすると、DATは参照されているパネルに応答します。

Execute from / executeloc

(Tscript のみ) スクリプトが実行される場所を設定します。

  • Current Node / current
    (Tscript のみ) スクリプトは現在のノードの位置から実行されます。
  • This Node / here
    スクリプトはDATの親から実行されます。DATの兄弟がアクセスしやすいように、DATは親から実行します。DATの内部から実行するために使用されるDATスクリプト。
  • Specified Operator / op
    below.スクリプトは、以下のFrom Operatorパラメータで設定したオペレータから実行されます。
From Operator / fromop

Execute From パラメータがSpecified Operatorに設定されている場合、スクリプトが実行されるパスを設定します。

Panels / panels

変更を監視する Panel COMP を設定します。

Panel Value / panelvalue

スクリプトの実行をトリガするために監視されるパネル値を設定します。
スクリプトは、以下の 5 つのトリガーイベントの組み合わせに基づいて実行されます。スクリプトはトリガーごとに1回実行されます(While On/While Offの場合を除く)。各イベントは、1 つのトリガーのみがオフになります(すなわち、Off to On と On Value Change の両方がチェックされている場合、Off to On をトリガーにして 1 つのイベントが発生します)。オン」状態のロジックはゼロよりも大きい。

Off to On / offtoon

onOffToOn()メソッドは、指定されたパネル値が off から on に切り替わったときに実行され、最初の on フレームで呼び出されます。

While On / whileon

whileOn()メソッドは、指定されたパネル値がon の時に実行されます。1フレームに1回呼び出されます。

On to Off / ontooff

onOnOnToOff()メソッドは、指定されたパネル値が on から off に切り替わるときに実行され、最初の off フレームで呼び出される。

While Off / whileoff

whileOff()メソッドは、指定されたパネル値が off の時に実行されます。1フレームごとに1回呼び出されます。

Value Change / valuechange

onValueChange()メソッドは、指定されたパネルの値が何らかの形で値が変更した場合に実行されます。このメソッドはフレームごとに一度だけ呼び出されます。

Edit.. / edit

これをクリックすると、DAT内のテキストを編集するためのテキストエディタが開きます。

パラメータ – Common ページ

参照:共通 Common ページ

Out DAT

概要

Out DAT は、コンポーネントの DAT 出力を作成するために使用します。コンポーネントの出力は、コンポーネントの右側に英数字で表示されます。

パラメータ – Out ページ
Label / label

カーソルがこのComponent出力の上をロールオーバーしたときに表示されるポップアップラベルを作成します。

パラメータ – Common ページ

参照:共通 Common ページ

OP Execute DAT

概要

OP Execute DAT は、オペレータの状態が変化したときにスクリプトを実行します。
OP Execute DAT は、デフォルトの python メソッド・プレースホルダで作成されます。パラメータで参照している各条件に対して、DATにはそれにマッチする python メソッドが存在します。パラメータで条件がオンになると、その条件が満たされるたびに、対応する python メソッドが実行されます。

パラメータ – OP Execute ページ
Active / active

onにしている間は、参照されているOPにDATが応答します。

Execute from / executeloc

(Tscript のみ) スクリプトが実行される場所を設定します。

  • Current Node / current
    (Tscript のみ) スクリプトは現在のノードの位置から実行されます。
  • This Node / here
    スクリプトはDATの親から実行されます。 DATは親から実行され、DATの兄弟に簡単にアクセスできるようにします。DAT内部から実行するために使用されるDATスクリプト。
  • Specified Operator / op
    スクリプトは、以下のFrom Operatorパラメータで指定したオペレータから実行されます。
From Operator / fromop

ExecuteFromパラメーターがSpecifiedOperatorに設定された場合の実行されるスクリプトのパスを設定します。

Monitor OP / op

スクリプトをトリガーするために参照するオペレータを設定します。

Pre Cook / precook

onPreCook() メソッドは、オペレータがcookされる前にトリガされます。

Post Cook / postcook

onPostCook() メソッドは、オペレータがcookされた後にトリガされます。

OP Delete / opdelete

onOPdelete() メソッドは、オペレータが削除されるとトリガされます。

Flag Change / flagchange

onFlagChange() メソッドは、オペレータのフラグの一つが状態を変更したときにトリガされます。これには、OP_Class の Common Flags リストにあるすべてのフラグに加えて、COMP_Class, SOP_Class, CHOP_Class にある python アクセス可能なすべてのフラグが含まれます。

Wire Change / wirechange

onWireChange() メソッドは、オペレータの入力が再配線(接続、切断、スワップ)されたときにトリガされます。

Name Change / namechange

onNameChange() メソッドは、オペレータ名が変更されたときにトリガされます。

Path Change / pathchange

onPathChange() メソッドは、オペレータのパスが変更されたときにトリガされます。

UI Change / uichange

onUIChange() メソッドは、ネットワーク・エディタでオペレータのサイズ変更や移動が行われたときにトリガされます。

Number Children Change / numchildrenchange

onNumChildrenChange() メソッドは、オペレータが持つ子の数が変更された場合にトリガされます。Component タイプの演算子でのみ動作します。

Child Rename / childrename

onChildRename() メソッドは、オペレータの子の名前が変更された場合にトリガされます。

Current Child Change / currentchildchange

onCurrentChildChange() メソッドは、オペレータの子がネットワーク内でカレントになった場合にトリガされます。コンポーネント型の演算子でのみ動作します。

Extension Change / extensionchange

onExtensionChange() メソッドは、オペレータの拡張子が変更されたときにトリガされます。

Edit.. / edit

これをクリックすると、DAT内のテキストを編集するためのテキストエディタが開きます。

パラメータ – Common ページ

参照:共通 Common ページ

Null DAT

概要

Null DATはデータに何の影響も与えません。それは、その入力に接続された DAT のインスタンスです。Null DATは、DATネットワークへの参照を行う際によく使用され、参照を更新することなく、新しいDATをネットワーク(上流)に追加することができます。

パラメータ – Null ページ

パラメータはありません。

パラメータ – Common ページ

参照:共通 Common ページ