2016-10-09 5 views
0

ここで、特定のリンクの種類を非アクティブに変更したい場合、以下のエラーを示す次のコードを使用しようとしています。あなたの誰もがコードしてくださいリンクの種類を変更するにはどうすればよいですか?

directed-link-breed [active-links active-link] 

directed-link-breed [inactive-links inactive-link] 

to link-network 

ask nodes 
    [ 

    create-active-links-to other nodes 
    [ 

     let num-links count links 

     let link-freq round (num-links * link-chance/100) 

     ask n-of link-freq links 
     [ 
      set breed inactive-links 
      hide-link 
     ] 
    ] 
    ] 

layout 

end 

to layout 

repeat 10 [layout-spring nodes links 0.2 5 0.1 ] 

display 

end 

Error: There is already a INACTIVE-LINK with endpoints node 75 and node 28 error while inactive-link 75 28 running SET called by procedure LINK-NETWORK

called by procedure SETUP-NODES

called by procedure SETUP

called by Button 'setup'

+0

セットアップノードのプロシージャコードを送信できますか?それは本当の問題を見つけるためのヒントです。 –

答えて

0

で私を助けることができるちょうどあなたがやっているように、それを求める:

undirected-link-breed [alinks alink] 
undirected-link-breed [blinks blink] 

to test 
    ca 
    crt 2 
    ask turtle 0 [create-alink-with turtle 1] 
    ask alink 0 1 [set breed blinks] 
    show blink 0 1 
end 

をしかし、リンクが既に存在する場合には、仕事に行くされていません新しい品種を持っているカメの間。

関連する問題