找回密码
 注册
关于网站域名变更的通知
查看: 2944|回复: 11
打印 上一主题 下一主题

请教skill中的高亮显示只是昙花一现

[复制链接]
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2015-1-8 15:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    skill的命令中,有个axlHighlightObject(clseg_odd_list)显示命令,但是发现它只是在运行完程序之后闪了一下,然后就没恢复原样了,请问怎么才能保持那个高亮的状态?


    附上部分代码供参考


    axlSetFindFilter(
                                    ?enabled '(noall clinesegs) ;使能cline segments
                                    ?onButtons '(noall clinesegs) ;使能cline segments
                                    )
    axlClearSelSet()
    axlAddSelectAll()
    clseg_all_list = axlGetSelSet() ;选择所有的cline segments


    axlHighlightObject(clseg_all_list) ;高亮所选的cline segments,但是这里只是在allegro中闪了一下,然后就恢复原样了,求解答!!
    axlClearSelSet




    该用户从未签到

    2#
    发表于 2015-1-8 16:08 | 只看该作者
    最后一句去掉
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
     楼主| 发表于 2015-1-8 16:50 | 只看该作者

    试了,仍然不行
    再说了,在最后一句之前,就已经高亮处理了,而且并没有去高亮,所以应该保持到我做去高亮的动作才对。

    该用户从未签到

    4#
    发表于 2015-1-9 15:13 | 只看该作者
      num=0
              foreach(i all_cline
        when(i->width == checkWidth

          num=num+1
          axlHighlightObject(i)   ;高亮clinesegs  
            )
              )
    高亮是正常的,只有我写入foreach(i all_cline
                            axlDehighlightObject(i)   ;高亮clinesegs  
    的时候才会去高亮
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    5#
     楼主| 发表于 2015-1-9 15:47 | 只看该作者
    mengmeng 发表于 2015-1-9 15:13
    num=0
              foreach(i all_cline
        when(i->width == checkWidth

    1. 这个好奇怪哦,foreach外面的highlight功能不能正常执行么?2. 另外,对于你的这个函数每次高亮的是一个cline segment,还是多个cline segments?
    3. 能保持高亮直到你改变这个状态么?

    该用户从未签到

    6#
    发表于 2015-1-9 15:53 | 只看该作者
    霹雳风雷 发表于 2015-1-9 15:47
    1. 这个好奇怪哦,foreach外面的highlight功能不能正常执行么?2. 另外,对于你的这个函数每次高亮的是一 ...

    1.这个我没有尝试过,我写的这个是用来高亮指定线宽的cline,所以才这么写。
    2.可以一次高亮所有指定线宽的cline,因为用了循环语句,实际体现出来的就是符合条件的cline都被高亮了
    3.直到我需要去高亮,输入对应指令的时候他才会去高亮。

    该用户从未签到

    7#
    发表于 2015-1-9 16:37 | 只看该作者
    建议楼主单步运行程序以理解axlHighlightObject和axlClearSelSet这两个函数
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    8#
     楼主| 发表于 2015-1-9 16:39 | 只看该作者
    mengmeng 发表于 2015-1-9 15:53
    1.这个我没有尝试过,我写的这个是用来高亮指定线宽的cline,所以才这么写。
    2.可以一次高亮所有指定线 ...

    我明白你意思了,谢谢!
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
     楼主| 发表于 2015-1-9 16:40 | 只看该作者
    betamelody 发表于 2015-1-9 16:37
    建议楼主单步运行程序以理解axlHighlightObject和axlClearSelSet这两个函数

    请教,怎么单步运行程序?有什么好的debug tool用来调试skill么?求推荐或指导

    该用户从未签到

    10#
    发表于 2015-1-9 16:42 | 只看该作者
    命令栏的skill环境中逐句运行就可以了
  • TA的每日心情
    开心
    2023-12-4 15:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    11#
     楼主| 发表于 2015-1-9 17:36 | 只看该作者
    betamelody 发表于 2015-1-9 16:42
    命令栏的skill环境中逐句运行就可以了

    谢谢,只不过总觉得这种方式有点麻烦了,如果有个好点的能做编译的tool就好了

    该用户从未签到

    12#
    发表于 2015-6-7 23:21 | 只看该作者
    看看帮助文档,尤其注意最后一句,所以你的倒数第二句应该加一个参数,改为:
    axlHighlightObject(clseg_all_list t),就可以了

    1.png (82.88 KB, 下载次数: 0)

    1.png
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-6-22 16:57 , Processed in 0.078125 second(s), 27 queries , Gzip On.

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

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

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