我是靠谱客的博主 大力自行车,最近开发中收集的这篇文章主要介绍配置TC命令抑制,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Eclipse 使用基于布尔表达式的语法来允许使用visibleWhen表达式控制菜单中任何特定命令的可见性。自定义plugin.xml文件中的每个命令贡献都必须有一个visibleWhen表达式,使用with表达式使用rac_command_suppression

使用rac_command_suppression源可确保该命令仅在未被抑制时可见。

所述rac_command_suppression源被调用每当工作台的状态变化,例如,当新的命令被抑制,视角之间切换时,等等。

使用rac_command_suppression源的with表达式(也称为命令抑制表达式)必须在每个命令贡献的visibleWhen表达式中指定。此命令抑制表达式的模板如下:

<with variable="rac_command_suppression"> 
    <not> 
        <iterate operator="or"> 
            <equals value=" command_ID_of_the_command_contribution "/> 
        </iterate> 
    </not> 
</with>

command_ID_of_the_command_contribution替换为相应命令贡献的命令 ID。

效果如下

 

 

<visibleWhen>
                    <and>
                        <reference 
                                definitionId="com.teamcenter.rac.ui.inMainPerspective"/>
                        <iterate ifEmpty="false">
                            <adapt type="com.teamcenter.rac.kernel.TCComponent">
                                <test
                                    property="com.teamcenter.rac.kernel.TCComponent.typeClass"
                                    value="E6_PTECNRevision">
                                </test>
                            </adapt>
                        </iterate>
                        <count value="1" /> 
                        <with variable="rac_command_suppression">
                            <not>
                                <iterate operator="or">
                                    <equals value="Generate Part and EBOM Change Report"  />
                                </iterate>
                            </not>
                        </with>
                    </and>
                </visibleWhen>

       <visibleWhen>
                  <and>
                     <reference
                           definitionId="com.teamcenter.rac.pse.inMainView">
                     </reference>
                     <count
                           value="1">
                     </count>
                     <with
                           variable="rac_command_suppression">
                        <not>
                           <iterate
                                 operator="or">
                              <equals
                                    value="com.chery.alm.plugin.MaturityCheckCommand">
                              </equals>
                           </iterate>
                        </not>
                     </with>
                  </and>
               </visibleWhen>

最后

以上就是大力自行车为你收集整理的配置TC命令抑制的全部内容,希望文章能够帮你解决配置TC命令抑制所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部