4. 計算や処理を行わせる: 5) PASSCELL関数の概要
← [4. 計算や処理を行わせる: 4) 「プロパティ」エレメント]へ戻る | ↑ [目次]へ戻る | [4. 計算や処理を行わせる: 6) スクリプトの中で使う、演算子・構文・修飾子]へ進む →
■このページで説明している内容
a) 関数とは
b) 各関数の概要
a) 関数とは
関数とは、スクリプト上で単純な四則演算では実現できない機能を提供する仕組みです。
b) 各関数の概要
現在、PASSCELL Personal には以下のような関数が用意されています。
それぞれの詳細や利用例は、それぞれの関数をご参照ください。
i) 辞書関数
use
プロジェクト内の指定ノードを子ノードとして接続する。
ii) 参照関数
refer
指定した参照先ノードのエレメント値を取得する。
iii) 算術関数
ceil
数値の小数点以下の桁を切り上げた値を返す。
floor
数値の小数点以下の桁を切り下げた値を返す。
round
数値の小数点以下の桁を四捨五入した値を返す。
iv) 三角関数
sin
正弦 を求める。
cos
余弦 を求める。
tan
正接 を求める。
v) 集計関数
average
自分より子ノード以下、あるいは下位ページに含まれるノードが持つ指定エレメントの
平均値を求める。
max
自分より子ノード以下、あるいは下位ページに含まれるノードが持つ指定エレメントの
最大値を求める。
min
自分より子ノード以下、あるいは下位ページに含まれるノードが持つ指定エレメントの
最小値を求める。
sum
自分より子ノード以下、あるいは下位ページに含まれるノードが持つ指定エレメント数の
合計値を求める。
supers
この関数を実行しているノードが接続している、親ノードの個数を取得する。
branches
この関数を実行しているノードに接続している、子ノードの数を取得する(孫ノード以下は数えない)。
members
この関数を実行しているノードに接続している、ノード直下の下位ページのノードの数を取得する(孫ページ以下は数えない)。
vi) その他の関数
abs
絶対値を求める。
clip
引数にとった値をクリップボードにコピーする。
setnode
この関数を記述したノードより下にあるノード(すなわち、子ノード孫ノードといった子孫ノードと下位ページに含まれるノード)の中から、引数に指定したラベルテキストを持つノードを探す。
← [4. 計算や処理を行わせる: 4) 「プロパティ」エレメント]へ戻る | ↑ [目次]へ戻る | [4. 計算や処理を行わせる: 6) スクリプトの中で使う、演算子・構文・修飾子]へ進む →