• 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. PCB Design
  3. Re-Order

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 165
  • Views 14115
  • Members are here 0
More Content
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Re-Order

Goblin60
Goblin60 over 15 years ago

 All,

Due to a change in naming conventions, my film order is out of whack. For example, silkscreen top (sst) & silkscreen bottom (ssb) had been co-located to make it easier to see. Other layers with similar names had been grouped together. How do I change the film order in the artwork control form? I know there is a SKILL protocol but I haven't used SKILL very much and I need to finish this project soon. Thanks.

 

  • Cancel
  • mcatramb91
    mcatramb91 over 15 years ago

    Hi Ron,

    This can be easily done by saving the film record to an external file, reorder the file and reload them back into the design.

    - Open the Film Control tab of the Artwork Control Form
    - Select all the film records using "Select all"
    - Right Mouse button on top of one of the film record names and select "Save all checked"
    - This saves a text file called FILM_SETUP.txt (NOTE: It will not prompt for a path or name)
    - Open this file in a text editor and rearrange the films in the order that you would like to see in the Film Control tab.

    Here is an example of FILM_SETUP.txt with the films out of order:
    (axlfcreate "L5_PWR" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/L5_PWR" "PIN/L5_PWR" "VIA CLASS/L5_PWR" ))
    (axlfcreate "L3_SIGY" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/L3_SIGY" "PIN/L3_SIGY" "VIA CLASS/L3_SIGY" ))
    (axlfcreate "L2_GND" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/L2_GND" "PIN/L2_GND" "VIA CLASS/L2_GND" ))
    (axlfcreate "BOTTOM" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/BOTTOM" "PIN/BOTTOM" "VIA CLASS/BOTTOM" ))
    (axlfcreate "TOP" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/TOP" "PIN/TOP" "VIA CLASS/TOP" ))
    (axlfcreate "L4_SIGX" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)  '("ETCH/L4_SIGX" "PIN/L4_SIGX" "VIA CLASS/L4_SIGX" ))

    Reordered the file like this:
    (axlfcreate "TOP" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/TOP" "PIN/TOP" "VIA CLASS/TOP" ))
    (axlfcreate "L2_GND" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/L2_GND" "PIN/L2_GND" "VIA CLASS/L2_GND" ))
    (axlfcreate "L3_SIGY" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/L3_SIGY" "PIN/L3_SIGY" "VIA CLASS/L3_SIGY" ))
    (axlfcreate "L4_SIGX" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/L4_SIGX" "PIN/L4_SIGX" "VIA CLASS/L4_SIGX" ))
    (axlfcreate "L5_PWR" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/L5_PWR" "PIN/L5_PWR" "VIA CLASS/L5_PWR" ))
    (axlfcreate "BOTTOM" '(0 0 0 0 1000 1 0 0 0 0 0 1 1)   '("ETCH/BOTTOM" "PIN/BOTTOM" "VIA CLASS/BOTTOM" ))

    The default output of FILM_SETUP.txt spans two lines for each film record, I combined the two lines into one above to ease the reordering process.  Remember to save the updated file to a different name to avoid having it accidentally being over written by another film record export.

    After you have the file reordered the way you like then load them into the design:
    - Open the Film Control tab of the Artwork Control Form
    - Select the Replace button, or Load button in 15.7, under the Artwork films list and browse for the updated file to refresh the film record list.  Note: Selecting the Add button in your case will do the same thing but it is normally used to do an incremental additional of films.

    Lastly, the "film_nosort" env variable controls how the film records are sorted under the Film Control Tab.

    Hope this helps,
    Mike Catrambone
    Plexus Technology Group

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Goblin60
    Goblin60 over 15 years ago

     Mike,

    This method works very well and did what I needed. Thanks.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nagaraj Shanmu
    Nagaraj Shanmu over 15 years ago
    To add,

    If you don’t want the Allegro to sort the film automatically use the below User preference variable

    Under CATEGORY:  manufacture/artwork

    film_nosort     : Sets film param artwork display back to pre-14.2 unsorted

                      order. Default, is to sort them alphabetically. When this

                      variable is set, order may appear in stackup order if you

                      create the stackup before opening the film param dialog.

    ~Nagaraj.
    • ATT00001..gif
    • View
    • Hide
    • Cancel
    • Vote Up 0 Vote Down
    • 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