• 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 Scripting - Skill
  3. Attaching shapes to components

Stats

  • Replies 3
  • Subscribers 18
  • Views 9881
  • Members are here 0
More Content

Attaching shapes to components

kots
kots over 6 years ago

I am in the middle of a program that checks to make sure all elements for high speed nets have proper voids.

I am wondering if there is a way through Skill to attach a void to a symbol? I am trying to attach the void for each AC Blocking Cap to the capacitor or if a void is missing then create the void and attach it to the cap. I am able to create the voids but I can't figure out how to attach the void to the cap in case the cap gets moved in the future.

I have tried to use axlDBCreateGroup("G1" "generic" group) where group contains the dbid's for the cap and the void but I get the following warning message:

          W- *WARNING* (axlDBCreateGroup): ERROR(SPMHDB-256): This element is not supported by this group type; not added.

I'd like for this to work with both static and dynamic shapes so that is why I am trying to associate the void with the cap. My next steps will be to add route keepouts to the ground layer & signal layer below the ground that is voided. I'd also like to associate the route keepout with the cap.

Any help / ideas will be greatly appreciated!

Thanks,

-K

  • Cancel
  • Sign in to reply
Parents
  • eDave
    eDave over 6 years ago

    Simple answer is no. A void is a child of a shape so only the shape can be attached. The correct way to do this is to add a Route Keepout. Their properties are more flexible than they used to be and can be attached to symbols.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • kots
    kots over 6 years ago in reply to eDave

    Thanks Dave! I figured that would be the case but wanted to ask just in case. I'll go with the route keepout method as I already got that figured out, I think.

    -K

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • kots
    kots over 6 years ago in reply to eDave

    Thanks Dave! I figured that would be the case but wanted to ask just in case. I'll go with the route keepout method as I already got that figured out, I think.

    -K

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
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