• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. How to take a screen capture for complete schematic view...

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 10678
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to take a screen capture for complete schematic view in batch mode because I have many schematic views need do it

zsummer
zsummer over 2 years ago

we can use hiWindowSaveImage, hiExportImage, hiExportImageDialog to take a screenshot for schematic view,

but it must work in graphical mode, it means that you must open schematic firstly.

hiGeneratethumbnails can be used to batch mode without open schematic window.

but after check created png file, it missing all port/pin information.

so, I want to know how to take a screen capture for complete schematic view in batch mode because I have many schematic views need do it.

Thanks in advance.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    This should work:

    hiGenerateThumbnails(?lib "opamp090" ?cell "adc_sample_hold" ?view "schematic" ?sizes list(list(1024 768)) ?filePath "adc_sh.png")

    This will generate a file called adc_sh.png in the working dir with 1024x768 pixels. It includes the pins - as you can see:

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • zsummer
    zsummer over 2 years ago in reply to Andrew Beckett

    Hi, Andrew, 

    Thanks for your reply firstly.

    my case is like this:

    when I insert a  nand2 stdcell symbol  in schematic, I can see there are A0 and A1 text inside the symbol.

    but after I use hiGenerateThumbnails export this schematic view to a 1.png,

    and then open 1.png, I found there are no A0 and A1 text inside the symbol.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to zsummer

    You may need to just export with greater resolution. I doubled the resolution here:

    hiGenerateThumbnails(?lib "opamp090" ?cell "adc_sample_hold" ?view "schematic" ?sizes list(list(2048 768*2)) ?filePath "adc_sh.png")

    and you can see this now is showing the labels on the components in my schematic:

    Essentially there's a limit at which small text gets omitted when schematics are drawn, and that may be what is affecting you here.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • zsummer
    zsummer over 2 years ago in reply to Andrew Beckett

    Hi, Andrew, 

    unfortunately, I have tried adjust size to 2048 even 4096, but still cannot view any pin name after exported *.png.

    my operation:  create a new cellview 'a/b/schemaitc' -> insert only a top block symbol(eg: tx/dac_top/symbol) -> check and save -> hiGenerateThumbnails(?lib "a" ?cell "b" ?view "schematic" ?sizes list(list(2048 768*2)) ?filePath "a_b_sch.png") ,

    after open a_b_sch.png, it still cannot view any pin name inside tx/dac_top/symbol.

    I have also tried hiGenerateThumbnails(?lib "tx" ?cell "dac_top" ?view "symbol" ... "symbol.png"), open symbol.png, also cannot see any pin name inside symbol.

    Could you help to try insert only a top block symbol not some of single device?

    many thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information