• 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. String returned from axlDMFileBrowse()

Stats

  • Replies 4
  • Subscribers 159
  • Views 14172
  • Members are here 0
More Content

String returned from axlDMFileBrowse()

VTAA
VTAA over 13 years ago

 Hi All,

Would you please kindly point out what did I do wrong in few lines of code below?

My objective is to acquire file name of browser, pass it to IDF_IN fuction. My variable
"file_name" is recongized by axlUIViewFileCreate() function but is not recognized
by axlRunBatchDBProgram(....-d PTC) option. How should I handle that variable?

Any effort is much appreciated.

   procedure(view_file()
   let( (emn_file file_name idf_result cur_db)
     file_name = axlDMFileBrowse(nil nil ?optFilters "MCAD file (*.emn)|*.emn")
     axlRunBatchDBProgram("My IDF in" "idf_in -o %s
                                          -d PTC file_name"
                                          ?reloadDB t)
     axlUIViewFileCreate(file_name "My EMN file" nil)
   )) ; end let, end procedure my IDF in 

Thanks in advcance,
Vinh Ta

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

    Try this:

    axlRunBatchDBProgram("My IDF in" sprintf(nil, "idf_in -d PTC %s", file_name) ?reloadDB t) 

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

    Hi Dave,

    Thank you for the solution, it works!
    Would you please point me to direction how to trap error returned from idf_in?

    Thank you in advance.

    Vinh

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • eDave
    eDave over 13 years ago
    You could try adding the ?logfile option to the axlRunBatchDBProgram command but I don't ever have much success with that.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • VTAA
    VTAA over 13 years ago

    Hi Dave,

    Thank you for the reply.
    Your help is much appreciated.

    Vinh Ta

    • 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