when I try to convert a.brd file to ODB++, the export tool fails with the following message:
Cadence Interface - File layers_xxxxxxxxxxx.out does not exist
The error code returned is "eif_cadence-583004- Some required files are missing".
The two system environment variables required by the tool are set. This was described as the major issue for the tool to fail in older posts about this tool.
Since this tool should theoretically be accessible from within Allegro, I added "valor_ext.il" to allegro.ilinit hoping to make it accessible. it didn't change anything, though.
Does anybody have an idea why the tool fails translating brd to odb++?
I needed to make some modifications to the Valor extract routine to make it work in all cases:
;if(equal(cadr(file_parts) "dra") ; if second part is "dra", process it
if(equal(lastelem(file_parts) "dra") ; if last part is "dra", process it
;(sprintf command "extracta %s %s %s" file1 extractfile drasout)
sprintf(command "extracta \"%s\" %s \"%s\"" file1 extractfile drasout)
;(axlRunBatchDBProgram "extracta" command)