• 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. Finish current command before starting new command

Stats

  • Replies 7
  • Subscribers 159
  • Views 17546
  • Members are here 0
More Content

Finish current command before starting new command

archive
archive over 19 years ago

I wrote a little skill routine. It works but when it is finished, I have to end each other commands with done before being able to call the next one ("Finish current command before starting new command")

If I run other skill routines, when I finish it, this strange behaviour disappears.
So, something in these other routines si needed in the new one to avoid this behaviour.

But in my stop/cancel I have a axlCancel(Finish)EnterFun, an axlClearSelSet but nothing put Allegro back to normal.

I saw that my stop routine set some variables to nil but if I go to skill mode in allegro and display these variables, some are not set like they should be after a stop....

Any help would be greatly appreciated...
Thanks. 


Originally posted in cdnusers.org by willbi
  • Sign in to reply
  • Cancel
Parents
  • archive
    archive over 19 years ago

    axlShell("done") should do the trick. It ends the active command similar like the ESC key
    or entering done in the command window.

    another way would be to enclose your skill code in this if:

    if( axlOKToProceed(t) then
    .. your code

    else
    printf( "E- finish current command first!\n")
    );end-if


    Tobias


    Originally posted in cdnusers.org by tschirmer
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • archive
    archive over 19 years ago

    axlShell("done") should do the trick. It ends the active command similar like the ESC key
    or entering done in the command window.

    another way would be to enclose your skill code in this if:

    if( axlOKToProceed(t) then
    .. your code

    else
    printf( "E- finish current command first!\n")
    );end-if


    Tobias


    Originally posted in cdnusers.org by tschirmer
    • 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