検索はキーワードに基づいています。
例:「手順」
自然言語で検索しないでください
例:「新しいプロシージャを作成するにはどうすればよいですか?」
式修飾子
Expression
とともにExpressionチャネル修飾子では、さまざまな数学演算子および論理演算子を使用して、入力値に基づいて出力値を定義します。エクスプレッションは、キーフレームを必要としない複雑なアニメーションを作成する場合に特に役立ち、調整や更新が簡単です。のExpression modifierは、muParser式エンジンを使用します。
Input A/Input B/ Input C /Input D:これらはユーザー定義の入力変数です。それぞれが浮動小数点値であり、式では変数名によって参照されます。 A、 B 、 C 、またはD。
Expression:これはModo定義された入力に基づいて実行されます。例えば、 A入ってくる値を渡しますInput A出力チャネルへのチャネル、またはC+D入ってくる値を追加しますInput CそしてInput D合計し、合計を出力チャネルに設定します。組み込み関数を使用することもできます。例えば、 sin(A)の正弦値を出力しますInput A出力に。条件ステートメントを使用することもできます。たとえば、 A>B?C:DModo値を送信しますInput C出力にInput Aより大きいInput B;そうでなければ、 Modo値を送信しますInput D。
Output:出力値は、ユーザー定義の式によって返される値です。
組み込み関数
デフォルトでは、 Modo muParser式エンジンには、次の関数が含まれています。この表は、関数名と、それぞれの簡単な説明、および引数の数(該当する場合)を示しています。
名前 |
意味 |
---|---|
罪 |
正弦関数 |
cos |
コサイン関数 |
日焼け |
タンジェンス関数 |
asin |
アークサイン関数 |
acos |
アークコサイン関数 |
日焼け |
アークタンジェンス関数 |
罪 |
双曲線正弦関数 |
Cosh |
双曲線コサイン |
タン |
双曲線正接関数 |
Asinh |
双曲線アークサイン関数 |
Acosh |
双曲線アークタンジェンス関数 |
atanh |
双曲線アークタンゲンス関数 |
log2 |
2を底とする対数 |
log10 |
10を底とする対数 |
ログ |
10を底とする対数 |
ln |
eを底とする対数(2.71828 ...) |
exp |
eのx乗 |
sqrt |
値の平方根 |
符号 |
xが0未満の場合は-1。 xが0より大きい場合は1 |
Rint |
最も近い整数に丸める |
腹筋 |
絶対値 |
分 |
すべての引数の最小 |
最高 |
すべての引数の最大 |
和 |
すべての引数の合計 |
平均 |
すべての引数の平均値 |
ノイズ |
ノイズ値は1〜3の引数を取ります |
床(x) |
xの整数値を与えます(たとえば、3.5は3になります)。 |
ceil(x) |
xの次の整数値に切り上げます(たとえば、3.5は4になります)。 |
mod(a、b) |
bで割った余りを返します |
クランプ(a、最小、最大) |
値aが与えられ、aがminより小さい場合、minが返されます。maxより大きい場合、maxが返されます。minとmaxの間にある場合、aが返されます。 |
組み込みの二項演算子
デフォルトでは、 Modo muParser式エンジンには、次の二項演算子が含まれています。この表には、演算子、簡単な説明、および各演算子に割り当てられた優先順位がリストされています。
オペレーター |
意味 |
優先 |
---|---|---|
= |
割り当て* |
-1 |
&& |
論理的で |
1 |
|| |
論理的または |
2 |
< = |
以下 |
4 |
>= |
以上 |
4 |
!= |
等しくない |
4 |
== |
等しい |
4 |
> |
より大きい |
4 |
< |
未満 |
4 |
+ |
添加 |
5 |
- |
減算 |
5 |
* |
乗算 |
6 |
/ |
分割 |
6 |
^ |
xをy乗する |
7 |
*代入演算子は、引数の1つを変更するため特別です。変数にのみ適用できます。
その他のオペレーター
muParser式エンジンには、if / then / else演算子のサポートが組み込まれています。「遅延」評価を使用して、式の必要な分岐のみが評価されるようにします。
オペレーター |
意味 |
備考 |
---|---|---|
?: |
もしそうなら、他の演算子 |
C / C ++スタイルの構文 |
役に立たなかったのでごめんなさい
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がございましたら、下のボタンを使用してドキュメントチームにメールでお問い合わせください。
フィードバックをお寄せいただきありがとうございます。