• 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. Selection of visible objects in layout

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 143
  • Views 11301
  • 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

Selection of visible objects in layout

Annaliza
Annaliza over 4 years ago

Hi,

I have the same question as with this thread but it was posted 5 years ago so I created a new one.

Selection of non-visible object - Custom IC Design - Cadence Technology Forums - Cadence Community

I want to know if this is already available in options form. I am using Virtuoso 6.1.7-64b version.

Thanks a lot for the help.

Regards,

Anna

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 4 years ago

    Hi Anna,

    You're using the same version as in the previous post (thanks for following the guidelines and posting this as a new thread, by the way!), but either way the enhancement I asked for has not been implemented yet. It's not been requested by anyone else, so it might help if you contact customer support and request a duplicate of CCR 1671472 to be filed on your behalf?

    Thanks,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Annaliza
    Annaliza over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    Thank you. I will contact customer support.

    I was asking because I needed a way to easily turn ON/OFF the option.

    For the mean time, is there a way to easily change the settings from envSetVal("layout" "viaSelectionMode" 'cyclic "useCutLayers") back to envSetVal("layout" "viaSelectionMode" 'cyclic' "ignoreLayers")?

    There are times I still need to select stacked VIAs automatically even if I don't have all VIA types visible & selectable in the palette.

    Thanks a lot!

    Regards,

    Anna

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 4 years ago in reply to Annaliza

    Hi Anna,

    You could create a function like this and put it in your .cdsinit:

    procedure(AnnaToggleUseCutLayers()
      envSetVal("layout" "viaSelectionMode" 'cyclic
        case(envGetVal("layout" "viaSelectionMode")
          ("ignoreLayers" "useCutLayers")
          ("useCutLayers" "ignoreLayers")
          (t "ignoreLayers")
        )
      )
    )

    hiSetBindKey("Layout" "ShiftCtrl<Key>C" "AnnaToggleUseCutLayers()")

    Then shift-ctrl-C would toggle the setting. Note that there are strictly speaking 3 settings for useCutLayers, so this is assuming you only want to toggle between two of them.

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Annaliza
    Annaliza over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    It is working. Thank you very much for your help. I already submit ticket to cadence.

    Regards,

    Anna

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Annaliza
    Annaliza over 4 years ago in reply to Andrew Beckett

    Hi Andrew,

    It is working. Thank you very much for your help. I already submit ticket to cadence.

    Regards,

    Anna

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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