概述
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命令抑制所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复