Hi Praneeth, 

Indeed you are right! in the end I am launching the scripts from the terminal, for example:

ansysedt -RunScript

I found that passing arguments can be quite cumbersome with this setup, especially if you want to pass lists or dictionaries. Personally, I circumvented the problem by saving all my arguments in a data.json file and then importing the file in the ironpython script. I am sure you could do the same with pickle if it is easier.