• 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 13129
  • 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
Parents
  • 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
Reply
  • 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
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