Customizing Library Manager

Discussion in 'Cadence' started by Guenther Sohler, Sep 30, 2005.

  1. We want to customize our library manager.
    I read about mapping callbacks - all of them seem activated,
    if you select a menuitem in a menu or in an pop-up-menu.
    However, I need a callback capability, which is triggered, when
    any view of a cell(3rd libmanager column) is selected.
    how can I do so ?


    2nd problem:

    In one of my callbacks, I use system to call a unix program.
    It puts its output to the unix terminal. Is there any function ready
    to automatically have the log written to a seperate new window ?
    the spectre simulation log file uses this facility


    rds
     
    Guenther Sohler, Sep 30, 2005
    #1
  2. You can't. Why would you want to do this? Perhaps there is a different
    use model which would make more sense that I can suggest?

    Use ipcBeginProcess() with a data handler, or perhaps ipcBatchProcess()
    and then use view() with the auto-update argument set to t.

    Regards,

    Andrew.
     
    Andrew Beckett, Sep 30, 2005
    #2
  3. Hallo Andrew,

    I have put an additional popup item
    "Create GDS File"
    and
    "Create CDL File"
    as functions, you can apply on a cell view("schematic","layout","symbol")

    But you should not create a cdl from a "layout" view, so
    I only want to disable the grayout here, if the viewtype of the
    pointed view is "maskLayout"

    I think this is a quite straight-forward approach ...

    I will try using these functions
     
    Guenther Sohler, Sep 30, 2005
    #3
  4. Hi Guenther,

    This is exactly what the mapCallback is for. There's an example of doing this
    in the library manager documentation:

    <instdir>/doc/libManager/libManager.pdf

    Example 5 "Dynamically Sensitizing Menu Items in a DM Workarea".

    Yes, the "ab" prefix in the examples are my initials - the documentation is
    based on an application note I wrote back in (I think) 1998.

    Regards,

    Andrew.
     
    Andrew Beckett, Oct 4, 2005
    #4
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.