• 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. Problem with OBLONG_Y figure name while using make_axlP...

Stats

  • State Suggested Answer
  • Replies 3
  • Answers 1
  • Subscribers 17
  • Views 2887
  • Members are here 0
More Content

Problem with OBLONG_Y figure name while using make_axlPadStackDrill

piorog
piorog over 2 years ago

Hello,

I would like to prepare padstack drill with OBLONG_Y figure. Everything works correctly except that I get OBLONG_X figure instead of OBLONG_Y. Looks like I always get OBLONG_X whether I type OBLONG_X or OBLONG_Y. There are no issues with other figure names. Is it a bug or I do something in a wrong way?

Here is a line of code responsible for preparing padstack drill:

drill = make_axlPadStackDrill(?usage "Through_pin", ?holeType 'CIRCLE_DRILL, ?plating 'PLATED, ?drillDiameter holeDia, ?figure 'OBLONG_Y, ?figureSize holeDia:holeDia, ?drillChar "AA")

Thank you in advance for your help!

  • Cancel
  • Sign in to reply
Parents
  • mahimag
    0 mahimag over 2 years ago

    Hi, which version of the software are you facing this issue? I tried with latest hotfix of SPB 17.4 (s036) and 22.1(s004) and I can generate OBLONG_X and OBLONG_Y successfully using the parameters you shared in the SKILL API.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • piorog
    0 piorog over 2 years ago in reply to mahimag

    Hello,

    I use version 17.4 (s021). Here is my result even though I have hardcoded OBLONG_Y figure in my script:

    It seems like it's caused by equal drill figure width and drill figure height. 

    This gives me OBLONG_X:

    drill = make_axlPadStackDrill(?usage "Through_pin", ?holeType 'CIRCLE_DRILL, ?plating 'PLATED, ?drillDiameter 500, ?figure 'OBLONG_Y, ?figureSize 500:500, ?drillChar 'AA)

    while this works correctly with OBLONG_Y:

    drill = make_axlPadStackDrill(?usage "Through_pin", ?holeType 'CIRCLE_DRILL, ?plating 'PLATED, ?drillDiameter 500, ?figure 'OBLONG_Y, ?figureSize 500:800, ?drillChar 'AA)

    I solved the problem by editting the padstack after it is created:

    axlPadstackEdit(Padstack 'drillFigureName 'OBLONG_Y)
    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • mahimag
    0 mahimag over 2 years ago in reply to piorog

    Hello, this has been reported to Cadence R&D via Cadence Change Request 2817366

    Regards,

    Mahima

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • mahimag
    0 mahimag over 2 years ago in reply to piorog

    Hello, this has been reported to Cadence R&D via Cadence Change Request 2817366

    Regards,

    Mahima

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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