Python scripting: PLAXIS 3D output performance

Dear PLAXIS support team,

I have a question regarding the performance of Output 3D (version 21.01.00.479) while I am trying to extract data via Python scripting. This is related to a 3D dynamic calculation.

The function that I am using is rather simple as I am trying to access data (such as displacements) at pre-calc selected curve points, per dynamic time step. I am looping through the steps and collecting the required data. 
However, the response of PLAXIS Output to the script is extremely slow. I guess this is happening because I have a big amount of steps in the calc phase (~6000 steps). Not all of them are saved, but the curve points that I am looking into are pre-selected. In addition, the amount of selected curve points is high, ~40.

I am wondering if there are any tips to speed up the data reading from Output. I have the feeling that the delay is caused not only by the communication of the scripting server but also by Output itself as it loops through the data. For example, a simple command like "echo Step_xxx_Reached" for a random step of the 6000 directly in Output causes the app to freeze and reply after 30-60 sec.

How could I speed up Output's response? Do you have any suggestions? Some ideas from my side:

  • could this function be of help? "g_o.allocmem(...)"
  • is it possible to de-activate (suppress) the output UI similarly to what can be done in Input? Would that help?
  • how about the Quality settings: anti-aliasing & rendering? 
  • is there a way to establish a faster connection?

Thanks a lot in advance! Let me know if any info related to my PC could be of help. The basics are:

Best wishes,
Stavros