• 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. customized GUI to control artwork film

Stats

  • State Verified Answer
  • Replies 2
  • Subscribers 19
  • Views 414
  • Members are here 0
More Content

customized GUI to control artwork film

MZ20250602835
MZ20250602835 22 days ago

Dear all,

i would like to use film_domain.form as the base to create a customized GUI in which the user/Layouter can assign specific artwork films for Artwork and PDF domains(the Domains IPC2581 and Visibility will not be displayed).

may i ask in my case which skill should i used to achieve the expected function?

Many thanks

Moyan

  • Cancel
  • Sign in to reply
Parents
  • techiecs
    +1 techiecs 17 days ago

    From my understanding, you're looking to create artwork film creation through SKILL API and then modify the parameters and other artwork controls through SKILL only, here are a few SKILL APIs which you may use to explore for your requirement and achieve the film related tasks:
    1. axlFilmCreate
    -Creates a new artwork film or replaces an existing artwork film.
    Eg: axlFilmCreate("Testfilm", ?layers '("ETCH/INNER1"))

    2. axlVisibleUpdate() function to update any form that display color or visibility to the user. So, after creating films, you must run the display update to see the changes.

    3. axlGetParam() function gets parameter dbid for a named object.
    Eg: You can check the names of existing films by typing the following SKILL command at the Skill prompt:
    axlGetParam("artwork")->??
    (This will list the current films in the design.)

    4. axlDeleteObject() which deletes single or list of database bjects from database.
    You can delete all artwork films in the design by using the following SKILL command:
    axlDeleteObject(axlGetParam("artwork"))
    This will delete all films (individual and default) from the design.

    5. You can get film's specific parameters using axlGetParam() function by using commands like
    axlGetParam("artwork")->groupMembers
    axlGetParam("artwork:TOP")
    axlGetParam("artwork:TOP")~>??
    axlGetParam("artwork:TOP")~>undefineLineWidth

    Suggested these SKIL APIs which you may look as an example to begin with.
    You may refer the Allegro SKILL User Guide which lists the details about these SKILL API and its related parameters in detail. 
    I hope this helps.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • MZ20250602835
    0 MZ20250602835 14 days ago in reply to techiecs

    Dear techiecs, 

    glad to give a update:

    I created the skill with your help(axlFilmCreate ) and it works as i expect. Many thanks again for your help and support.

    Many thanks again and best Regards

    Moyan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
Reply
  • MZ20250602835
    0 MZ20250602835 14 days ago in reply to techiecs

    Dear techiecs, 

    glad to give a update:

    I created the skill with your help(axlFilmCreate ) and it works as i expect. Many thanks again for your help and support.

    Many thanks again and best Regards

    Moyan

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • 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.

© 2026 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information