Generative Components Graph speed

Hi,

I'm trying out generative component and have a simple graph where i calculate some points along a curve and create some objects on those points.
The speed of the graph is horrible, there is a constant delay when doing almost anything....

Add new node (graph remains unchanged) delay > 7 seconds.

Connect / remove wires > delay more then 7 seconds.

Move graph node > delay around 1 second.

is this 'normal' behavior? 
Is there way to pause/stop running the graph (so that i can quickly change nodes and after multiple change run the graph to see the result) ??

i am using version 10.03.00.36

Parents
  • Hi Martijn,

    We have been addressing performance issues in Update 4. Once it is released (AECOsim Building Designer timeline), you should see improvements in performance in the actions you describe. Would you mind sharing a script with which you observe the 7 second delay when placing nodes, so we can verify that Update 4 resolves that issue?

    We don't have a pause capability for the entire Graph. GenerativeComponents does support deferred dynamics and deferred updates on individual nodes. In the Node Properties editor there is also a facility that lets you stop execution of the node which you edit until you are done with your edits for that node. However, I don't think these capabilities help with the problems you describe in the way you desire. 

    Your suggestion is interesting. While we hope to improve performance so that this type of "pause evaluation" capability may be less needed, as GC models grow, such a feature may still be useful. I have filed an enhancement for this type of capability.

    Regards,

        Volker

       

Reply
  • Hi Martijn,

    We have been addressing performance issues in Update 4. Once it is released (AECOsim Building Designer timeline), you should see improvements in performance in the actions you describe. Would you mind sharing a script with which you observe the 7 second delay when placing nodes, so we can verify that Update 4 resolves that issue?

    We don't have a pause capability for the entire Graph. GenerativeComponents does support deferred dynamics and deferred updates on individual nodes. In the Node Properties editor there is also a facility that lets you stop execution of the node which you edit until you are done with your edits for that node. However, I don't think these capabilities help with the problems you describe in the way you desire. 

    Your suggestion is interesting. While we hope to improve performance so that this type of "pause evaluation" capability may be less needed, as GC models grow, such a feature may still be useful. I have filed an enhancement for this type of capability.

    Regards,

        Volker

       

Children