Hi! In a former workplace I used to be able to command a Calibre DRC run from the Layout-XL window with a single keystroke. I have been trying to achieve the same effect in my current workplace by defining a bindkey, but I haven't been able to figure out which command from the Calibre Skill Interface I should call. Having this "quick-DRC" functionally was very convenient and saved me lots of time while developing my layouts.
From the "Calibre" menu in Layout-XL I can see that the "Run DRC" entry is mapped to "mgc_calibre_run_drc()". However, this function just launches the Calibre DRC dialog, and one still needs to set all the options and manually command the actual DRC task, which was not the case with the binding I remember, where just hitting the keystroke would run the actual DRC, I presume by calling a predefined runset saved on disk.
I also tried not using the Calibre Skill Interface and map my keystroke to a function that manually calls calibre from the command line, by using a function kind of like this, with no luck:
procedure( myRunDRC()
system(strcat("$MGC_HOME/bin/calibre -gui -drc -runset " myDrcRunset ))
system(strcat("$MGC_HOME/bin/calibre -rve " myRunDir "[my_cell_name].drc.results" " &" ))
);
In the end I abandoned this approach, as I believe the right way to do this is by using the Calibre Skill Interface, since the communication between the Cadence and Calibre for exporting the layouts and things like that seems to be very intricate.
Does anybody have an idea of how I could to achieve this "quick-DRC on keystroke" behavior?
Thanks in advance for any help.
Cheers,
Jorge.