• 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 Design
  3. [Layout] Edit properties - select all objects in the tree...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 2391
  • 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

[Layout] Edit properties - select all objects in the tree by default

AurelBuche
AurelBuche over 3 years ago

Hi All,

Is there a way to select all objects in the tree by default when editing the properties of several selected items ?
I mean having a tree selection similar to the following one at "Edit properties" GUI opening :

I usually select all the shapes, paths or instances that I want to modify together
Open the GUI, edit the corresponding property
Then I click OK and I often realize afterwards that only one of the set has been updated
So I have to undo and start over...

This really drives me nuts!

If anyone has a solution to make all the selected items selected as well in the GUI by default it would be much appreciated

Cheers

Aurélien

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 3 years ago

    Hi Aurélien,

    Support for this was added in IC6.1.8/ICADVM20.1 ISR23. There's now a cdsenv var:

    layout propEditDefaultSelectAll cyclic { "Never" | "Always" | "Invocation" | "Retain" }

    with the settings meaning:

    • Never: Shows only a single object as selected in the selection tree when you invoke the form.
    • Always: Shows all objects as selected in the selection tree when you invoke the form. Selection changes on the canvas do not affect the selection behavior in the tree; all objects are always shown as selected in the tree unless you change the selection in the tree. For example, when you invoke the form with three objects selected on the canvas, all three objects appear as selected in the tree. Now when you select an additional object on the canvas, the tree lists four objects and all objects are marked as selected.
    • Invocation: Shows all objects as selected in the selection tree when you invoke the form. Upon selection changes on the canvas, the tree shows only a single object as selected. For example, when you invoke the form with three objects selected on the canvas, all three objects appear as selected in the tree. When you select one more object on the canvas, the tree lists four objects, with only one object marked as selected.
    • Retain: Maintains the last selection behavior of the selection tree when you invoke the form.

    This can be changed also via the cdsenv editor in the CIW Options->Cdsenv Editor form (search for propEditDefault for example). I just tried it and I think it does what you want.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • AurelBuche
    AurelBuche over 3 years ago in reply to Andrew Beckett

    Hi Andrew,

    Your answer is exactly what I have been looking for

    Unfortunately this version has not been validated with our current DKs yet (even though it is available)

    At least I have tested it and it works fine!

    Just have to wait for DK team to validate this ISR

    Thanks

    Aurélien

    • 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