找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 499|回复: 11
打印 上一主题 下一主题

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

[复制链接]

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

积分
4089
跳转到指定楼层
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




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
2#
发表于 2015-1-8 16:08 | 只看该作者
最后一句去掉

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

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

试了,仍然不行
再说了,在最后一句之前,就已经高亮处理了,而且并没有去高亮,所以应该保持到我做去高亮的动作才对。
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

1

主题

33

帖子

372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
372
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  
的时候才会去高亮

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

积分
4089
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. 能保持高亮直到你改变这个状态么?
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

1

主题

33

帖子

372

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

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

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

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

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

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

我明白你意思了,谢谢!
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

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

请教,怎么单步运行程序?有什么好的debug tool用来调试skill么?求推荐或指导
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

7

主题

444

帖子

4989

积分

EDA365版主(50)

Rank: 5

积分
4989
10#
发表于 2015-1-9 16:42 | 只看该作者
命令栏的skill环境中逐句运行就可以了

68

主题

613

帖子

4089

积分

五级会员(50)

Rank: 5

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

谢谢,只不过总觉得这种方式有点麻烦了,如果有个好点的能做编译的tool就好了
無極生太極 太極生兩儀 兩儀生四象 四象生八卦 八卦生六十四卦 六十四卦生宇宙萬物

23

主题

173

帖子

1599

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

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

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-15 15:40 , Processed in 0.062930 second(s), 34 queries , Gzip On.

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

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

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