Разрешенные имена: Boundary, Featureset, Group, Level, MachineTool, Macro, Model, NCProgram, Pattern, StockModel, Tool, Toolpath и Workplane. Имя не учитывает регистр.
Формат пользовательского дополнения в меню объекта PowerMill:
<?xml version="1.0" ?> <menupage> <button label= "The name of the menu option" command= 'SOME POWERMILL COMMAND/>' </menupage>
Например, чтобы создать пример подменю для отдельной модели материала:
Код в файле stockmodel.xml будет таким:
<?xml version="1.0" ?> <menupage> <button label= "Transform" command= 'FORM MODELTRANS EDIT MODEL "%s" INTERACTIVE'/> <button label="Block" command='FORM BLOCK'/> </menupage>
label — Это имя объекта меню.
command — Команда PowerMill.
% — Это символ подстановки, который представляет имя отдельного объекта.
Чтобы добавить пробелы к меню, добавьте тег <spacer/> в код XML. Чтобы добавить подменю, включите имя подменю в тег <menupage>.
Например, чтобы создать это пользовательское меню User и подменю Hello World! с соответствующими пробелами:
Код в файле stockmodel.xml будет таким:
<?xml version="1.0" ?> <menupage> <button label="Replace Tool" command='EDIT TOOLPATH "%s" REPLACE_TOOL ;' multiple_selection="allowed"/> <button label="Undraw selected toolpaths" command='MACRO d:/temp/test.mac "%s"' multiple_selection="allowed"/> <spacer/> <menupage label="Hello World!"> <button command='PRINT "HELLO"' label="Hello"/> <button command='PRINT "WORLD"' label="World"/> </menupage> </menupage>
Чтобы разрешить применение параметра меню для нескольких выбранных объектов, добавьте текст multiple_selection="allowed" для каждого тега <button />.
For example:
<button label= "Transform" command= 'FORM MODELTRANS EDIT MODEL "%s" INTERACTIVE' multiple_selection="allowed"/>