研究開発

ノードリファレンス

カテゴリ選択

ノード一覧

属性設定 - 一般
Attributes入力したオブジェクト情報に、このノードの属性を割り当てて出力します。
属性設定 - 取得系関数
Get Class対象の図形に割り当てられたクラスを返します。図形に割り当てられたクラスがない場合は"一般"を返します。
Get Description指定したオブジェクトのために存在する任意の説明文を取得します。
Get Entity Matrixプレイナー図形の平面マトリックスを返します。
Get Fill図形の面(塗りつぶし)のプロパティを返します。
Get Fill Points原点やI、J軸の終点座標を返します。注:グラデーションやイメージ属性をもつ2D図形でのみ利用できます。
Get Line Attribute対象図形の線の属性を返します。
Get Object Markerオブジェクトの指定したマーカーのすべてのプロパティを取得します。
Get Opacityオブジェクトの不透明度を返します。不透明度は0から100の範囲内のパーセント値です。
Get Opacity By Classオブジェクトがクラスの不透明度を使用しているかどうかを返します。
Get View Matrixレイヤやビューポート図形のビューの方向を返します。
属性設定 - 設定系関数
Set Class指定したオブジェクトにクラスを割り当てます。
Set Descriptionユーザ定義の説明文をオブジェクトに設定します。説明文が未設定の場合はデータノードを追加します。
Set Entity Matrixプレイナー図形の平面マトリックスを設定します。すでに同じマトリックスの平面がファイルに存在する場合は、オブジェクトはその平面に設定されます。ない場合は新しい平面がファイルに追加されます。
Set Fill指定したオブジェクトの面の属性を設定します。
Set Fill Color By Class指定したオブジェクトにクラス属性の面の色を使用するように設定します。
Set Fill Pattern By Class指定したオブジェクトにクラス属性の面の模様を使用するように設定します。
Set Line Attribute指定したオブジェクトに線の属性を設定します。
Set Line Style By Class指定したオブジェクトに指定したクラス属性の線の種類を設定します。
Set Line Weight By Class指定したオブジェクトに指定したクラス属性の線の太さを設定します。
Set Marker By Class指定したオブジェクトにクラス属性のマーカースタイルを設定します。設定すると、クラスのマーカースタイルがオブジェクトに使用されます。
Set Object Markerマーカーのすべてのプロパティを設定します。
Set Opacity指定したオブジェクトの不透明度を設定します。
Set Opacity By Class指定したオブジェクトの不透明度に、クラス属性の不透明度を設定します。パラメトリック内のオブジェクトに不透明度を設定する場合は、実際の不透明度はパラメトリックオブジェクト自身の不透明度と統合されます。
Set Pen Color By Class指定したオブジェクトにクラス属性の線の色を設定します。
Set Text Style By Class指定したオブジェクトにクラスの文字スタイルを使用するように設定します。設定を取り消すには、「SetTextStyleRef」を使用します。
Set View Matrixレイヤやビューポートのビューの方向を設定します。
Thumbnail PreviewVectorworksのリソース(ハッチング、テクスチャ、シンボル、プラグインオブジェクトなど)のサムネイルプレビューを作成、または更新します。
属性設定 - 判定関数
Is Fill Color By Class指定したオブジェクトがクラスの面の色を使用しているかを返します。
Is Fill Pattern By Class指定したオブジェクトがクラスの面の模様を使用しているかを返します。
Is Line Style By Class指定したオブジェクトがクラスの線種を使用しているかどうかを返します。
Is Line Weight By Class指定したオブジェクトがクラスの線の太さを使用しているかどうかを返します。
Is Marker By Class指定したオブジェクトがクラスのマーカーのスタイルを使用しているかどうかを返します。
Is Object Flipped指定した3Dオブジェクトが反転しているかを返します。この機能は回転体、柱状体、多段柱状体、シンボル、ソリッド、プラグインオブジェクトに有効です。
Is Pen Color By Class指定したオブジェクトがクラスの線の色を使用しているかどうかを返します。
Is Text Style By Class指定したオブジェクトがクラスの文字スタイルを使用しているかを判定します。
BIM - シンボル
Create Custom Object位置と角度を指定してプラグインオブジェクトを作成し、そのハンドルを返します。また、設定ダイアログボックスの表示/非表示も設定できます。
Create Custom Object Path引数名で指定した、パスを用いたカスタムプラグインオブジェクトを作成します。パスの最初の頂点は、プラグインの座標空間の原点に配置されます。
Symbol指定したシンボルを指定した座標に配置します。
BIM - スラブ
Create Slabスラブを作成します。
Get Slab Style指定したスラブのスラブスタイルを取得します。
Modify Slabスラブを貼り合わせ、または切り欠きします。
Set Slab Heightスラブの高さを設定します。
Set Slab Style指定したスラブのスラブスタイルを設定します。
BIM - データ
Get Component Name指定したオブジェクトの指定したインデックス番号の構成要素の名前を取得します。
Get Component Net Area指定したオブジェクトの指定した番号の構成要素の面積(ネット)を取得します。
Get Component Net Volume指定したオブジェクトの指定した番号の構成要素の体積(ネット)を取得します。
Get Number of Components指定したオブジェクトの構成要素の数を取得します。
BIM - 屋根
Append Roof Edge指定した屋根オブジェクトに、新しい屋根の端部を追加します。
Create Roof新しい屋根を作成し、そのハンドルを返します。屋根オブジェクトのテンプレートを定義する場合は、AppendRoofEdgeを使用してください。
Get Num Roof Vertices指定した屋根オブジェクトが持つ屋根の端部の数を返します。
Set Roof Attributes指定した屋根の定義を設定します。
Set Roof Edge指定した屋根の屋根の端部の定義を設定します。
BIM - 壁
Add Symbol To Wall指定した壁にシンボルを挿入します。
Add Symbol To Wall Edge指定した壁に挿入モードを指定してシンボルを挿入します。
Add Wall Bottom Peak指定した壁の底面に頂点を追加します。
Add Wall Peak指定した壁に頂点を追加します。
Clear Wall Peaks指定した壁の頂点をすべて消去します。
Create Wall Feature壁フィーチャを断面形状から作成します。壁フィーチャは突出または窪みを選択できます。
Delete Wall Peak指定した番号の壁の頂点を削除します。
Delete Wall Symbol指定したシンボルを壁から削除します。
Get Default Widthデフォルトの壁の厚みの設定値を返します。
Get Wall Break Num指定した壁の切断箇所数を返します。
Get Wall Corner Heights指定した壁、または円弧壁のコーナーの高さを取得します。
Get Wall Half Break Info壁の線に沿った、壁内の半破断箇所の始点、中心点、終点を取得します。
Get Wall Overall Heights指定した壁、または円弧壁の高さを取得します。
Get Wall Peak指定した壁の頂点の座標を返します。
Get Wall Peak Num指定した壁の頂点の数を返します。
Get Wall Thickness指定した壁の厚みを返します。
Is Wall Peak Topインデックス番号で指定した壁の頂点が上端にある場合はTRUEを返します。
Reverse Wall Sides指定した壁の向きを逆にすることで、壁の左右を切り替えます。これはオブジェクト情報パレット上にある「壁の向きを反転」ボタンと同じ動作です。
Round Wall反時計回りの円弧壁を作成します。
Set Default Widthファイルでデフォルトとする壁の厚みを設定します。
Set Wall Corner Heights壁、または円弧壁のコーナーの高さを設定します。
Set Wall Overall Heights指定した壁、または円弧壁の高さを設定します。
Set Wall Thicknessスタイルなしの壁で、構成要素もない壁の厚みを設定します。スタイルが設定されている、または構成要素がある壁の場合は、Falseを返します。
Wall指定した座標に壁を作成します。作成した壁には、壁の現在のデフォルトの設定が使用されます。
Wall Footprint壁の輪郭を表す曲線を作成し、そのハンドルを返します。
クラス
Default Fill Colorアクティブクラスの面の色にドキュメント初期値の面の色を指定します。
Default Fill Patternアクティブクラスの面の模様にドキュメント初期値の面の模様を指定します。
Default Line Styleアクティブクラスの線種にドキュメント初期値の線種を指定します。
Default Line Weightアクティブクラスの線の太さにドキュメント初期値の線の太さを指定します。
Default Opacityアクティブクラスの不透明度にドキュメント初期値の不透明度を指定します。
Default Pen Colorアクティブクラスの線の色にドキュメント初期値の線の色を指定します。
Delete Classアクティブなドキュメントから指定したクラスを削除します。削除するクラスにある図形は「一般」クラスに割り当てられます。
Get Active Classアクティブなクラスの名前を返します。
Get Class Countアクティブなドキュメント内のクラスの合計数を返します。
Get Class Listドキュメントクラスリスト内で指定したインデックスのクラス名を返します。たとえば、「ClassList(4)」はリストで4番目の名前を返します。
Get Class Marker指定したクラスのマーカーのすべての設定値を返します。
Get Class Opacity指定したクラスの不透明度を返します。
Get Class Optionsアクティブなドキュメントのクラスの他のクラスの表示方法を値で返します。
Get Fill Color指定したクラスの塗りつぶし背景や前景の色の設定を返します。
Get Fill Patternクラスに設定されている面の模様を返します。
Get Hatch Pattern指定したクラスに設定しているハッチングの名前を返します。クラスにハッチングを設定していない場合は空の文字列が返されます。
Get Line Style指定したクラスの線種を返します。
Get Line Weight指定したクラスの線の太さを返します。
Get Pen Color指定したクラスの線の色の設定を返します。
Get Text Style指定したクラスの文字スタイルを返します。
Get Visibility Statusクラスの表示状態を返します。
Gray Class指定したクラスの表示設定を「グレイ表示」に設定します。
Hide Class指定したクラスの表示状態を非表示にします。
Is Graphic Usedオブジェクトの作成時に指定したクラスのグラフィック属性を使用するよう設定されているかどうかを返します。
Is Text Style Usedオブジェクトの作成時に指定したクラスの文字スタイルを使用するよう設定されているかどうかを返します。
Name ClassVectorworksファイルに新しいクラスを作成し、アクティブなクラスにします。指定したクラスがすでに存在する場合は、そのクラスがファイルのアクティブなクラスになります。注意:クラス名は63文字以内にする必要があります。
Rename Class指定したクラスの名前を変更します。変更されたクラスに割り当てられていたオブジェクトがすべて更新されます。
Set Class Marker指定したクラスのマーカーのすべてのプロパティを設定します。
Set Class Opacity指定したクラスの不透明度を設定します。不透明度は0から100の範囲のパーセンテージで指定します。
Set Class Optionsアクティブファイルの他のクラスの表示状態を設定します。
Set Fill Color指定したクラスの面の色を設定します。色は赤、緑、青の成分(RGB)で指定します。RGB値の範囲は0から65535までです。
Set Fill Pattern指定したクラスの面の模様を設定します。模様を指定するには、模様のインデックス番号(正の数値)を使用します。その他の塗りつぶしパターンを使用するには、ベクトルフィルインデックスの負の数値で指定します(インデックス* -1)。
Set Graphic Usage指定したクラスにグラフィック属性を使用するように設定します。
Set Line Style指定したクラスの線の種類を設定します。
Set Line Weight指定したクラスの線の太さを設定します。
Set Pen Color指定したクラスの線の色を設定します。
Set Style to Hatch Patternクラスのハッチングを設定します。
Set Text Style指定したクラスの文字スタイルを設定します。
Set Text Style Usage指定したクラスで文字スタイルを使用するかどうかを設定します。
Set Texture Usageオブジェクトの作成時に指定したクラスのテクスチャを使用するかどうかを設定します。
Show Class指定したクラスの表示設定を「表示」に設定します。
データフロー
Appendリストの最後に追加したい単独の項目を指定します。
Chunk Listリストを指定したアイテム数「n」ずつのリストに分割します。
Copy Listリストのコピーを作成します。
Countリスト内の項目の発生回数の合計を返します。
Every Otherリスト内のインデックスが偶数か奇数ですべての値をフィルタリングします。
Filter指定したリストをTRUE/FALSE出力でソートします。
Flatten Listリスト、または複数リストのリストをフラット化します。
Get Itemリスト内の指定したインデックスにある要素を返します。
Get List Lengthリストの長さを返します。
If条件に合致すればtrueを、そうでない場合はfalse値を渡します。
Index指定した値の項目の値に等しい項目のリストのインデックスを返します。そのような項目が存在しない場合は-1を返します。項目のリストが指定された場合、出力は見つかったインデックスのリストになります。
Index Bounds値が開始と終了のインデックス間の入力項目値に等しい最初の要素のリスト内のインデックスを返します。何も接続されていない場合はスタート=0、終了はリストの最後です。要素が存在しない場合はエラーになります。
Insertリスト内の指定した位置に複数の項目を挿入します。
Is Member項目がすでにリストに存在する場合はtrueを返します。
List入力された値からリストを作成します。入力値がリストであれば連結します。
List Explodeリストをその構成する項目に分類します。
Max Itemリスト中で最も大きな値の項目を返します。
Min Itemリスト中で最も小さな値の項目を返します。
Mix2指定したモードでリストをミックスし、すべてが同じ長さのリストを同じ数だけ出力します。
Ordered List複数の要素から番号付きリストを作成します。
Pass何もしないノードです。単純に入力したものをそのまま出力します: y = x
Pop Backリスト内の最後のアイテムを削除し、削除したアイテムを返します。
Pop Frontリスト内の最初のアイテムを削除し、削除したアイテムを返します。
Range指定した開始番号と終了番号間で数値範囲を作成します。 値を指定しない場合は以下の値がデフォルトで指定されます: start = 0 stop = 1 count = 1
Remap Domain指定したリストに比例する値のリストを、指定した最大/最小値と共に返します。
Removeリスト内から、指定した値を持つ最初の要素を削除します。指定する値がリストの場合は、リスト内のそれぞれの項目に対して削除を実行します。
Remove At指定したインデックス番号のアイテムをリスト内から削除し、削除したアイテムを返します。インデックス番号をリストで指定した場合は、それぞれのインデックス番号に該当するアイテムを削除し、削除したアイテムのリストを返します。
Repeat指定したリストを指定したn回数分繰り返し作成します。
Reverse Listリスト内のアイテムを逆順にします。
Rotate Listリスト内のアイテムを指定した回数で回転します。
Sequence数列xを作成します: x = start : (x < stop) x+ = step(startからstopまでの範囲で、stepで指定した数値刻みで増分する数列) 値を指定しない場合は以下の値がデフォルトで指定されます: start = 0 stop = 1 step = 1
Series指定した開始番号から始まり、指定したスキップ間隔と繰り返し回数で数列を作成します。 値を指定しない場合は以下の値がデフォルトで指定されます: start = 0 step = 1 count = 1
Set Item入力リスト内で指定したインデックスの要素を指定した入力項目の値に設定します。項目リストとインデックスの両方が指定されている場合、項目すべてをトラバースし、入力リストへの変更を実行します。
Slice指定した開始インデックスから終了インデックスでリストをスライスします。スキップ数を指定することもできます。 値を指定しない場合は以下の値がデフォルトで指定されます: start = 0 stop = 全リスト step = 1
Slice Set指定した開始インデックスから終了インデックスでスライスしたリストに、指定した値を追加します。スキップ数を指定することもできます。 値を指定しない場合は以下の値がデフォルトで指定されます: start = 0 stop = 全リスト step = 1
Sortリスト内の要素をソートします。
Split Listリストを指定したインデックス番号の位置で分割します。
Transpose指定したリスト/行列を転置します。
Unzipリストを各出力リストに交互に展開します。
Zip2つのリストを交互に行き来して1つにまとめます。
Collateリストを指定した数の突合せリストに分割します。 例:リストが[1,1,1,2,2,2,3,3,3,4,4,4]で、指定する分割数が3の場合、[1,2,3,4],[1,2,3,4],[1,2,3,4]に変換されます。 リストを均等に分割できない場合は、その位置に「None」が入ります。
Remove Duplicatesリスト中で重複しているものを削除します。
Replace Itemsリストのインスタンスを新しい項目で置き換えます。
Shuffle入力したリストをランダムにシャッフルします。
Valveデータをこのノード以降にあるマリオネットネットワークに渡さないようにブロックすることができます。
デバッグ
Dummy Endダミーノードです。サブネットワークの端部に接続するために使用されます。
Test List入力リストの長さが期待するリストの長さと一致するかどうかをテストします。オプションとして、リストの内容もテストすることができます。テストに失敗するとノードが赤色になり、警告ダイアログボックスが表示されます。
Test List Atリスト内の指定したインデックスの値をテストします。値が一致しない場合はノードが赤色になり、警告ダイアログボックスが表示されます。
Test Value入力値が期待値と一致するかどうかをテストします。値が一致しない場合はノードが赤色になり、警告ダイアログボックスが表示されます。
Print Debugノードの隣にデータフローを表す文字列図形が配置されます。
ダイアログ
Alert Criticalストップアラートダイアログボックスを表示します。作業を継続する前に訂正が必要な問題が発生したことをユーザに知らせます。
Alert Dialogアラートダイアログボックスを表示します。
Alert Inform Dialogプログラムの実行結果をアラートダイアログボックスに表示します。ユーザに選択肢は提供しません。
Alert Question質問形式のアラートダイアログボックスを表示します。
Criteria Dialog検索条件ダイアログボックスを実行して、検索条件に合致するオブジェクトのハンドルを返します。
Distance Dialog距離を入力するためのダイアログボックスを表示し、入力された値を返します。
Integer Dialog整数値を入力するためのダイアログボックスを表示し、入力された値を返します。
Popup Dialogポップアップを1つ備えたダイアログボックスを作成します。ダイアログボックスでキャンセルした場合、Noneが出力されます。
Real Dialog実数値を入力するためのダイアログボックスを表示し、入力された値を返します。
String Dialog文字列を入力するためのダイアログボックスを表示し、入力された値を返します。
Yes No Dialog「はい」か「いいえ」を選択するダイアログボックスを表示し、どちらのボタンが押されたかを返します。ユーザが「はい」ボタンをクリックした場合はTRUEを、「いいえ」ボタンをクリックした場合はFALSEを返します。
ファイル入出力
Create Folder存在しない場合は、フォルダを作成します。
Filepath Creatorパーツを連結して1つのファイルパス文字列にします。
Manipulate File指定したパスにあるファイルを開いて、読み込み、書き込み、追加の書き込みを実行します。
入力関数
AnyPythonのeval関数を使用して任意の値を作成します。
Boolオブジェクト情報パレットのチェックボックスから、TrueまたはFalseの値を生成します。
Control Geometryマリオネットオブジェクトの定義ネットワークで使われる時、コントロールジオメトリグループの最初のオブジェクトを返します。オブジェクトの外で使用可能ではありません。
Dim寸法としての実数を設定します。
Int整数値を返します。
Name名前の付いた図形を図面上から取得します。
Point2オブジェクト情報パレットで定義した2D座標を返します。
Point3オブジェクト情報パレットで定義した3D座標を返します。
Realオブジェクト情報パレットから定義するファイルの単位での実数です。
Stringオブジェクト情報パレットで定義する文字列ストリングです。
Vec22次元ベクトルを作成します。
Vec33次元ベクトルを作成します。
Buttonボタンウィジェットをどのように使用するのかの例です。ボタンを押すと指定した定義の中に含まれているスクリプトを実行します。
Class Popupデータパレットで選択したクラスの名前を返します。
Color Inputこのノードの面のRGB値を返します。最適な結果を得るには、クラス設定の属性を使用しないでください。
Layer Popupデータパレットで選択したレイヤのハンドルを返します。
Objs by Crit指定した検索条件に合致するオブジェクトのリスト返します。
Popupポップアップのオブジェクト情報パレットコントロールの使い方をデモンストレーションするノードです。このノードによって返される値は整数です。値は選択したオプションによって異なります:1つ目のオプションを選択した場合は0、その後1ずつ増分します。
Radio Buttonオブジェクト情報パレットで選択したアイテムに従って、整数値を返します。返り値の範囲は0から始まり、設定したオプション数-1です。
Sliderスライダの位置に従って整数値を返します。スライダの範囲は、スクリプト内の最後の2つの値(整数)で指定します。
Control Point 2Dマリオネットオブジェクト内で使用した場合、2D変形ハンドルを作成します。初期値はオブジェクト情報パレットで定義します。
Control Point 3Dマリオネットオブジェクト内で使用した場合、3D変形ハンドルを作成します。初期値はオブジェクト情報パレットで定義します。
レイヤ - 基本
Get Active Layerドキュメント内で現在アクティブなレイヤを返します。
Get Layer指定した図形が存在するレイヤを返します。
LayerVectorworksファイルに新しいレイヤを新規作成します。作成後、新しいレイヤがアクティブレイヤになります。関数に渡されたレイヤ名がすでに存在している場合は、指定したレイヤをアクティブレイヤにします。
Layer With Type指定した種類のレイヤを作成します。
Set Layer指定したオブジェクトを指定したレイヤに配置します。
レイヤ - その他
Get First LayerVectorworksファイルの最初のレイヤオブジェクトを返します。
Get Last LayerVectorworksファイルの最後のレイヤオブジェクトを返します。
Get Layer By Name指定した名前をもつレイヤオブジェクトを返します。
Get Layer Countアクティブドキュメント内のレイヤの現在の数を返します。
Get Layer Elevation指定したレイヤの高さ(Z)と厚み(ΔZ)を返します。
Get Layer Name対象レイヤの名前を返します。
Get Layer Visibility対象レイヤの表示設定を返します。
Get Object Count対象レイヤの図形数を返します。
Get Z Valuesアクティブなレイヤの高さ(Z)と厚み(ΔZ)を返します。
Set Z Valuesアクティブなレイヤの高さ(Z)と厚み(ΔZ)を設定します。
数学関数 - 基本計算
absxの絶対値を返します。
add2つの数字を加算します: n = n1 + n2
add listすべての値を加算します。複数にリスト化されている値は順番毎にブロックで加算します: out = list[0] + list[1] + ...
andビット単位のn1とn2の論理積を返します。
boolxをTrueまたはFalseのBoolean値に変換します。
div:2つの値を割り算します: n = n1 / n2
div floored切り捨て除算です。整数で返します。 n = n1 / n2
equalb = (x == y)
floatxを浮動小数点に変換します。
greaterb = (x > y)
greater equalb = (x >= y)
intxを整数値に変換します。
invertxの逆行列を返します。
lessb = (x < y)
less equalb = (x <= y)
max最大値を返します。
min最小値を返します。
mulaとbの乗算: c = a * b
mul listリストのすべての値の乗算: out = list[0] * list[1] * ...
negativey = - x
not equal比較演算です。値が等しくない場合にTrueを返します。b = (x != y)
orxとyのビット単位論理和です。
roundnの小数点以下の値をiで指定した桁数で丸めます。値を指定しない場合は、0がデフォルトで指定されます。
shiftxを"n"ビットシフトさせます。シフトする方向はパラメータで指定します。
sub2つの数字で引き算をします: c = a - b
sub listすべての値を引き算します: out = list[0] - list[1] - ...
数学関数 - 基本計算 - xor
xorxとyのビット排他論理和です。
マリオネット-計算
add 1入力値に1を加えます。
add sequenceリスト中の項までのすべての値の合計のリストを返します。 例:x[0] = list[0]、x[1] = list[0] + list[1]、x[2] = list[0] + list[1] + list[2]。
average数値のリストの平均値を返します。
cube入力値の3乗を返します。
cube root入力値の立方根を返します。
Fibonaccii番目の値までのフィボナッチ数列のリストを返します。
function一変数関数を定義して、計算結果を返します。
GCD最大公約数を返します。
LCM数値のリストの最小公倍数を返します。
Offset Point元の座標点からのオフセット座標点を返します。
reciprocal入力した値の逆数を返します。
sub 1入力値から1を引きます。
tri center指定した3点の中心点の座標を返します。
Vector to Angle2Dまたは3Dのベクトルを角度(度数)に変換します。
数学関数 - 角度関数
Deg2Rad角度xを度数値からラジアン値に変換します。
Rad2Degラジアン単位の角度xを度数単位の角度に変換します。
数学関数 - 三角関数
acosy = acos(x): xの逆余弦(アークコサイン)を返します。yの単位はラジアンです。
asiny = asin(x): xの逆正弦(アークサイン)を返します。yの単位はラジアンです。
atany = atan(x): xの逆正接(アークタンジェント)を返します。yの単位はラジアンです。
atan2z = atan2(y, x) = atan(y / x): ポイント(y, x)の逆正接(アークタンジェント2)を返します。zの単位はラジアンです。
cosy = cos(x): xの余弦(コサイン)を返します。yの単位はラジアンです。
hypotユークリッドノルムsqrt(x*x + y*y)を返します。(例: 直角三角形の斜辺)
siny = sin(x): 正弦(サイン)を返します。xの単位はラジアンです。
tany = tan(x): 正接値(タンジェント)を返します。xの単位ははラジアンです。
数学関数 - 特殊関数
erfxでの誤差関数を返します。 この機能は、累積標準正規分布のように、伝統的な統計関数を計算するために使用することができます: phi(x) = (1.0 + erf(x / sqrt(2.0))) / 2.0
erfcxでの相補誤差関数を返します。 相補誤差関数とは1.0 - erf(x)で定義されます。 この関数はxが大きな数の場合に効果を発揮します。
gammaxのガンマ関数を返します。
lgammaxのガンマ関数における絶対値の自然対数を返します。
Random「high」と「low」の間のランダムな数値を返します。
数学関数 - 指数と対数関数
expy = e ^ x:指定した数値の指数を返します。
expm1y = e ^ x - 1 小さな実数xについて、減算は、精度の大幅な損失をもたらしますが、この関数は完全に精度を保ち値を計算します。
log引数が1つの場合は、数値xの(eを底とする)自然対数を返します。引数が2つの場合は、log(x)/log(base)として計算するbaseを底としたxの対数を返します。
log1p1+xの自然対数を返します(底はe)。結果は0近傍のxに対して正確になるように計算されます。
log22を底とするxの対数を返します。通常log(x, 2)よりも正確です。
log10xの常用対数(底が10.)を返します。通常log(x, 10)よりも正確です。
powxのy乗を返します。例外ケース: pow(1.0, x)とpow(x, 0.0)の場合は、たとえxがゼロまたは数値以外だとしても常に1.0を返します。xとyの両方が有限で、xは負数、yは整数ではない場合、pow(x, y)は未定義になりValueErrorを返します。
sqrtxの平方根を返します。
数学関数 - 整数論と数表現関数
abs floatnの絶対値を返します。返る値は浮動小数点です。
ceilx以上の最小の整数で、xの天井値を返します。
copysignxの絶対値を特定の符号を付けた浮動小数点で返します。
divmodxとyの切り捨て除算の商と剰余をペアを整数で返します。
factorialxの階乗を返します。
floorxの床値(x以下の最大の整数)を返します。
frexp(m、e)のペアとしてxの仮数と指数を返します。可搬性を保ったまま 浮動小数点型の内部表現を「分解 (pick apart)」するために使用します。
isfinitexが無限でも数字以外の値でもない場合はTrue、それ以外の場合はFalseを返します(注:0.0は有限数として扱われます)。
isinfxが正または負の無限数の場合はTrue、そうでない場合はFalseを返します。
isnanxが数字以外の値の場合はTrue、そうでない場合はFalseを返します。
ldexpx * (2^i)を返します。frexp()の逆数です。
modres = x % y 除算の余りを返します。
modfxの整数値部分と小数値部分を返します。
trunc小数点以下を切り捨てて積分値(通常は整数)にした実数値xを返します。
数学関数 - 双曲線関数
acoshxの逆双曲線余弦関数値を返します。
asinhxの逆双曲線正弦関数値を返します。
atanhxの逆双曲線正接関数値を返します。
coshxの双曲線余弦関数値を返します。
sinhxの双曲線正弦(サイン)を返します。
tanhxの双曲線正接関数値を返します。
数学関数 - 定数
e数学定数「e」を出力します。
phi数学定数phi(ファイ)を出力します。黄金比とも言います。
pi数学定数pi(円周率)を出力します。
数学関数 - 線形代数関数
Flip入力行列を反転します。
Inverse Point Transform指定した行列で2D/3Dの入力点を逆変換します。
Invert指定した行列の反転行列を返します。
Is Flipped指定した行列がすでに反転しているかどうかをチェックします。
Is Identity現在の行列が単位行列であるかどうかをチェックします。
Matrix行列を作成します。
Matrix Columns指定した列の行列(x,y,z,off)を取得します。
Matrix Rotation回転を実行するための回転行列を新規作成します。
Matrix Rows指定した行の行列(x,y,z)を取得します。
Matrix Scale拡大縮小を行うための行列を新規作成します。
Matrix Translation位置の変更(平行移動)を行うための行列を新規作成します。
Normalizeベクトルを正規化します。
Point Transform指定した行列で2Dまたは3Dの座標を変換します。
Rotate Round Point指定した行列に回転を適用します。回転は中心点と3つの軸まわりでの回転角度で定義します。
Rotate XYZ指定した角度と指定した軸まわり(X軸、Y軸、またはZ軸)で、指定した行列に回転を適用します。回転をどのように行列に適用するかを選択できるオプションがあります:after(後)またはbefore(前)。
Scale After指定した行列に指定した倍率を適用します。
Scale With Center指定した座標で指定した行列に指定した倍率を適用します。
Set Matrix行列の行を設定します。連結している値のみを設定して、結果の行列を返します。
Translate入力行列を変換します。変換をいつ行列に適用するかを選択できるオプションがあります:after(後)またはbefore(前)。
Transpose指定したリスト/行列を転置します。
数学関数 - 複素数 - 双曲線関数
complex acoshxの双曲線逆余弦(アークコサイン)を返します。
complex asinhxの双曲線逆正弦(アークサイン)を返します。
complex atanhxの双曲線逆正接(アークタンジェント)を返します。
complex coshxの双曲線余弦関数値を返します。
complex sinhxの双曲線正弦(サイン)を返します。
complex tanhxの双曲線正接(タンジェント)を返します。
数学関数 - 複素数 - 指数と対数関数
complex exp指数値e^xを返します。
complex log指定した基数のxの対数を返します。基数が指定されていない場合は、xの自然対数を返します。 1つの分岐があり、負の実軸に沿って0から-8に上から連続します。
complex log10xの基数10の対数を返します。log()と同じ分岐を持ちます。
complex sqrtxの平方根を返します。
数学関数 - 複素数 - 定数
complex e浮動小数点として数学定数「e」を出力します。
complex pi浮動小数点として数学定数pi(円周率)を出力します。
数学関数 - 複素数 - 三角関数
complex acosxの逆余弦(アークコサイン)を返します。2つの分岐があります: 1つは下から連続し、実軸に沿って1から8に右側に延びます。もう1つは上から連続し、実数軸に沿って-1から-8に左側に延びています。
complex asinxの逆正弦を返します。acos()と同じ分枝を持ちます。
complex atanxの逆正接(アークタンジェント)を返します。2つの分岐があります: 1つは右から連続し1jから8jに虚数軸に沿って延びています。もう1つは左から連続し、虚軸に沿って-1jから-8jに延びています。
complex cosxの余弦値(コサイン)を返します。
complex sinxの正弦値(サイン)を返します。
complex tanxの正接値(タンジェント)を返します。
数学関数 - 複素数 - 極座標変換
complex get指定された複素数の実数と虚数を抽出します。
complex number指定した実数と虚数から複素数を作成します。
complex phasexの位相(別名xの偏角)を浮動小数点として返します。phase(x)はmath.atan2と同等です(x.imag、x.real)。
complex polarxの極座標表現を返します。 xの半径rとxの位相であるphiの組(r, phi)を返します。polar(x)は(abs(x), phase(x))と同等です。
complex rect極座標rとphiを含む複素数xを返します。
conjugatexの複素共役を返します。
数学関数 - 複素数 - 類別関数
complex isfinitexの実数と虚数の両方が有限であればTrueを、そうでなければFalseを返します。
complex isinfxの実数または虚数のどちらかが無限であればTrueを、そうでなければFalseを返します。
complex isnanxの実数または虚数のどちらかが非数であればTrueを、そうでなければFalseを返します。
図形の情報
Get 2D Center指定した2Dオブジェクトの中心の座標を返します。
Get 2D Pointハンドルで指定した2D図形の頂点座標を返します。
Get 3D Info対象のオブジェクトの高さ、幅、奥行きを返します。
Get 3D Moment Inertiaオブジェクトの質量中心を通る軸での慣性モーメントを返します。
Get 3D Orientation指定した3D図形の回転角度を返します。オブジェクトをミラー反転している場合、オブジェクトの向きを再現するために、上記の角度によって回転する前に反転を適用する必要があります。
Get 3D Product Inertia図形の質量中心を通る平面での慣性相乗モーメントを返します。
Get Angle指定した線分や円弧の角度を返します。
Get Area図形の面積を返します。
Get Bounding Boxスクリーンプレーン上にオブジェクトが投影するバウンダリボックスの座標を返します。
Get Gravity Center3Dオブジェクトの重心を返します。
Get Height指定したオブジェクトの高さを返します。
Get Length図形の長さを返します。
Get Mesh Vertexメッシュオブジェクトの指定した頂点を返します。
Get Mesh Vertex Countメッシュ図形の頂点数を返します。
Get Name指定したオブジェクトの名前を返します。オブジェクトに名前が割り当てられていない場合は「none」を返します。
Get Object Variable値またはVectorworksオブジェクトのプロパティの状態を返します。
Get Parent対象オブジェクトの親コンテナオブジェクトを返します。
Get Perimeter図形の周囲を計算します。
Get Planar Reference指定した図形の平面参照番号を取得します。
Get Symbol Locationシンボルやプラグインオブジェクトの挿入点の座標を返します。
Get Symbol Rotation指定したシンボルやプラグインオブジェクトの回転角度(度数)を返します。
Get Type指定したプレイナー又はスクリーン図形のタイプのインデックスを返します。サポートされているオブジェクトタイプの完全なリストは、付録(Appendix)で見つけることができます。
Get Vertex対象のメッシュ、3D多角形、NURBS曲線の指定した頂点の座標を返します。
Get Width対象図形の幅を返します。
Parent PIOこのノードが配置されているマリオネットオブジェクトのハンドルを返します。このノードはマリオネットオブジェクト内でのみ使用できます。
Rotate 3D指定した3Dオブジェクトを指定した3D座標を軸に回転します。適用できる3Dオブジェクトは、柱状体、多段柱状体、メッシュ、3D多角形、ソリッド図形、CSGソリッド図形、グループ図形、シンボル、プラグインオブジェクト、NURBS曲線、NURBS曲面です。
Set 3D Info指定したオブジェクトの高さ、幅、奥行きを設定します。
Set 3D Rotation指定したオブジェクトを指定した角度と軸で回転させます。次の3Dオブジェクトで使用できます:柱状体、多段柱状体、回転体。
Set Angle指定したオブジェクトの回転角度を設定します。
Set Height指定したオブジェクトの高さを設定します。
Set Mesh Vertex指定したメッシュの頂点を、指定した新しい座標に設定します。
Set Name指定したオブジェクトの名前を設定します。
Set Planar Reference指定したオブジェクトの平面参照番号を設定します。
Set PRefID To Ground指定したオブジェクトを基準平面上に設定します。パラメトリックオブジェクトの中で使用します。
Set Vertex3Dオブジェクトの指定した頂点の座標を設定します。
Set Width指定したオブジェクトの幅を設定します。
Surface Areaソリッドの表面積を計算します。
Volumeソリッドオブジェクトの体積を計算します。
Get Centroid 2Dプレイナー図形の重心を返します。
Get Z at XYX、Y座標におけるオブジェクトのZ位置を返します。
Is Screen Planeオブジェクトがスクリーンプレーン上ある場合はTrueを返し、それ以外の場合はFalseを返します。
図形 - NURBS - 曲線
Contourソリッド図形に等高線を作成します。
Curve座標のリストからNURBS曲線を作成します。
Extend Curve始点または終点からの距離を指定してNURBS曲線を延長します。直線状または曲率に沿って延長することができます。
Get Curve PointNURBS曲線上で指定したインデックスの辺の指定されたノット値の座標を返します。インデックスはゼロベースです(0からノット数-1)。ノット値は0から曲線セグメントの最後のノット値の範囲にすることができます。
Get Parameter入力点を投影した点のパラメータを返します。また、点が投影されたNURBS曲線の番号も返します。
Get Pieces Count対象のNURBS曲線を構成する辺の数を返します。
Get Segment Type指定したNURBS曲線の指定した辺の種類を返します。 インデックスはゼロから始まります (0から辺の数-1)。 返り値は曲線を作成した補間点(True)または制御点(False)がboolean値で示されます。
Points on CurveNURBS曲線上の指定した位置の頂点、パラメータ、曲線のインデックス番号を返します。位置の値は0から1の間である必要があります。
図形 - NURBS - 曲面
Extend SurfaceU方向やV方向の始点または終点までの距離を指定してNURBS曲面を延長します。
Get Surface Point指定した方向のNURBS曲面上の点を返します。パラメータ値は0から各方向における最後のノット値の範囲です。
Grid on SurfaceNURBS曲面上の3D座標のグリッド(U x V)を返します。
Interpolated Surface指定した次数と補間点の数で既存のNURBS曲面の面を補間し3Dを作成します。NURBS曲面が指定されない場合は平面的な長方形の面が作成されます。
Loft SurfaceNURBS曲線のグループから多段曲面を作成します。NURBS曲線は、それらがグループに追加された順序で多段曲面を生成します。
Point on Surface(U, V)パラメトリック座標を指定することによって、NURBS曲面上の指定した方向の3D座標とその座標で計算した法線ベクトルを返します。
Revolve With Rail輪郭を示す曲線を指定した軸と軌道に沿って回転させ、NURBS曲面またはNURBS曲面のグループを作成します。
ShellNURBS曲面からシェルソリッドを作成します。正数値の厚みは曲面の法線ベクトル方向になります。
Surface座標のリストからNURBS曲面を作成します。
Surface From Curves選択されている交差した曲線からNURBS曲面を作成します。
TrimNURBS曲線でNURBS曲面をトリミングします。
図形 - NURBS - 操作
Convert to NURBS入力された図形をNURBS図形やNURBS図形のグループに変換します。
Delete Pointハンドルで指定したNURBS曲線または曲面の頂点を削除します。
Divide CurveNURBS曲線に沿った3D座標のリストを返します。座標は同じ長さのセグメントに曲線を分割したものです。
Get Degree指定したNURBS曲線/曲面の、指定した辺の次数を返します。
Get Distance入力点からNURBSオブジェクトへの距離を返します。
Get Knot指定したNURBS曲線/曲面の、指定した頂点のノット値を返します。
Get Knot Count対象のNURBS曲線または曲面のノットの数を返します。
Get Point対象のNURBS曲線や曲面の頂点の座標を返します。
Get Point CountNURBS曲線のセグメント内の制御点の数、または、NURBS曲面のUまたはV方向の制御点の数を返します。
Get WeightNURBS曲線/曲面の指定した頂点の重みを返します。
Offset Nurbs 指定したオフセット距離を使用して、元の位置からオフセットしたNURBSオブジェクトを作成します。
Set Knot指定したNURBS曲線/曲面のノットに、指定したノット値を設定します。
Set Point指定したNURBS曲線/曲面の頂点の座標を、指定した頂点の座標に設定します。
Set WeightNURBS曲線/曲面の指定した頂点の重みを設定します。
図形 - ソリッド
Cone3Dソリッドの円錐を作成します。
Extrude2Dの断面から底面と上面の高さを指定して柱状体を作成します。
Flip 3D水平または垂直方向に3Dオブジェクトを反転します。サポートされているタイプは次のとおりです。柱状体、回転体、多段柱状体、シンボル、メッシュおよび3Dソリッド。
Hemisphere3Dソリッドの半球を作成します。
Image Prop添景オブジェクトを作成します。
Linear Extrudeこのノードは断面を元に始点から終点までの3D柱状体を作成します。
Mesh指定した3D多角形のリストからメッシュ図形を作成します。
Mesh to Groupメッシュ図形を3D多角形のグループに変換します。
Multiple Extrude2つ以上の2D断面から柱状体を作成します。入力したそれぞれの断面のリストに対して、柱状体が作成されます。
Path Extrude断面図形をパスに沿って押し出して、3Dパス図形を作成します。
Solid Booleanオブジェクトリスト間でBoolean演算を実行します。操作は提供されているリスト内のオブジェクトの各組合せごとに実行されます。
Sphere3Dの球オブジェクトを作成します。
Sweep Object3D回転体オブジェクトを作成します。回転体オブジェクトとは2D断面が指定したポイントの周りを回転して3Dオブジェクトを作成したものです。
Tapered Extrude錐状体を作成します。
Box入力値で直方体を作成します。
Box 2 Pt2つの3D座標から柱状体を作成します。
Cylinder入力値で円筒を作成します。
図形 - 円
Circle指定した仕様の円を作成します。
Circle 3 Pt指定した3点を通る円を作成します。
Get Circle円の中心点と半径を返します。
Get Circle Length円の周長を返します。
Get Circle Point円上の点を計算して返します。角度とオフセットは累積値です。
Is on Circle入力点が円上にある場合はtrueを返します。ノードのパラメータとして指定した誤差を使用して判定します。
Set Circle指定したパラメータで円オブジェクトを設定します。
図形 - 円弧
Arc提供された入力パラメータを使用して円弧を作成します。
Get Arc円弧のパラメータを返します。
Get Arc Distance指定した点から円弧までの距離を返します。
Get Arc Length円弧の弧の長さを返します。
Get Arc Point円弧上の点を計算して返します。オフセットと円弧角は累積値です。
Get Closest Point指定した弧上で入力した座標に最も近い座標を返します。
Is on Arc入力点が誤差内で円弧上にあるかどうかを判定します。
Set Arc指定したパラメータで円弧を設定します。
Sweep Angle円弧の開始点から指定したポイントまでの円弧角を計算します。
図形 - 基準点
Get Location基準点の座標を返します。
Is Locusオブジェクトが2Dまたは3D基準点かどうかを判定します。
Locus2Dまたは3D基準点を作成します。
Set Location基準点の座標を設定します。
図形 - 光源 - 一般
Contains Lightコンテナ図形(グループ、シンボル、レイヤなど)内に光源が含まれているかどうかをチェックします。指定したオブジェクト自体が光源図形の場合はFalseを返します。
Create Light座標を指定して光源を作成します。
図形 - 光源 - 取得系関数
Get Ambient Color環境光の色成分を返します。
Get Ambient Info環境光の情報を返します。
Get Beam Angle指定した光源(スポットライト)の光束の角度を返します。
Get Light Color指定した光源の色のRGB値を返します。
Get Light Direction指定した光源の、パン角度(パノラマ上の開き)と傾きを返します。
Get Light Falloff指定した光源の距離減衰のタイプを返します。 なし 0 標準 1 スムーズ 2 シャープ 3
Get Light Info指定した光源の情報を返します。
Get Light Location指定した光源の位置を座標で返します。
Get Spread Angle指定した光源(スポットライト)の拡散光の角度を返します。
図形 - 光源 - 設定系関数
Set Ambient Color環境光の色をRGB値で設定します。
Set Ambient Info環境光の情報(On/Off、明るさ)を設定します。
Set Beam Angle光源(スポットライト)の光束の角度を設定します。
Set Light Color指定した光源の色をRGB値で設定します。
Set Light Direction指定した光源の、パン角度(パノラマ上の開き)と傾きを設定します。
Set Light Falloff指定した光源の距離減衰のタイプを設定します。
Set Light Info指定した光源の情報を設定します。
Set Light Location指定した光源の位置を座標で設定します。
Set Spread Angle指定した光源(スポットライト)の拡散光の角度を設定します。
図形 - 四角形
Get Rectangle四角形の高さ、幅、指定した位置の座標を返します。
Is Rectangleオブジェクトが四角形であるかどうかを判定します。
Rectangle指定した仕様の四角形を作成します。
Rectangle 2 Pt2つの2D座標から四角形を作成します。
Set Rectangle指定した四角形の高さ、幅、原点座標を変更します。
図形 - 多角形と曲線 - 2D
Add 2D Vertex多角形/曲線に頂点を追加します。円弧指定の頂点を追加する時は半径を指定します。
Change Vertex Type指定したインデックスの頂点の種類を変更します。頂点が円弧指定でない場合は、半径の値は必要ありません。
Clean Up Poly多角形/曲線内で誤差内のすべての同じ頂点を削除します。
Convert to Arc Polyline入力された多角形を誤差内で円弧指定の頂点を使用した曲線に変換します。
Convert To Polygon入力した図形を頂点のみの多角形化します。
Convert to Polylineあらゆる閉じた図形(円、四角形、楕円など)を多角形もしくは曲線に変換します。多角形化は行いません。
Get 2D Area多角形/曲線の面積を計算します。多角形/曲線が反時計回りの場合は正の、時計回りの場合は負の面積となります。
Get 2D Distance多角形/曲線の2つの頂点間の距離を返します。
Get 2D Edge指定されたインデックスから開始する多角形/曲線の辺の端点座標を返します。多角形/曲線の頂点配列の最後のインデックスの場合、辺の端点は多角形/曲線の頂点配列内の最初の頂点になります。辺は円弧、直線などになるはずです。
Get 2D Perimeter多角形/曲線の周長(頂点間の距離の和)を計算します。
Get 2D Vertex多角形/曲線の頂点配列内で指定したインデックスの頂点を返します。
Get 2D Vertex Count入力された多角形/曲線の頂点数を返します。
Get Arc Vertex Radius多角形/曲線の頂点配列内のインデックスで指定した円弧指定の頂点の半径を返します。
Get Point In Poly曲線の内側のポイントを検索します。
Get Point On Poly多角形/曲線の最初の頂点からの指定した距離にある点とその点での接戦ベクトルを返します。
Has NonCorner Vertex多角形/曲線に少なくとも1つの頂点指定ではない頂点がある場合は、trueを返します。
Insert Vertex新しい頂点を多角形/曲線の与えれた箇所に挿入します。頂点の種類が円弧指定でない場合は、半径の値は不要です。
Inverse Transform 2D指定した行列で多角形の点を逆変換します。
Is Clockwise 2D多角形/曲線が時計回りに配置(作図)されている場合はtrueを返します。
Is Closed 2D多角形/曲線が閉じている場合はtrueを返します。
Is In or On Poly指定した点が参照した多角形か曲線の内側または線上にある場合はTrueを返します。また座標も返します。
Is Vertex Type指定したインデックスの頂点のタイプが指定したタイプと同じである場合にtrueを返します。
Is Vertex Visible指定したインデックスの頂点が表示されている場合にtrueを返します。
Offset Poly指定した多角形/曲線を外側または内側にオフセットします。
Polygon 2D新しい2D多角形を指定した2D頂点で作成します。
Regular Polygon指定したn辺から正多角形を作成します。
Reverse 2D多角形/曲線の頂点の順番を逆にします(時計回りを反時計回り、または反時計回りを時計回り)。
Set 2D Polygon指定した多角形/曲線に指定した頂点の座標を設定します。
Set 2D Vertex指定した頂点インデックスの座標を設定します。
Set All Vertices Visible指定した多角形/曲線の頂点の表示/非表示を設定します。
Set Closed 2D多角形/曲線の閉じる/開く状態を設定します。
Set Vertex Visible指定した頂点の表示/非表示を設定します。
Transform 2D指定した行列で多角形/曲線を変形します。
図形 - 多角形と曲線 - 3D
Add 3D Vertex3D多角形に頂点を1つ追加します。
Clean Up3D多角形内で誤差内のすべての同じ頂点を削除します。
Convert to 3D Polysオブジェクトを3D多角形のグループに変換します。四角形、円、円弧、曲線、多角形、長円、線、壁、円弧壁、柱状体、および屋根を変換します。
Get 3D Area3D多角形の面積を計算します。3D多角形の頂点が反時計回りの場合は正の、時計回りの場合は負の面積となります。
Get 3D Edge指定されたインデックスから開始する3D多角形の辺の端点座標を返します。3D多角形の頂点配列の最後のインデックスの場合、辺の端点は3D多角形の頂点配列内の最初の頂点になります。
Get 3D Perimeter3D多角形の周長(各辺の長さの合計)を計算します。
Get 3D Vertex3D多角形の頂点配列内で指定したインデックスの頂点を返します。
Get 3D Vertex Count入力された3D多角形の頂点数を返します。
Get Center3D多角形のジオメトリ中心を返します。
Get X Bounds3D多角形のX軸の範囲を返します。
Get Y Bounds3D多角形のY軸の範囲を返します。
Get Z Bounds3D多角形のZ軸の範囲を返します。
Inverse Transform 3Dマトリックスを使用して3D多角形の頂点に逆変換を適用します。
Is Clockwise 3D多角形が時計回りに配置(作図)されているかどうかを判定します。
Is Closed 3D多角形が閉じている場合はtrueを返します。
Is Flat3D多角形のすべての頂点が同じ平面にあるかを判定します。
Polygon 3D新しい3D多角形を指定した3D頂点の座標で作成します。
Reverse 3D3D多角形の頂点の順番を逆にします(時計回りを反時計回り、または反時計回りを時計回り)。
Set 3D Polygon指定した頂点で3D多角形を設定します。
Set 3D Vertex3D多角形の指定した頂点インデックスの座標を設定します。
Set Closed 3D3D多角形の閉じる/開く状態を設定します。
Transform 3D座標変換行列を使用して3D多角形の頂点の座標を変換します。
図形 - 長円
Get Oval長円の高さと幅を返します。
Get Oval Length長円の長さ(周長)を返します。
Oval指定したパラメータで長円オブジェクトを作成します。
Quarter Oval指定したパラメータの値で四分円を作成します。「width」と「height」には負数も使用できます。
Set Oval指定したパラメータで長円を設定します。
図形 - 直線
Are Points on Same Side指定した2つの点が指定した直線を基準に同じ側にある場合にtrueを返します。
Get Direction法線ベクトルによって決定される線の方向を返します。
Get Equation直線の方程式に使用する値を返します。
Get Line線の始点と終点の座標を返します。
Get Line Angle指定した2つの線の間の角度を0から90度の範囲で返します。
Get Line Center線の中心点を返します。
Get Line Distance点から線までの距離を返します。
Get Line Length線の長さを返します。
Get Projected Point指定したポイントに直線上の最も近い点を返します。
Get Translated Point直線によって定義される座標系に点を変換します。
Infinite Intersect2本の無限の線が交差する場合はtrueを返し、その場合、交差するポイントを返します。交点は線セグメントの外側であることができます。
Is Line入力された図形が直線ならばtrueを、そうでない場合はfalseを返します。
Is Point Near Line入力点が誤差内で線分の近くにあるかどうかをチェックし、線分上の垂直点を返します。
Is Point On Left指定した点が直線の左側にある場合はtrueを返します。
Is Point On Line指定した点が誤差内で直線上にある場合はtrueを返します。
Is Start Point指定した点が誤差内で直線の開始点である場合はtrueを返します。
Line図面上に新しい2D直線を作成します。
Rotate Line指定した座標を基点として、指定した角度(度数)で直線を回転します。
Segments Intersect指定した2本の直線が並行している、またはセグメントの境界内で直線のセグメント同士が交差していない場合はFalseを返します。それ以外はTrueと交差するポイントの座標を返します。
Set End Point直線の終点の座標を設定します。
Set Line直線の始点と終点の座標を設定します。
Set Start Point直線の開始位置の座標を設定します。
図形 - 文字
Convert to Poly Group文字列図形を同様の形状を持つ多角形/曲線のグループ図形に変換します。
Get Char Propeties文字列図形内の指定した位置にある文字のプロパティを返します。
Get Font ID利用可能なフォント名の文字列を他のノードに渡すことができるフォントIDに変換します。要求されたフォントが使用できない場合は-1を返します。
Get Font List Sizeローカルシステム上で利用可能なフォントの数を返します。
Get Font Nameフォントの名前を返します。
Get String対象の文字列図形内に含まれる文字列を返します。
Get Style Ref文字列図形の指定した位置の文字の文字スタイルを返します。
Get Text Lengthハンドルで指定した文字列図形の文字の数を返します。
Get Text Orientationハンドルで指定した文字列図形の座標と角度を返します。
Get Text Properties文字列図形のプロパティを返します。
Get Text Width文字列図形の余白の幅を返します。文字の折り返しを設定している場合、マージン幅はユーザが設定します。文字の折り返しを設定していない場合、VWによって最も長い行の幅が計算されます。
Print List指定したリストの内容で、新規の文字列図形を作成します。
Set Char Properties文字列図形内の指定した範囲の文字のプロパティを設定します。
Set String指定した文字列図形の文字列を設定します。新規の文字列には、古い文字列の最初の文字と同じフォント、サイズ、スタイルが割り当てられます。
Set Style Ref文字列図形の指定した範囲の文字列に指定した文字スタイルを設定します。
Set Text Adorner指定した文字列図形と装飾オブジェクトとを関連付けます。例えば、ビューポートで文字列図形の縮率が変更されたら、装飾オブジェクトにも同様に縮率が適用されます。 1つの文字列図形に対して複数のオブジェクトで装飾することもできます。
Set Text Orientation指定した文字列図形の座標と角度を設定します。
Set Text Properties文字列図形のプロパティを設定します。
Set Text Width指定した文字列図形の幅を設定します。文字の折り返しは自動的に有効になります。
Text新規の文字列図形を作成します。
操作
Contentsコンテナ項目に含まれるオブジェクトを返します。次のサポートされているコンテナタイプが含まれます:グループ、レイヤ、メッシュ、柱状体、多段柱状体、回転体、シンボル定義、フォルダ、パラメトリックオブジェクト、データノード、屋根。
Convert to Mesh3D多角形のグループ図形をメッシュ図形に変換します。
Copyオブジェクトの単一コピーを作成します。
Deleteオブジェクトを削除します。 注:削除するオブジェクトがリストに保存され、ネットワークの実行の終了時に削除されるため、存在しないオブジェクトを参照する危険性はありません。
Duplicate Object指定したオブジェクトの複製を指定した数で作成します。
Group既存のグループにオブジェクトを追加します。グループがない場合は新しいものが作成されます。
Mirror2Dオブジェクトを指定した基準線を軸にミラー反転します。
Move図形または点を指定した2Dまたは3Dのオフセット値で移動します。図形がプレイナー図形の場合は、その面の外側までは移動しません。
Orient指定した3DオブジェクトのZ軸を設定します。
Planar Booleanオブジェクトリスト間でBoolean演算を実行します。操作は提供されているリスト内のオブジェクトの各組合せごとに実行されます。
Rotate「pCent」を中心に2Dまたは3Dオブジェクトを回転させます。「pCent」を指定しない場合は、オブジェクトの中心を基点にして回転させます。
Scaleオブジェクトやベクトルのスケール(倍率)を変更します。
Set Plane2Dオブジェクトを指定する平面に設定します。
Transform22Dオブジェクトまたは2次元ベクトルを変形します。
Ungroupグループ図形を解除します。
Align Objectデータパレットで定義したとおりにオブジェクトを整列します。
Compose図形を合成コマンドと同じように、入力した線を合成します。
ScaleSymbol3D3Dシンボルインスタンスの倍率を変更します。
Set Selection図面上で入力オブジェクトを選択します。
座標
Distance2点間の距離を計算します。
Get XYポイントまたはベクトルのx、y成分を返します。
Get XYZポイントまたはベクトルのx,y,z成分を返します。
Get XYZOffポイントまたはベクトルのx,y,z成分と原点からのオフセットを返します。
Highest同じx,yの位置にある最高のポイント(座標)を返します。
Lowest同じx,yの位置にある最も低いポイント(座標)を返します。
Point 2Dx、yの値から2D座標を作成します。
Point 3Dx、y、zの値から3D座標を作成します。
Project3D空間上のプレイナー図形に2D座標を投影します。
レコードとIFC
Attach Existing Recordオブジェクトへ既存のレコードフォーマットのインスタンスを割り当てます。
Choice Itemオブジェクト情報パレットにシンプルなIFCオブジェクトタイプの選択項目を作成します。
Create Fieldレコードフォーマットの定義フィールドを作成します。フォーマットが存在しない場合はフォーマットを作成します。
Get IFC Entity対象の図形に割り当てられたIFCエンティティの名前を返します。
Get IFC Property指定した基本IFCプロパティとタイプを返します。
Get IFC pSet Value指定したIFCプロパティセットフィールドの値とタイプを返します。 プロパティセットが無効であるか、割り当てられていない場合はfalseを返します。
Get Record Fieldデータレコードのフィールドの値を返します。データレコードが存在しないか、または割り当てられていない場合はfalseを返します。
Set IFC Entity指定したIFCエンティティとIFCレコードを作成して指定したオブジェクトに割り当てます。
Set IFC Property基本のIFCプロパティセットを作成して指定したオブジェクトに割り当てます。
Set IFC pSet ValueIFCのプロパティセットのプロパティの値を設定します。プロパティセットが割り当てられていない場合は、指定したIFCのプロパティセットも割り当てます。
Set Record Fieldレコードフィールドの値を設定します。レコードが存在しててもオブジェクトに割り当てられていない場合は、オブジェクトにレコードフォーマットを割り当てます。フィールド名が正しくない、またはレコードが存在しない場合は何も変更せずにFalseを返します。
文字列関数
ASCII Lettersアルファベット(ascii)の小文字と大文字を返します。アルファベットのみで地域言語に依存しません。
ASCII Lowercaseアルファベット小文字'abcdefghijklmnopqrstuvwxyz'を返します。地域言語に依存しません。
ASCII Uppercaseアルファベット大文字'ABCDEFGHIJKLMNOPQRSTUVWXYZ'を返します。地域言語に依存しません。
Digits文字列を返します。'0123456789'
Format文字列を結果として得られる書式文字列と引数の結果です。このノードはPythonのフォーマットを使用しています: https://docs.python.org/ja/3/library/string.html#format-string-syntax
Hex Digits文字'0123456789abcdefABCDEF'を返します。
Oct Digits文字列「01234567」を返します。
Punctuation現在のロケールで句読点とみなされるASCII文字の文字列を返します。
Str任意の値から文字列を作成します。リストを文字列に変換する場合は、区切り文字を指定できます。
White Space空白文字とみなされるASCII文字すべてを含む文字列を返します。スペース、タブ、改行、復帰、改ページ、垂直タブなどです。
Add White Space文字列に空白スペースを追加します。
Capitalize入力した文字列の先頭の文字を大文字にします。
Change Case入力した文字列ストリングを、オブジェクト情報パレットで指定した種類のケース(大文字、小文字など)に変更します。注意:英文字のみ
Concat文字列のリストを連結します。
Ends WithsFullがsEndで終わる場合にTrueを返します。
Get SubstringsSubが始まるsFull内の位置を返します。
If In String指定したフルストリングにサブストリングが存在する場合は、TRUEを返します。存在しない場合は、FALSEを返します。
Is AlphaNum入力した文字列が英数字の場合にTrueを返します。
Is Cased指定した文字列ストリングのケース(大文字、小文字、頭文字)をチェックし、オブジェクト情報パレットでの指定したオプションに基づいて、TRUEまたはFALSEを返します。
Is Numeric入力した文字列が数値の場合にTrueを返します。
Replace Stringストリングの指定した部分を新しいストリングで置き換えます。指定した部分に該当する箇所が複数存在する場合は、最初の該当箇所のみを置き換えます。
Same String文字列を比較してBoolean値を返します。入力値が文字列でない場合、比較のため文字列に変換されます。
Split区切り文字としてsDelimを使用し、文字列を分割します。 iMaxSplitを指定した場合、最大でiMaxSplit回分割されます(リストの要素は最大でiMaxSplit + 1になります)。
Starts WithsFullがsStartで始まる場合はTrueを返し、それ以外の場合はFalseを返します。
Strip指定したサブストリングを文字列から取り除きます。
Strip White Space文字列から空白文字を取り除きます。
Swap Case英文字の大文字を小文字に、または小文字を大文字に変換した文字列ストリングを返します。
テクスチャ - 一般
Apply Texture指定したオブジェクトに指定したテクスチャを適用します。
Get Textureドロップダウンリストで選択したテクスチャを返します。
Texture指定したオブジェクトに指定したテクスチャを適用します。
Texture Part ID指定したオブジェクトのテクスチャタイプのIDを返します。
テクスチャ - 取得系関数
Get Class Texture指定したクラスに設定しているテクスチャを返します。
Get Class Use Texture図形作成時に指定したクラスの属性のテクスチャが使用可能かどうかを返します。
Get Image Cropperクロップされた画像の枠クロップを返します。
Get Shader Recordテクスチャが割り当てられている場合、指定したファミリのシェーダレコードを返します。
Get TexBmp対象のシェーダレコードに設定してあるビットマップオブジェクトを返します。オブジェクトに適用されるテクスチャがない場合は何も返されません。
Get TexBmp Property指定したテクスチャビットマップのプロパティを返します。
Get Texture Layer Countオブジェクトの指定した部分のためのテクスチャレイヤ(ベース+デカール)の数を返します。
Get Texture Mapオブジェクトの指定した部分のためのマッピング情報を返します。
Get Texture Reference指定した図形のテクスチャ番号を返します。
Get Texture Setオブジェクトのテクスチャセットを返します。
Get Texture Sizeハンドルで指定したテクスチャの大きさを返します。
Get Wall Holeプラグインオブジェクトや、シンボル定義の壁穴グループの図形の壁テクスチャを返します。
テクスチャ - 設定系関数
Default Texture Mapデフォルトのテクスチャマッピング情報を持つようにオブジェクトを設定します。
Set Class Texture指定したクラスのテクスチャを設定します。
Set Image Crop Visibleイメージのクロップ枠の表示設定を設定します。
Set Image Cropperイメージにクロップ枠を設定します。
Set TexBmp指定したテクスチャのビットマップオブジェクトを設定します。テクスチャが存在しない場合は何も起こりません。
Set TexBmp Property指定したテクスチャビットマップのプロパティを設定します。
Set Texture Mapオブジェクトの指定した範囲にテクスチャのマッピング情報を設定します。
Set Texture Referenceハンドルで指定した3D図形のテクスチャ番号を設定します。
Set Texture Setオブジェクトのテクスチャセットを設定します。
Set Texture Sizeテクスチャのサイズを実寸で設定します。
Set Wall Holeプラグインオブジェクトやシンボル定義の壁穴グループの図形の壁テクスチャを設定します。
テクスチャ - 判定関数
Is Image Crop Visibleイメージの枠が表示されているかをチェックします。
Is Image Cropped指定したイメージがクロップされているかをチェックします。
Is RndrWrks AvailableRenderworksが利用可能かどうかを判定します。
Is Textureable Object指定したオブジェクトがテクスチャマッピングをサポートしているかどうかを判定します。
テクスチャ - その他の操作
Create Paint From Image位置と回転を指定し、画像リソースからビットマップ(ペイント)オブジェクトを図面上に作成します。
Create Shader Record指定した属性をもつ、テクスチャを作成します。
Create Texture初期値の新規テクスチャを作成します。
Create Texture Bitmap選択したシェーダレコードのテクスチャ用のビットマップオブジェクトを作成します。画像ファイルを選択するダイアログボックスが表示されます。「キャンセル」をクリックするか、シェーダがイメージベースのシェーダではない場合はNULLを返します。
Edit Shader Recordシェーダを編集するための編集ダイアログボックスが表示されます。
Edit Texture指定したテクスチャについてのテクスチャ編集ダイアログボックスを表示します。
EdSh Construct Layoutシェーダのパラメータ値を編集するためのダイアログボックスレイアウトを作成します。
EdSh Populate Menuシェーダ編集ダイアログボックスのポップアップにメニュー項目を追加します。
EdSh Run Dialogシェーダの編集ダイアログボックスのレイアウトを実行します。

マリオネットに関するお問い合わせ

マリオネットに関するお問合せは、以下からお問い合せください。

エーアンドエー株式会社 研究開発室

email:develop@aanda.co.jp