• 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. Use Skill proc while in interactive command

Stats

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

Use Skill proc while in interactive command

Brian Collins
Brian Collins over 13 years ago

 I have some code that defines a window position and then can retrieve it. This code works, but I need to be able to use Skill code during an interactive command. IE: While routing, I want to use my Skill window postion code to move the window, without "breaking" the interactive routing command.

axlCmdRegister( "SetCS1" `SetCS1 ?cmdType "interactive" )
axlCmdRegister( "GetCS1" `GetCS1 ?cmdType "interactive" )

defun(SetCS1 ()
   Win01 = axlWindowBoxGet()
   ) ; end SetCS1

defun(GetCS1 ()
   axlWindowBoxSet( Win01 )
   ) ; end GetCS1
 

  • Sign in to reply
  • Cancel
  • Pawandeep
    Pawandeep over 13 years ago

    Hi Brian,

    How are you using the SetCS1 and GetCS1 and passing these events while routing.

    Have you tried to run the above code while Add Route command is active using the skill interpreter window?

    If you enable Add Route command and first set and then change the window location, later using the GetCS1 command in skill interpreter window you should be able to return to your previously set location while the Add Route command is still active.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Brian Collins
    Brian Collins over 13 years ago

     I think that the problem is that Skill has a separate execution space from the interactive commands. I tried launching "add connect" from the telskill window:

     axlShell("add connect")

    but when I use the key definitions, it kills the interactive "add connect" command.

    • 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