You'll need to use the Arb Sequence Mode, with a sequence of only one waveform. Also, the trigger mode to use is stepped. Each time you provide a trigger, it will output your waveform once (assuming you set the loop count to 1). If you set the loop count to 2, you'll get two cycles of your waveform for each trigger you provide.
You can also have a marker go out with the waveform if you want by specifying the marker location when you create the sequence.
Output mode: NIFGEN_VAL_OUTPUT_SEQ
Trigger mode: NIFGEN_VAL_STEPPED
Trigger source: NIFGEN_VAL_SOFTWARE_TRIG
Hope this helps.
Neil F.
Signal Generators Software Developer
Neil Feiereisel
Principal Engineer, Modular Instruments, National Instruments