Hi,
I don't know the details of your application, so I'm not sure if this is going to make any sense, but maybe you can configure a continuous acquisition with the DAQmx Acquire step, perform a Limit Test on the acquired signal to detect if the generation is finished, and put both steps in a Condition Repeat loop. You can use the boolean output of the Limit Test as the stop condition of the loop.
You can then configure the output of the DAQ step to be logged (right-click on the output and select "Enable Recording"). If you click on the Run Once button, the signal should be continuously acquired and logged until the generation is complete, and then the project should stop.
I hope this helps.
Christophe