• 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 all parameters in Allegro Xsection via Skill

Stats

  • Replies 5
  • Subscribers 159
  • Views 14647
  • Members are here 0
More Content

Setting all parameters in Allegro Xsection via Skill

Faysal
Faysal over 7 years ago


Hi Group,

There is a command (axlGetXSection) to retrieve all Allegro cross section parameters including thickness, lossTangent, dielectricConst etc.
I want to change all parameters through skill command but could not find any syntax like axlSetXSection. There is only command shown below but it works only on few parameters and there is no field for lossTangent, dielectricConst etc. I checked skill documentation couple of times & seems to be below is the only syntax. Should I assume that there is no support in skill language to set all parameters in the Allegro cross section?


axlLayerCreateCrossSection(
t_Prev_layerName
t_layerType
t_materialType
[t_subclassName]
[t_planeType]
)

  • Sign in to reply
  • Cancel
Parents
  • B Bruekers
    B Bruekers over 7 years ago
    I think it needs a complete stackup list, so not just 1 entry. Try something like this:

    xsec= axlGetXSection()

    v_xsec = listToVector(xsec)
    v_xsec[2] = list("TOP" "CONDUCTOR" "COPPER" "2.315" "0 w/cm-degC" "595900.000000 mho/cm" "4.00" nil nil "0.0020" "" "1" "0" nil "90")
    xsec = vectorToList(v_xsec)

    _fpBioImportXSection(xsec)

    The row with 'v_xsec[2] = list("TOP" ......' points to the 3rd (from 0) item of the initial xsec list. In my case this is the TOP layer.
    Change this number to your needs.
    The returned value of fpBioImportXSection should be nil if the change was successful.

    This is all what i know about this fpBioImportXSection() function...
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • B Bruekers
    B Bruekers over 7 years ago
    I think it needs a complete stackup list, so not just 1 entry. Try something like this:

    xsec= axlGetXSection()

    v_xsec = listToVector(xsec)
    v_xsec[2] = list("TOP" "CONDUCTOR" "COPPER" "2.315" "0 w/cm-degC" "595900.000000 mho/cm" "4.00" nil nil "0.0020" "" "1" "0" nil "90")
    xsec = vectorToList(v_xsec)

    _fpBioImportXSection(xsec)

    The row with 'v_xsec[2] = list("TOP" ......' points to the 3rd (from 0) item of the initial xsec list. In my case this is the TOP layer.
    Change this number to your needs.
    The returned value of fpBioImportXSection should be nil if the change was successful.

    This is all what i know about this fpBioImportXSection() function...
    • 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