Skip to main content
27544 Posts

Hi thereI'm wondering if there is a way to start the same FME-workspace within a loop (input different parameters) and to ensure that the next iteration waits for the translation of the previous one to complete?I have a Python programm that basically looks like this:fcList = ['A', 'B'] # List of feature classesfor fc in fcList: process = subprocess.Popen(fme.exe workspace --featureClass 'fc') process.wait()  The purpose of my FME workspace is to write some data into a database. The Python program starts this workspace with feature class 'A' in the first iteration. However, as soon as FME is initialized and starts the actual translation, the process seems to be done for Python and it begins with the second iteration. This causes the initialized workspace to stop and to re-inizialize with feature class 'B'. In the end, there is only the final class 'B' in my database.I have also tried for fc in fcList: log = subprocess.check_output(fme.exe Workspace --featureClass 'fc') while "TRANSLATIO

Badge winners

Show all badges
30,126
Posts