I'm trying to use Eagle's scripting commands to delete a particular signal present on the board. Typing "delete signals" will delete all signals, but I just want to delete one signal by its name, using script commands only. (I don't want to undo any more routing than necessary by issuing a command to delete signals, and consequently have to add them all back again and start over in the routing process.) It appears the delete command wants an element name as its argument, and not a signal name. I can delete a particular airwire using the delete command if I give it a coordinate of the airwire as its argument, however I cannot know this coordinate information outside of the board where I'm generating the script, so this way won't work for me.
I am using the layout editor only (no forward/back-annotation with a schematic). The reason why we are not using the schematic editor is because we are developing a new PCB hardware description language called PHDL (similar to VHDL) that describes PCB schematics in pure text, therefore there is no need for the schematic capture side of the tools. It is our hope that hierarchical PCB IP can be generated and "instanced" in new PCB designs, alleviating the bottleneck inherent with re-inventing a new PCB from scratch every time.
With that, does anyone know if the delete command supports deleting entire signals from within the layout editor, and what its syntax is?