• 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. Insert wait time

Stats

  • Replies 13
  • Subscribers 160
  • Views 16986
  • Members are here 0
More Content

Insert wait time

Ejlersen
Ejlersen over 14 years ago

Hi

Does anyone know of a way to insert a waiting time in skill?

sometimes it seems like the skill code proceeds even though e.g. axlShell or runBatchFile commands are not finished. 

Best regards

Ole

  • Sign in to reply
  • Cancel
Parents
  • vramananx
    vramananx over 14 years ago

    Hi Guys
    Its strange I was wondering about the same issue for the last couple of days

    Ideally I am running a batch program from my skill (updating all the dra files) then refresh the symbols inside the design

    but that doesn't work the way I imagined, allegro just keeps refreshing the symbols long before I modify the symbols

    so I thought about a scheme why not
    1. set a system variable using setx before calling the batch file
    system("setx timer=0")
    2. then call the batch file, the batch file has a for loop and it launches the allegro for all the dra files in the directory
    3. at the end of the batch set the timer1 to 1

    in skill launch a loop to check for timer value 1 and get out (the end of batch would trigger this)

    but my diabolical scheme didn't work since I am stuck at this point

    setx works fine and i can see the variable in my user environment
    but when i immediately try to check using  getShellEnvVar("timer") the results are nil

    it looks like allegro has to be relaunched to be able to read the system variable

    I would appreciate any comments on this or how to set and read the environment variable in the same session

    regards
    Venkata

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • vramananx
    vramananx over 14 years ago

    Hi Guys
    Its strange I was wondering about the same issue for the last couple of days

    Ideally I am running a batch program from my skill (updating all the dra files) then refresh the symbols inside the design

    but that doesn't work the way I imagined, allegro just keeps refreshing the symbols long before I modify the symbols

    so I thought about a scheme why not
    1. set a system variable using setx before calling the batch file
    system("setx timer=0")
    2. then call the batch file, the batch file has a for loop and it launches the allegro for all the dra files in the directory
    3. at the end of the batch set the timer1 to 1

    in skill launch a loop to check for timer value 1 and get out (the end of batch would trigger this)

    but my diabolical scheme didn't work since I am stuck at this point

    setx works fine and i can see the variable in my user environment
    but when i immediately try to check using  getShellEnvVar("timer") the results are nil

    it looks like allegro has to be relaunched to be able to read the system variable

    I would appreciate any comments on this or how to set and read the environment variable in the same session

    regards
    Venkata

    • 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