Exemples de définition de commandes personnalisées
Exemple : Remplacement d'une partie de l'URL à l'aide des remplacements de valeur de propriété
Cette commande personnalisée présente le libellé Button Label, une info-bulle, etc. En outre, lorsque cette commande est activée, elle vérifie si la pièce actuellement sélectionnée comporte une propriété spécifiée (Source_file_name). Si cette propriété n'existe pas, le bouton n'est pas activé. Si la propriété existe, la sous-chaîne est remplacée dans l'URL.
<menu
ui="rmb"
view="all"
pane="all"
select="any"
visible="getSelectedCount()==1 &amp;&amp; getPropertyExists(&apos;Source_file_name&apos;)">
<command_name >MyCommand 1</command_name>
<label >Button Label</label>
<tooltip>This is a new command.</tooltip>
<icon>\my\icons\location\icon16x16.png</icon>
<action
target="browser">
http://somewhere.com/content.jsp?partName=&lt;!Source_file_name!&gt;
</action>
</menu>
Exemple : Remplacement d'une partie de l'URL lorsque plusieurs pièces sont sélectionnées
Dans cet exemple, lorsque l'utilisateur sélectionne deux pièces, Creo View récupère les valeurs de la propriété Featrue_Id de ces deux pièces, renvoyées par getSelectedPartProperty . L'application remplace alors les deux sous-chaînes de l'URL par ces valeurs.
<menu
ui="rmb"
view="all"
pane="all"
select="any"
visible="getSelectedCount()==2 &amp;&amp; getSelectedPartProperty(1,&apos;Feature_Id&apos;,&apos;featureId1&apos;) &amp;&amp;
getSelectedPartProperty(2,&apos;Feature_Id&apos;,&apos;featureId2&apos;)">
<command_name >MyCommand 2</command_name>
<label >Button Label</label>
<action
target="browser">
http://www.somewhere.com/index.jsp?Id1=&lt;!featureId1!&gt;&amp;Id2=&lt;!featureId2!&gt;
</action>
</menu>
Est-ce que cela a été utile ?