F&Q

F&Q

A collection of some of the frequently asked questions in relation to artisoc.

artisoc - installation/environmental settings

artisoc - output settings

artisoc - embedded functions

artisoc

en「配列値に対して、演算はできません。」というエラーが出る

ルールエディタ上で、配列変数のインデックス指定が正しくされていない可能性があります。

たとえば、Aという変数の次元数を1に設定したとします。
(次元数は変数のプロパティで確認・編集することができます)
このとき、ルールエディタ上で
My.A
と書くのは誤りで、
My.A(0)
などと、整数でインデックス指定をする必要があります。
次元数を2に設定したならば、
My.A(0,1)
などと、インデックスを2つ指定する必要があります。

同様に、たとえばUniverseのルールエディタから空間Map上のHitoエージェントの変数Bを参照したいとします。
このとき、
Universe.Map.Hito.B
と書くのは誤りです。
なぜならどのHitoエージェントの変数を参照すべきか明記されていないからです。
正しくは、
Universe.Map.Hito(0).B
などと、インデックスとしてエージェントのID指定をします。
こう書くことで、IDが0番のHitoエージェントの変数を参照することができます。