ようやくMASの超基本形です。 MAS_00.gh 授業中慌てて書いてしまって正しくない部分がありました。agentがscanを実行して各自の状態が全て更新された後に、次の動作に移行しなければならないので、以下のようになります。2者違いはとても重要でMASの考え方の大前提でもありますので、この辺りは次回説明します。 def proc(self): for agent in self.agents: agent.move() agent.scan(self.agents) def proc(self): for agent in self.agents: agent.move() for agent in self.agents: agent.scan(self.agents)
Day: April 25, 2013
クラス、rhino geometry curve, point のコンポーネントへの入力
point_crv_twistLouver Louverのセット数をスライダーで変更できるようにし、さらにLouver幅をcurve上の分割にあわせてインスタンス化されるように、クラスのコンストラクタ(__init__(self, xx, xx, xx ….) )を改造してみてください。