• 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. setting rule on a constraint region?

Stats

  • Replies 2
  • Subscribers 159
  • Views 13265
  • Members are here 0
More Content

setting rule on a constraint region?

jwhend
jwhend over 9 years ago

Hi All,

I want to set the shape to pin spacing for a constraint region. Is there away to access a specific region and change the setting?

Thanks,
 Jerry

  • Sign in to reply
  • Cancel
  • Soundman99
    Soundman99 over 9 years ago

    Jerry, are you asking in general or specifically from Skill?  I don't know about skill for sure but in general, you should see 4 woorkbooks under the Spacing area (Spacing Constraint Set, Net, Net Class-Class and Region).  Under Region, you then can set the specific shape to pin spacing that you want on the appropriate tabs.

    You should be able to do it though, after a quick search, it should be something along the lines of 

    tbl = axlCnsClassTableCreate("VOLTAGE" nil "ANALOG" 'spacing "25MILS")

    where VOLTAGE defines a Net Class-Class, ANALOG is your region and 25MILS is your Spacing Constraint Set.  

    I think you have to define the spacing constraint set first,a and just assign that to the region, you can't directly edit the constraints within the region.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jwhend
    jwhend over 9 years ago

    Specifically in skill. I've created a skill program that creates MFG coupon symbols which requires -1 spacing for pin to shape. I create are region, but currently the designers need to go into CM and update the shape to pin spacing to -1. I would like to do this programmatically.

    There is not a CLASS, so I am not sure if axlCnsClassTableCreate() will work.

    Thanks for your input and I will look at axlCnsClassTableCreate() some more.

    --Jerry

    • 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