• 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. Modifying elements in a list

Stats

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

Modifying elements in a list

bulldog
bulldog over 16 years ago

I want to write a routine to pick an initial point (axlEnterPoint) for text and incrementally subtract 100 mils from the "Y" coordinate in the list returned for each subsequent line of text to be entered.  The question is how do I read the coordinate data within the list and how can I modify it for the next line of text?

  • Sign in to reply
  • Cancel
  • eDave
    eDave over 16 years ago
    Use cadr to get the y coordinate.
    eg:
    pt = axlEnterPoint()
    x = car(pt)
    y = cadr(pt)
    y2 = y - 100.0
    sprintf(nil, "x: %2.1f y: %2.1f", x, y2)

    Cheers, Dave
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • bulldog
    bulldog over 16 years ago

    Thanks for pointing me in the right direction.

    • 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