• 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. Allegro skill film domain visibility value

Stats

  • State Verified Answer
  • Replies 2
  • Subscribers 17
  • Views 689
  • Members are here 0
More Content

Allegro skill film domain visibility value

Dave413
Dave413 3 months ago

Hi,

I have a skill routine that I'd like to loop through the film files listed in Allegro's visibility panel view drop down list.

Currently to get the list of film files I'm using axlGetParam("artwork")->groupMembers

The issue is that the film file list also includes those that are toggled off for visibility in Film Domain Settings(see image below)

In an attempt to find artwork visibility value, I used axlPrintDbid which has visibility under Domains but it seems to be dead end (see below)

Any help is much appreciated

Thanks,

David Nguyen

example axlPrintDbid on artwork object:

c objType artwork
c name XXXXXXXX

a domains ("ipc2581" "pdf" "artwork" "visibility")
a groupMembers ("PACKAGE GEOMETRY/SILKSCREEN_BOTTOM" "DRAWING FORMAT/GBR_SS_PN" "DRAWING FORMAT/GBR_SS_SH2" "BOARD GEOMETRY/SILKSCREEN_BOTTOM")
a offset (0.0 0.0)
a rotation 0
a sequence 23
a shapeBoundingBox 0.0
a undefineLineWidth 5.0
a vectorBasedPad t

  • Sign in to reply
  • Cancel
  • eDave
    +1 eDave 3 months ago

    Use:

    p = axlGetParam("artwork:SOLDERMASK_BOTTOM")

    p ->domains will return what is enabled. i.e.  ("ipc2581" "pdf" "artwork" "visibility") 

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • Dave413
    0 Dave413 3 months ago in reply to eDave

    so that was what I was missing, thanks fellow Dave!

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