• 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 Scripting - Skill
  3. Application modes - axlMiniStatusLoad & PCB Designer desperately...

Stats

  • Replies 2
  • Subscribers 17
  • Views 1290
  • Members are here 0
More Content

Application modes - axlMiniStatusLoad & PCB Designer desperately seeking effeciencies

lcan
lcan over 7 years ago

Skill is absolutely not a core competency for me.5543.ark.zip However, I am trying to read the documentation, experiment and learn before asking questions.

I can successfully redefine Funckeys, set grids etc.. depending on which App mode I have invoked - however, I would like to use the Mini Status window to display the keys as a form. Yes, I realize this would overwrite options in some App modes, such as "Shapes" - that will be another issue not nearly as pressing for us.

I believe this would be a valuable/sharable utility if I can get it working, so I am here seeking help from the experts. If people could take a look, perhaps someone could see where I am deficient as the form will not display to the options tab, it would be most appreciated.

Regards,

Bill

  • Cancel
  • Sign in to reply
Parents
  • eDave
    eDave over 7 years ago

    You need an event to stop this from just exiting.

    Add this:

    eventMask = list('PICK)
    event = axlEnterEvent(eventMask, nil, nil); Normally inside a loop.

    I wouldn't put your axlMiniStatusLoad command in a procedure and this ensures a new form is loaded every time during debugging:

    embFID = gensym()
    fw = axlMiniStatusLoad(embFID, list(sprintf(nil, "embeddedForm_%s", embFID), plForm), nil)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • eDave
    eDave over 7 years ago

    You need an event to stop this from just exiting.

    Add this:

    eventMask = list('PICK)
    event = axlEnterEvent(eventMask, nil, nil); Normally inside a loop.

    I wouldn't put your axlMiniStatusLoad command in a procedure and this ensures a new form is loaded every time during debugging:

    embFID = gensym()
    fw = axlMiniStatusLoad(embFID, list(sprintf(nil, "embeddedForm_%s", embFID), plForm), nil)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • lcan
    lcan over 7 years ago in reply to eDave

    3465.wtm_pledit.zip

    Dave,

    Thanks for your help!  It took me a few days to get back to this but without your advice I fear I would have never stopped banging my head against that concrete wall :)  I have attached a zip file with placement and etch edit application modes here. Perhaps they are useful for others.. I certainly do not claim what I have to be perfect, but it gets the job done!! Again, thank you so much!

    Regards,

    Bill

    • 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