docs: def createExportNeuroML2 (netParams=None, simConfig=None, reference=None, connections=True, stimulations=True, output=False, format='xml'):
      ''' Sequence of commands to create and export network to NeuroML2 '''
      from .. import sim
      import __main__ as top
      if not netParams: netParams = top.netParams
      if not simConfig: simConfig = top.simConfig
  
      sim.initialize(netParams, simConfig)  # create network object and set cfg and net params
      pops = sim.net.createPops()                  # instantiate network populations
      cells = sim.net.createCells()                 # instantiate network cells based on defined populations
      conns = sim.net.connectCells()                # create connections between cells based on params
      stims = sim.net.addStims()                    # add external stimulation to cells (IClamps etc)
      rxd = sim.net.addRxD()                    # add reaction-diffusion (RxD)
      simData = sim.setupRecording()              # setup variables to record for each cell (spikes, V traces, etc)
      sim.exportNeuroML2(reference,connections,stimulations,format)     # export cells and connectivity to NeuroML 2 format
  
      if output: return (pops, cells, conns, stims, rxd, simData)