Règles pour ajouter des options de menu au menu d'entités de PowerMill

Pour ajouter une option de menu à un menu contextuel d'entité

  1. Créer un fichier HTML et le nommer comme le type d'entité qu'il représente.

    Les noms autorisés sont les suivants : Frontière, Ensemble de formes, Groupe, Niveau, Machine-outil, Macro, Modèle, Programme CN, Motif, Matière restante, Outil, Parcours d'outil et Plan de travail. Le nom ne tient pas compte des majuscules et minuscules.

  2. Placez le fichier <type_d'entité>.xml dans le dossier PowerMill Home\pmill4.

Format de l'option de menu d'entité personnalisé

Le format de l'ajout personnalisé au menu d'entité PowerMill est :

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

Par exemple, pour créer ce sous-menu d'exemple pour une entité de matière restante individuelle:

Le code dans le fichier stockmodel.xml est:

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

Etiquette — Le nom de l'élément de menu.

commande — La commande PowerMILL.

% — Le caractère générique représentant le nom d'entité individuelle.

Ajouter des espaces et des sous-menus à l'option de menu

Pour ajouter des espaces au menu, ajoutez la balise <spacer/> au code XML. Pour ajouter des sous-menus, incluez un nom de sous-menu dans une balise <menupage>.

Par exemple, pour créer ce menu Utilisateur et sous-menu intitulé "Hello World!" avec les espaces adéquats :

Le code dans le fichier stockmodel.xml est:

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

Permettre les sélections multiples pour une option de menu

Pour permettre des menus personnalisés sur plusieurs entités sélectionnées, ajoutez les mots-clés multiple_selection="allowed" pour chaque balise <button />.

Par exemple :

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