• 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 do you toggle between enterPoint() and enterBox()

Stats

  • Locked Locked
  • Replies 15
  • Subscribers 143
  • Views 19072
  • 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 do you toggle between enterPoint() and enterBox()

Adhil
Adhil over 13 years ago

Hi

I am trying to create this align function that functions similarly to that of icstation.

the following describes how the macro is used

1. you select the object that you want to move to align

2. invoke the align function via a bindkey

3. the function prompts you to enter a point which it then uses to select the reference object.

4. complete the action by moving the initially object and aligning it to the reference object.

 how can i make the selection of the reference object be versatile so that i can click to select a reference object or draw a box to select multiple reference objects. i was thinking of a function  that can toggle between enterpoint() or enterbox(), but i dont know how to do this. please help.

thanks

Adhil

  • Cancel
Parents
  • dmay
    dmay over 13 years ago

    Is Quick Align buggy, or it just doesn't let you hilight the common center of the selected objects? I find it very useful and the form is definitely not needed. I agree leHiAlign is cumbersome, but only mentioned it in case you were running 5.1.41 where Quick Align doesn't exist.

    1. You can partially select a vertice and align it to any object using Quick Align
    Partially select the edge, press the quick align bindkey, double click the destination edge
    2. You can almost do this, but you cannot choose the common center. In my experience this is not a problem because there is always an edge I can use for aligning. Select all the objects, press the quick align bindkey, pick the edge in your selection and the destination edge.
    3. Quick Align takes a little practice but is feature rich. Using your right mouse button there are a couple options for setting a veritical or horizontal target axis. You can align all objects individually with a double click and the whole group with a single click. It can see through hierarchy. Seems like you could ask for an enhancement for common center.

    Derek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • dmay
    dmay over 13 years ago

    Is Quick Align buggy, or it just doesn't let you hilight the common center of the selected objects? I find it very useful and the form is definitely not needed. I agree leHiAlign is cumbersome, but only mentioned it in case you were running 5.1.41 where Quick Align doesn't exist.

    1. You can partially select a vertice and align it to any object using Quick Align
    Partially select the edge, press the quick align bindkey, double click the destination edge
    2. You can almost do this, but you cannot choose the common center. In my experience this is not a problem because there is always an edge I can use for aligning. Select all the objects, press the quick align bindkey, pick the edge in your selection and the destination edge.
    3. Quick Align takes a little practice but is feature rich. Using your right mouse button there are a couple options for setting a veritical or horizontal target axis. You can align all objects individually with a double click and the whole group with a single click. It can see through hierarchy. Seems like you could ask for an enhancement for common center.

    Derek

    • 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