找回密码
 注册
查看: 1398|回复: 9
打印 上一主题 下一主题

allegro 17.2 Script录制显示层面问题

[复制链接]
  • TA的每日心情

    2022-12-28 15:18
  • 签到天数: 53 天

    [LV.5]常住居民I

    跳转到指定楼层
    1#
    发表于 2020-11-26 18:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 Ling 于 2020-11-28 15:12 编辑

    如题,allegro 17.2 Script录制显示层面问题,想请问allegro17版 script内指定层面的语法为何

    allegro 16版录制script可以直接指定要开启显示的层面,范例如下
    cvf layer_tree_item 'Board Geometry'
    cvf layers_visible Board_geometry/TOPSILK TRUE
    cvf layers_visible Board_geometry/TOPMASK TRUE

    但用allegro 17版录制script时,好像记录图层的方法是排序法的样子
    开启不同版子因层别不同或有多加某些层面,script会依顺序开启无法开到我像要显示的层面
    generaledit
    QtSignal CVDLayerContainer CVDVisibilityOff clicked
    QtSignal CVDLayerSplitter CVDLayersTree itemSelectionChanged Areas
    QtSignal CVDLayerTable CVDLayerTableHorzHeader clickedCheckBox 5
    QtSignal CVDLayerSplitter CVDLayerTable dataChanged 0 5
    QtSignal CVDLayerSplitter CVDLayersTree itemSelectionChanged Geometry
    QtSignal CVDLayerSplitter CVDLayerTable selectionChanged
    QtSignal CVDLayerSplitter CVDLayerTable selectionChanged
    QtSignal CVDLayerSplitter CVDLayerTable selectionChanged


    假设,A板子录制时开启的是TOPSILK、TOPMASK层(1 & 3层)
    1 TOPSILK
    2 BOTSILK
    3 TOPMASK
    4 BOTMASK
    5 OUTLINE

    B板子 在2、3层中间加了 test层面
    1 TOPSILK
    2 BOTSILK
    3 test
    4 TOPMASK
    5 BOTMASK
    6 OUTLINE

    在B板子使用script时会开启1 & 3层(TOPSILK、test),而非TOPSILK、TOPMASK层

    谢谢


  • TA的每日心情
    奋斗
    2020-8-27 15:56
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-11-26 19:56 | 只看该作者
    看了半天没看懂  有图吗
  • TA的每日心情

    2022-12-28 15:18
  • 签到天数: 53 天

    [LV.5]常住居民I

    3#
     楼主| 发表于 2020-11-27 09:57 | 只看该作者
    aarom 发表于 2020-11-27 01:09
    16.6 的 cvf 視窗在17.2 已經不支援, 而17.2的層面只認固定位置.
    我有幫忙改給台灣台北內湖某公司使用, 版 ...

    了解,谢谢回覆
  • TA的每日心情

    2022-12-28 15:18
  • 签到天数: 53 天

    [LV.5]常住居民I

    4#
     楼主| 发表于 2021-3-2 13:43 | 只看该作者
    已解決
    把有数字的拿掉仅保留层面的部分,不会有不同档案层面改变问题
    QtSignal CVDLayerSplitter CVDLayersTree itemSelectionChanged Geometry "Board geometry"
    QtSignal CVDLayerSplitter CVDLayerTable dataChanged Outline BrdGeo
    QtSignal CVDLayerSplitter CVDLayerTable dataChanged Silkscreen_Top BrdGeo

    点评

    有数字的是整行删掉吗 还是删掉数字自己填写对应层面呢  详情 回复 发表于 2021-5-17 14:37
  • TA的每日心情
    开心
    2022-8-12 15:15
  • 签到天数: 59 天

    [LV.5]常住居民I

    5#
    发表于 2021-3-2 15:17 | 只看该作者
    也有碰到这样的问题,抽空试一下。
  • TA的每日心情
    开心
    2024-3-13 15:30
  • 签到天数: 23 天

    [LV.4]偶尔看看III

    6#
    发表于 2021-5-17 14:37 | 只看该作者
    Ling 发表于 2021-3-2 13:43
    已解決
    把有数字的拿掉仅保留层面的部分,不会有不同档案层面改变问题
    QtSignal CVDLayerSplitter CVDLay ...

    有数字的是整行删掉吗 还是删掉数字自己填写对应层面呢

    点评

    假设我要开启的层面是Board geometry内的Silkscreen_Bottom跟Soldermask_Bottom SCR录制后,开启所录制的SCR档案后部分内容如下 将黄底文字移除[/backcolor]即可 QtSignal CVDLayerSplitter CVDLayersTree it  详情 回复 发表于 2021-8-11 18:06
  • TA的每日心情

    2022-12-28 15:18
  • 签到天数: 53 天

    [LV.5]常住居民I

    7#
     楼主| 发表于 2021-8-11 18:06 | 只看该作者
    本帖最后由 Ling 于 2021-8-11 18:34 编辑
    huangrensf 发表于 2021-5-17 14:37
    有数字的是整行删掉吗 还是删掉数字自己填写对应层面呢

    version17.4假设我要开启的层面是Board geometry内的Silkscreen_Bottom跟Soldermask_Bottom
    SCR录制后,开启所录制的SCR档案后部分内容如下
    将黄底文字移除即可

    QtSignal CVDLayerSplitter CVDLayersTree itemSelectionChanged Geometry "Board geometry"
    QtSignal CVDLayerTable CVDLayerTableDelegate clickedBox Silkscreen_Bottom BrdGeo 1
    QtSignal CVDLayerSplitter CVDLayerTable dataChanged 27 0
    QtSignal CVDLayerSplitter CVDLayerTable selectionChanged
    QtSignal CVDLayerTable CVDLayerTableDelegate clickedBox Soldermask_Bottom BrdGeo 1
    QtSignal CVDLayerSplitter CVDLayerTable dataChanged 29 0
    QtSignal CVDLayerSplitter CVDLayerTable selectionChanged

    以下为注解(我自己的理解,如有错误解释请忽略)............
    QtSignal CVDLayerSplitter CVDLayersTree itemSelectionChanged Geometry "Board geometry"        切换到Geometry內的Board geometry
    QtSignal CVDLayerTable CVDLayerTableDelegate clickedBox Silkscreen_Bottom BrdGeo 1              將Board geometrySilkscreen_Bottom 开启(开启为1 关闭为0)

    ------------------------------------------------------------------------------------------------------------------------------------------
    实测17.2 使用旧版scr可以使用(但17.4不行),旧版scr范例如下
    version15.51
    开启board_geometry的outline & soldermask_bottom
    package_geometry的silkscreen_bottom & display_bottom & place_bound_bottom

    FORM cvf_main class_list Geometry
    FORM cvf_main board_geometry/outline/visible YES
    FORM cvf_main board_geometry/soldermask_bottom/visible YES
    FORM cvf_main package_geometry/silkscreen_bottom/visible YES
    FORM cvf_main package_geometry/place_bound_bottom/visible YES
    FORM cvf_main package_geometry/display_bottom/visible YES
    FORM cvf_main apply  
    FORM cvf_main ok  
    setwindow pcb
    done



    点评

    试了一下,还是不行哦  详情 回复 发表于 2022-6-27 15:06
  • TA的每日心情
    奋斗
    2025-4-30 15:20
  • 签到天数: 123 天

    [LV.7]常住居民III

    8#
    发表于 2022-6-27 15:06 | 只看该作者
    Ling 发表于 2021-8-11 18:06
    version17.4假设我要开启的层面是Board geometry内的Silkscreen_Bottom跟Soldermask_Bottom
    SCR录制后, ...

    试了一下,还是不行哦

    该用户从未签到

    9#
    发表于 2022-7-2 15:19 | 只看该作者
    我用15.5的可以
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-5-30 09:48 , Processed in 0.125000 second(s), 29 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表