Below is a good example of the enterPath function being used
in SKILL code in conjunction with the rodCreatePath function, in the following solution on SourceLink:
How can I created slotted metal paths?
An alternative link to this code is in the CIC SKILL Code Library page: CCSslotMetal.il
I hope that this helps you.
I forgot to mention that this creates a form which is a "command options" type form while you are in the enter function. So this solution should bring together many of the aspects that you are looking for.
im thinking to to let the user auto-via up or down the shielded path using rodCreatePath. any idea of which function to be used? can dbCreateVia been used?