как запустить одну команду (у которой есть параметры) - дождаться её выполнения , а затем запустить вторую команду?
Костылищи
Иногда проще самому написать нужные диалоги и процедуры, чем пытаться прикрутить стандартные к своему коду. Тоже как альтернатива.
Тут я не подскажу, так как могу лишь гадать на кофейной гуще. Но если ты создашь нужную сеть, поместишь её в набор предварительного выбора и запустишь команду, то скорее всего это будет аналог запуска EDITNETWORK из контекстного меню.
Интересная мысль. Но, вряд ли получится. Потому что сеть - не графический объект, а своеобразный "накопитель" для объектов, ее составляющих. И пустую сеть без объектов выбрать предварительно никак не получится. Если сеть непустая, то по действию "выбрать" для нее, в набор попадают все объекты (трубы и колодцы), которые в нее входят.
P.S. Проверил. Предварительно выбрал объекты сети (непустой), запустил команду EDITNETWORK - появляется сразу нужный диалог без выбора сети. Так что, для непустой сети такой подход должен сработать.