标签问题

Home › English › 标签问题

pyro90288780 2026-09-30 10:09:15
2 voices
5 replies
  • Author
    Posts
  • pyro90288780
    Joined: Jun 2024
    Posts: 4
    Location: China
    Newcomer
    Likes:

    在打印标签时,我们需要打印2套标签,其中1套炮筒标签,炮筒标签只需要礼花弹的数据,怎么把礼花弹数据提出来单独打印

    DrewFinale
    Joined: Dec 2019
    Posts: 797
    Location: United States
    Charcoal
    Likes:

    你好 pyro90288780,欢迎来到 Finale 3D 社区,感谢发帖!

     

    可以的。在 Finale 3D Pro 版本中,您可以创建自定义标签模板,模板里有一个筛选框。筛选表达式几乎可以使用 Script window 里的任何一列,所以您可以为演出中的任意一部分单独打印一套标签。

     

    您这个情况,用 Type 这一列来筛选就可以:

     

    1. 在 Script window 右上角的蓝色齿轮菜单 ⚙️ 中,选择 Create or edit labels template。
    2. 在 Labels Configuration 对话框顶部,找到 Filter search terms or expression 一栏。
    3. 输入:parttype = shell
    4. 打印。只有符合条件的行才会生成标签。

     

    Type 的值始终是英文小写,不会被翻译,所以请输入 shell。

     

    🚨 筛选表达式必须填在 Labels Configuration 对话框里。在 Script window 顶部的筛选栏输入,对打印出来的标签没有任何影响。

     

    文档里有一个右键技巧,可以直接生成筛选表达式,不用自己写,请看 Tricks for search expressions 那一段:https://finale3d.com/documentation/search-expressions/

     

    还有一个专门讲筛选标签的视频:https://finale3d.com/video/filtering-labels/

     

    ——————–

     

    Hi pyro90288780, welcome to the Finale 3D community and thanks for posting!

     

    Yes, you can do this. In Finale 3D Pro you can create a custom labels template, and that template has a filter field. The filter can use almost any column in the Script window, so you can print a separate set of labels for any part of your show.

     

    For what you are doing, filter on the Type column:

     

    1. In the blue gear menu ⚙️ at the upper right of the Script window, choose Create or edit labels template.
    2. At the top of the Labels Configuration dialog, find Filter search terms or expression.
    3. Enter: parttype = shell
    4. Print. Only the matching rows produce labels.

     

    Type values are always lowercase English and are never translated.

     

    🚨 The filter expression has to go in the Labels Configuration dialog. Typing it into the search box at the top of the Script window has no effect on what labels print.

     

    There is a right-click trick in the documentation that builds filter expressions for you instead of writing them by hand. See the Tricks for search expressions paragraph: https://finale3d.com/documentation/search-expressions/

     

    And there is a video specifically about filtering labels: https://finale3d.com/video/filtering-labels/

    pyro90288780
    Joined: Jun 2024
    Posts: 4
    Location: China
    Newcomer
    Likes:

    非常感谢,还有一个问题,打印标签时我不需要打印某个位置的标签。应该怎么设置筛选表达式,例如圆盘的单发不需要打印,只需要按顺序接好,而特效点有相同品种的单发,这样只能选择某个位置的标签不打印,而不能选择某个品种的产品

    DrewFinale
    Joined: Dec 2019
    Posts: 797
    Location: United States
    Charcoal
    Likes:

    您的判断是对的。这种情况要按位置筛选,而不是按产品,因为同一个品种在两边都有。

     

    在 Filter search terms or expression 一栏里输入:position != 圆盘

     

    这样这个位置的标签就不会打印出来。请把「圆盘」换成您 Position Name 列里实际使用的名称。如果名称中带有空格,请用引号括起来。

     

    如果要和前面的筛选条件一起用,用 + 连接,+ 表示「并且」:parttype = shell + position != 圆盘

     

    ——————–

     

    Your reasoning is right. In this case you need to filter by position rather than by product, because the same product appears in both places.

     

    In the Filter search terms or expression field, enter: position != wheel

     

    That stops labels printing for that position. Replace the name with the one as it appears in your Position Name column. If the name contains a space, put it in quotation marks.

     

    To combine it with the earlier filter, join the two with +, which means AND: parttype = shell + position != wheel

    pyro90288780
    Joined: Jun 2024
    Posts: 4
    Location: China
    Newcomer
    Likes:

    pyro90288780
    Joined: Jun 2024
    Posts: 4
    Location: China
    Newcomer
    Likes:

    我是这样设置,但DY位置的标签还是导出来了,我不知道哪里的问题

Please login to reply to this topic.