Does anyone know how to temporarily update the DEVPATH so that a spawned process will recognize the update? Here's the scenario. We need to add a directory to the DEVPATH, if it's not already there, so we do the following: dir = "./devices" path = axlGetVariable("devpath") if( ! member( dir parseString(path)) then axlSetVariable("devpath" strcat(dir " " path)) ) Now this works well, while you are in the Allegro session. Now we want to spawn netin to import a 3rd party netlist and have it recognize that the new directory we added is where to look for the devices. The code above only affects the current Allegro session and not any spwaned processes, which is the case with netin. I know that can I manually update the pcbenv/env file to add and then delete the dir from the DEVPATH, but I was looking for a simpler method. Any suggestions? Charlie
I was updating the PSMPATH not the DEVPATH. I'll have to do some investigating. When are you updating the variable? Our update is done at load (allegro.ilinit).