アトリビュートのクラスが事前に分からないのであれば、setattribを使用します。
int setpointattrib(int geohandle, string name, int point_num, <type>value, string mode="set")
int setpointattrib(int geohandle, string name, int point_num, <type>value[], string mode="set")
成功したらgeohandle
の値を返し、失敗したら-1
を返します。
Note
アトリビュートが存在しなかった場合、この関数は、デフォルト値が0、空っぽの文字列または空っぽの配列で アトリビュートを作成 します。 数値アトリビュートのデフォルト値を制御したい場合、そのアトリビュートを設定する前にaddattribを使用してください。
geohandle
書き出し先のジオメトリハンドル。現在のところ、有効な値は0
またはノードの現行ジオメトリを意味するgeoselfのみです。
(将来、この引数は他のジオメトリに書き出せるようにする予定です。)
name
指定したポイント上に設定するアトリビュート。
point_num
アトリビュートを設定するポイント番号。
value
アトリビュートに設定する値。
mode
(オプション) 指定すると、これは、関数がアトリビュートの既存の値を変更する方法を制御します。
|
指定した値でアトリビュートを上書きします。 |
|
アトリビュートに値を加算します。 |
|
アトリビュートにその最小値とその値を設定します。 |
|
アトリビュートにその最大値とその値を設定します。 |
|
アトリビュートにその値を乗算します。マトリックスでは、これはマトリックスの乗算をします。ベクトルでは、コンポーネント毎に乗算します。 |
|
ソース値とは無関係にアトリビュートをトグルします。グループのメンバーシップのトグルで役に立ちます。 |
|
文字列や配列のアトリビュートで有効です。ソース値を元の値の最後に追加します。 |
See also | |
attrib |
|
point |
|