Правка настраиваемых команд > Примеры определения настраиваемых команд
  
Примеры определения настраиваемых команд
Пример. Замена детали в URL-адресе с использованием подстановок свойства
Это настраиваемая команда с меткой Button Label, всплывающей подсказкой и другими элементами. Кроме того, когда эта команда активирована, она проверяет наличие в текущей выбранной детали указанного свойства (Source_file_name). Если она не находит его, кнопка не включается. Если она находит свойство, она заменяет подстроку в 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>
Пример. Замена детали в URL-адресе, если выбрано несколько деталей
В этом примере, когда пользователь выбирает две детали, Creo View получает для обеих деталей значения свойства Featrue_Id, возвращаемые функцией getSelectedPartProperty. Затем две подстроки URL заменяются этими значениями.
<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>