• 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. Allegro X PCB Editor
  3. Shape with Dummy Net to Assign Net that the Shape is To...

Stats

  • Replies 1
  • Subscribers 159
  • Views 14147
  • Members are here 0
More Content

Shape with Dummy Net to Assign Net that the Shape is Touching

EASiA
EASiA over 5 years ago

Hi All,

Is there a skill out there that can go through all shapes on any layer that are dummy nets and assign them to the net that they are touching? Basically if a shape is a dummy net and touching another net, I want it to be assigned to said net.

I posted this also in the PCB Design forum (https://community.cadence.com/cadence_technology_forums/f/pcb-design/43334/shape-with-dummy-net-to-assign-net-that-the-shape-is-touching). I am not sure which one would actually get an answer quicker.

Any help with this would be greatly appreciated.

  • Sign in to reply
  • Cancel
  • B Bruekers
    B Bruekers over 5 years ago

    If you are using 17.2 with a later hotfix then you could use axlAddSelectPoly to select the items which are touched/covered by the shape

    so basically something like this:

    set the find filter to vias, clines

    foreach shape on a certain layer (which have no net)

    make sure only this layer is enabled

     do a poly selection axlAddSelectPoly

     get selection set axlGetSelSet()

     then do whatever you want to do. If it only returns 1 item: bingo. But what to do when more items returned?

     Then change the net of the shape. 

    <end of foreach>

    btw, I've made such assigning function as a part of a anti-etch tool. It automatically finds the items within the shape, and based on quantity of nets it automatically assigns it to that net. So eg 10x via with GND and 20x via with +3V3, it would automatically assing to +3V3.

    Bram

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Cadence Guidelines

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