MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問  (回答受付中)

[artisocモデル] ファイルに出力時のルールについて
質問者: wadaさん , 質問日時: 2020/10/27 14:03
交通系のモデルを作っているのですが、車両一つ一つに固有の番号を与えてファイルに出力したいのですが、どのようにやればいいのかわかりません。
詳しく教えていただきたいです。



▼ 全ての回答


ファイル出力ですが、
例えば、UniverseにMap(空間)とCar(エージェント)を定義して、
Univ_Step_Endに下記のルールを記述すると、固有の番号(UniqueNumber)と座標をファイル出力(fileout.csv)します。


Dim carAgtSet As AgtSet, carAgt As Agt

If (OpenFile("fileout.csv",1,FILE_WRITE)) Then
MakeAgtSet(carAgtSet, Universe.Map.Car)
For Each carAgt In carAgtSet
WriteLnFile(1,carAgt.UniqueNumber & "," & carAgt.X & "," & carAgt.Y)
Next carAgt
CloseFile(1)
Else
Println(GetLastErrorMsg())
End if

回答者: m.tamada さん , 回答日時: 2020/10/27 15:12
m.tamada さんいつもありがとうございます
この場合UniqueNumberは車両に定義しないと出力できませんか?
このプログラミングを入力すると配列のインデックスが不正と出てしまいます

回答者: wada さん , 回答日時: 2020/10/28 11:54



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )