Esempi di definizione dei comandi personalizzati
Esempio: sostituzione di una parte dell'URL mediante sostituzioni di proprietà
Questo comando personalizzato è etichettato Button Label, dispone di una descrizione comando e così via. Inoltre, se questo comando è attivato, verifica la presenza di una proprietà specificata (Source_file_name) nella parte attualmente selezionata. Se non è presente, il pulsante non è attivato. Se è presente, sostituisce la stringa secondaria nell'URL.
<menu
ui="rmb"
view="all"
pane="all"
select="any"
visible="getSelectedCount()==1 && getPropertyExists('Source_file_name')">
<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=<!Source_file_name!>
</action>
</menu>
Esempio: sostituzione di una parte dell'URL se sono selezionate più parti
In questo esempio, se l'utente seleziona due parti, Creo View recupera i valori delle proprietà Featrue_Id di entrambe le parti, restituiti da getSelectedPartProperty. Sostituisce quindi due stringhe secondarie dell'URL con questi valori.
<menu
ui="rmb"
view="all"
pane="all"
select="any"
visible="getSelectedCount()==2 && getSelectedPartProperty(1,'Feature_Id','featureId1') &&
getSelectedPartProperty(2,'Feature_Id','featureId2')">
<command_name >MyCommand 2</command_name>
<label >Button Label</label>
<action
target="browser">
http://www.somewhere.com/index.jsp?Id1=<!featureId1!>&Id2=<!featureId2!>
</action>
</menu>