• 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. Custom IC SKILL
  3. How to Retrieve the value of dX and dY in the current w...

Stats

  • Locked Locked
  • Replies 18
  • Subscribers 143
  • Views 22007
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to Retrieve the value of dX and dY in the current window

ClintMeyer
ClintMeyer over 14 years ago

I would like to create a script that will automatically move whatever I have selected in a layout window by the same amount as the last move.  The last move/copy/stretch relative distance is displayed in the layout window as dX and dY (standing for delta X and delta Y i presume).  Is there a skill function that returns that value?  I looked under the hiGetCurrentWindow() and it was not there.

 Thanks for any help

 Clint

 

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Not sure why cessej rewrote it (it's not clear to me what the original problem he/she was trying to resolve).

    Anyway, I've dug around a bit and haven't yet found a way of getting the "snapped" point. Looking at geAdjustPoint, the documentation suggests that this ought to work, but I believe that despite the documentation, it seems to always assume "Any Angle" as the snap mode. In practice it would probably need to know whether the create or edit snap mode was in place, but that's not it.

    Ideally there would be an API to get the snapped cursor location; I can't find one though. Otherwise Derek's approach is probably the only alternative. 

    I'll ask R&D.

    Note the argument to mouseAddPt() is in the IC615 bindkeys; it's not there before. I don't think it's absolutely essential though - effectively it allows the application to do mfg snapping or something like that.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Not sure why cessej rewrote it (it's not clear to me what the original problem he/she was trying to resolve).

    Anyway, I've dug around a bit and haven't yet found a way of getting the "snapped" point. Looking at geAdjustPoint, the documentation suggests that this ought to work, but I believe that despite the documentation, it seems to always assume "Any Angle" as the snap mode. In practice it would probably need to know whether the create or edit snap mode was in place, but that's not it.

    Ideally there would be an API to get the snapped cursor location; I can't find one though. Otherwise Derek's approach is probably the only alternative. 

    I'll ask R&D.

    Note the argument to mouseAddPt() is in the IC615 bindkeys; it's not there before. I don't think it's absolutely essential though - effectively it allows the application to do mfg snapping or something like that.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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