Regras para adição de opções de menu ao menu de entidade PowerMill

Para adicionar uma opção de menu a um menu de contexto de entidade:

  1. Crie um arquivo XML e atribua o nome correspondente do tipo de entidade representado.

    Os nomes permitidos são: Boundary, Featureset, Group, Level, MachineTool, Macro, Model, NCProgram, Pattern, StockModel, Tool, Toolpath, e Workplane. O nome não diferencia maiúsculas e minúsculas.

  2. Armazene o arquivo <tipo_de_entidade>.xml na pasta PowerMill Home\pmill4.

Formato da opção personalizada de menu de entidade

O formato da adição personalizada ao menu de entidade PowerMill é:

<?xml version="1.0" ?>
	<menupage>
		<button label= "The name of the menu option"
		command= 'SOME POWERMILL COMMAND/>'
	</menupage>

Por exemplo, para criar este exemplo de submenu para uma entidade individual de modelo usinado:

O código no arquivo 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 — O nome do item de menu.

command —O comando PowerMill.

% — O caractere curinga que representa o nome da entidade individual.

Adicionando espaços e submenus à opção de menu

Para adicionar espaços ao menu, adicione o rótulo <spacer/> ao código XML. Para adicionar submenus, inclua o nome do submenu num rótulo <menupage>.

Por exemplo, para criar este menu Usuário e submenu "Hello World!" com espaços relevantes:

O código no arquivo 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>

Habilitando seleções múltiplas para uma opção de menu

Para habilitar menus personalizados em várias entidades selecionadas, adicione as palavras chave multiple_selection="allowed" para cada marcador <button /> .

Por exemplo:

		<button label= "Transform"
		command= 'FORM MODELTRANS EDIT MODEL "%s" INTERACTIVE'
		multiple_selection="allowed"/>