• 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. Can anyone tell me where I can find in a via dbid where...

Stats

  • Replies 4
  • Subscribers 159
  • Views 2459
  • Members are here 0
More Content

Can anyone tell me where I can find in a via dbid where it stores the "Part of a via stack: 9 (TOP to BOTTOM)"

David M Gonzales
David M Gonzales over 4 years ago
Can anyone tell me where I can find in a via dbid where it stores the "Part of a via stack: 9 (TOP to BOTTOM)" 



LISTING: 1 element(s) < VIA > Zone name: ZONE_1B origin-xy: (1.3950 -15.3900) Part of net: GND Connected vias: 1 ( L9 ) Part of a via stack: 9 (TOP to BOTTOM) Padstack name: UM220V100L9L10 Usage: Bbvia CIRCLE_DRILL : 0.1000 Plated padstack defined from L9 to BOTTOM rotation: 0.000 degrees Via is not mirrored
  • Sign in to reply
  • Cancel
Parents
  • David M Gonzales
    David M Gonzales over 4 years ago

    Hi David,  Thanks for the quick reply. I tried axlDBGetConnect(

    It seems whether I use axlDBGetConnect( or search in via_dbid->?

    it returns the same 

    parentGroups symbolEtch branch pads definition
    isMirrored isThrough name objType parent
    net rotation mirrorType startEnd testPoint
    xy readOnly bBox prop fixedByTestPoint
    pluralVia relations

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • DavidJHutchins
    DavidJHutchins over 4 years ago in reply to David M Gonzales

    I did a 'show element' on a via that's part of a 'via stack', then issued a few skill commands, the journal file entries are shown below:

    \i (00:01:49) skill

    \i (00:02:50) skill 'via_dbid = car(axlGetSelSet())'
    (00:02:50) dbid:000000F7AEDE6278
    \i (00:03:05) skill via_dbid->??
    (00:03:05) (relations nil prop propList:000000F7B1873020 bBox
    (00:03:05) ((6287.51 1968.69)
    (00:03:05) (6303.51 1984.69)
    (00:03:05) ) readOnly t net dbid:000000F7AD776470
    (00:03:05) objType "via" pads
    (00:03:05) (pad:000000F7B0D6E778 pad:000000F7B0D6E750 pad:000000F7B0D6E728 pad:000000F7B0D6E700 pad:000000F7B0D6E6D8
    (00:03:05) pad:000000F7B0D6E6B0 pad:000000F7B0D6E688 pad:000000F7B0D6E660 pad:000000F7B0D6E638 pad:000000F7B0D6E610
    (00:03:05) pad:000000F7B0D6E5E8 pad:000000F7B0D6E5C0 pad:000000F7B0D6E598 pad:000000F7B0D6E570 pad:000000F7B0D6E548
    (00:03:05) pad:000000F7B0D6E520 pad:000000F7B0D6E4F8 pad:000000F7B0D6E4D0 pad:000000F7B0D6E4A8 pad:000000F7B0D6E480
    (00:03:05) pad:000000F7B0D6E458 pad:000000F7B0D6E430 pad:000000F7B0D6E408 pad:000000F7B0D6E3E0 pad:000000F7B0D6E3B8
    (00:03:05) pad:000000F7B0D6E390 pad:000000F7B0D6E368 pad:000000F7B0D6E340 pad:000000F7B0D6E318 pad:000000F7B0D6E2F0
    (00:03:05) pad:000000F7B0D6E2C8 pad:000000F7B0D6E2A0 pad:000000F7B0D6E278 pad:000000F7B0D6E250 pad:000000F7B0D6E228
    (00:03:05) pad:000000F7B0D6E200 pad:000000F7B0D6E1D8 pad:000000F7B0D6E1B0 pad:000000F7B0D6E188 pad:000000F7B0D6E160
    (00:03:05) pad:000000F7B0D6E138 pad:000000F7B0D6E110 pad:000000F7B0D6E0E8 pad:000000F7B0D6E0C0 pad:000000F7B0D6E098
    (00:03:05) pad:000000F7B0D6E070 pad:000000F7B0D6E048 pad:000000F7B0D6E020
    (00:03:05) ) branch
    (00:03:05) dbid:000000F7ADEABF70 pluralViaConnect nil pluralVia nil
    (00:03:05) fixedByTestPoint nil isThrough nil xy
    (00:03:05) (6295.51 1976.69) testPoint nil name "VIA10P4_L1_L2"
    (00:03:05) startEnd
    (00:03:05) ("ETCH/TOP" "ETCH/L2-GND") rotation 0.0 symbolEtch
    (00:03:05) nil parent dbid:000000F7ADEABF70 mirrorType "NO"
    (00:03:05) isMirrored nil definition dbid:000000F7AD7A27D8 parentGroups
    (00:03:05) nil
    (00:03:05) )
    \i (00:04:14) skill 'data=axlDBGetConnect( via_dbid t)'
    (00:04:15) (dbid:000000F7AEDB51D0 dbid:000000F7AEDE3010)
    \i (00:04:38) skill d1=car(data)
    (00:04:38) dbid:000000F7AEDB51D0
    \i (00:04:57) skill d2=cadr(data)
    (00:04:57) dbid:000000F7AEDE3010
    \i (00:05:00) skill d1->??
    (00:05:00) (relations nil prop propList:000000F7B1873038 bBox
    (00:05:00) ((6287.51 1968.69)
    (00:05:00) (6303.51 1984.69)
    (00:05:00) ) readOnly t net dbid:000000F7AD776470
    (00:05:00) objType "via" pads
    (00:05:00) (pad:000000F7B0D6EEF8 pad:000000F7B0D6EED0 pad:000000F7B0D6EEA8 pad:000000F7B0D6EE80 pad:000000F7B0D6EE58
    (00:05:00) pad:000000F7B0D6EE30 pad:000000F7B0D6EE08 pad:000000F7B0D6EDE0 pad:000000F7B0D6EDB8 pad:000000F7B0D6ED90
    (00:05:00) pad:000000F7B0D6ED68 pad:000000F7B0D6ED40 pad:000000F7B0D6ED18 pad:000000F7B0D6ECF0 pad:000000F7B0D6ECC8
    (00:05:00) pad:000000F7B0D6ECA0 pad:000000F7B0D6EC78 pad:000000F7B0D6EC50 pad:000000F7B0D6EC28 pad:000000F7B0D6EC00
    (00:05:00) pad:000000F7B0D6EBD8 pad:000000F7B0D6EBB0 pad:000000F7B0D6EB88 pad:000000F7B0D6EB60 pad:000000F7B0D6EB38
    (00:05:00) pad:000000F7B0D6EB10 pad:000000F7B0D6EAE8 pad:000000F7B0D6EAC0 pad:000000F7B0D6EA98 pad:000000F7B0D6EA70
    (00:05:00) pad:000000F7B0D6EA48 pad:000000F7B0D6EA20 pad:000000F7B0D6E9F8 pad:000000F7B0D6E9D0 pad:000000F7B0D6E9A8
    (00:05:00) pad:000000F7B0D6E980 pad:000000F7B0D6E958 pad:000000F7B0D6E930 pad:000000F7B0D6E908 pad:000000F7B0D6E8E0
    (00:05:00) pad:000000F7B0D6E8B8 pad:000000F7B0D6E890 pad:000000F7B0D6E868 pad:000000F7B0D6E840 pad:000000F7B0D6E818
    (00:05:00) pad:000000F7B0D6E7F0 pad:000000F7B0D6E7C8 pad:000000F7B0D6E7A0
    (00:05:00) ) branch
    (00:05:00) dbid:000000F7ADEABF70 pluralViaConnect nil pluralVia nil
    (00:05:00) fixedByTestPoint nil isThrough nil xy
    (00:05:00) (6295.51 1976.69) testPoint nil name "VIA10P4_L2_L3"
    (00:05:00) startEnd
    (00:05:00) ("ETCH/L2-GND" "ETCH/L3-SIGNAL") rotation 0.0 symbolEtch
    (00:05:00) nil parent dbid:000000F7ADEABF70 mirrorType "NO"
    (00:05:00) isMirrored nil definition dbid:000000F7AD7A1E58 parentGroups
    (00:05:00) nil
    (00:05:00) )
    \i (00:05:10) skill d2->??
    (00:05:10) (prop nil bBox
    (00:05:10) ((6289.4 1974.24)
    (00:05:10) (6304.04 2085.8)
    (00:05:10) ) readOnly
    (00:05:10) t net dbid:000000F7AD776470 objType "path"
    (00:05:10) thermal nil segments
    (00:05:10) (dbid:000000F7AEDE2D70 dbid:000000F7AEDE2F28 dbid:000000F7AEDE4F78 dbid:000000F7AEDE2DD8 dbid:000000F7AEDE36C0
    (00:05:10) dbid:000000F7AEDE2CF0 dbid:000000F7AEDE3848
    (00:05:10) ) isEtch
    (00:05:10) t nSegs 7 hasArcs t
    (00:05:10) isSameWidth t branch dbid:000000F7ADEABF70 layer
    (00:05:10) "ETCH/TOP" symbolEtch nil parent dbid:000000F7ADEABF70
    (00:05:10) parentGroups nil
    (00:05:10) )

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • David M Gonzales
    David M Gonzales over 4 years ago in reply to DavidJHutchins

    Yes, now I see it. axlDBGetConnect( branch/startEnd will get the next via(s) in the stack. Run the same on that via, on so on. Eventually you will get the range of the entire stack.

    Thanks a lot!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • David M Gonzales
    David M Gonzales over 4 years ago in reply to DavidJHutchins

    Yes, now I see it. axlDBGetConnect( branch/startEnd will get the next via(s) in the stack. Run the same on that via, on so on. Eventually you will get the range of the entire stack.

    Thanks a lot!

    • 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