Normas para añadir opciones de menú al menú de entidades de PowerMill

Para añadir una opción de menú al menú contextual de una entidad

  1. Cree un fichero XML y desígnelo con el nombre del tipo de entidad que representa.

    Los nombres permitidos son: Límite, Grupo de figuras, Grupo, Nivel, Máquina herramienta, Macro, Modelo, Programa CN, Patrón, Modelo de restos, Herramienta, Trayectoria y Plano de trabajo. El nombre no distingue entre mayúsculas o minúsculas.

  2. Coloque el fichero <tipo_entidad>.xml en la carpeta de PowerMill Home\pmill4.

Formato de la opción de menú personalizado de entidad

El formato de la opción personalizada añadida al menú de la entidad de PowerMill es:

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

Por ejemplo, para crear este submenú de ejemplo para una entidad individual de modelo de restos:

El código en el fichero stockmodel.xml es:

<?xml version="1.0" ?>
	<menupage>
		<button label= "Transform" command= 'FORM MODELTRANS EDIT MODEL "%s" INTERACTIVE'/>
		<button label="Block" command='FORM BLOCK'/>
	</menupage>

label[etiqueta] — El nombre del elemento del menú.

command — El comando de PowerMILL.

% — El carácter comodín que representa el nombre de la entidad individual.

Adición de espacios y submenús a la opción de menú

Para incluir espacios en el menú, añada la etiqueta <spacer/> al código XML. Para incorporar submenús, incluya el nombre del submenú en una etiqueta de <menupage>.

Por ejemplo, para crear un menú de Usuario y un submenú de "Hello World!" con los espacios correspondientes:

El código en el fichero stockmodel.xml es:

<?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>

Activación de selecciones múltiples para una opción de menú

Para activar menús personalizados en varias entidades seleccionadas, añada las palabras clave multiple_selection="allowed" a cada etiqueta <button />.

Por ejemplo:

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