• 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. Output PTH Drill and Slot Count using Skill

Stats

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

Output PTH Drill and Slot Count using Skill

ahood
ahood over 14 years ago

Hi

I Am trying to output a seperate hole count for PTH Drills and PTH Slots. I curently have a script that counts them together

I believe I need to access the Hole Type property (i.e. Circle_Drill, Oval_Slot or Rectangle_Slot) to be able to achieve this.

 

Can my existing Skill Script be modified to do this easily? see section of skill script below:

 

foreach(pin pins_list

if(pin->isThrough == t then

pin_xy = pin->xy

padstack = car(pin->pads)->parent

drill = padstack->drillDiameter

pin_name = padstack->name

plating = axlDBGetDrillPlating(pin_name)

if(drill > 0 then

if(rexMatchp("NON PLATED" plating) == nil then

if(member(drill pdrill_list) == nil then

pdrill_list = cons(drill pdrill_list)

)

else

if(member(drill npdrill_list) == nil then

npdrill_list = cons(drill npdrill_list)

)

)

pin_count++

 

Regards,

 

ahood

  • Cancel
  • Sign in to reply
  • fxffxf
    fxffxf over 14 years ago

    To access the request info:

     hole type: padstack->holeType

    Without going to the Allegro Skill doc:

        -You can see all available attributes by: padstack->?

        - & attributes and values by: padstack->??

    • 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