Regole per aggiungere opzioni del menu al menu entità di PowerMill

Per aggiungere un'opzione del menu al menu contestuale di un'entità

  1. Creare un file XML e nominarlo come il tipo di entità che rappresenta.

    I nomi consentiti sono: Boundary, Insieme di feature, Gruppo, Livello, Macchina utensile, Macro, Programma NC, Pattern, StockModel, Utensile, Percorso utensile e Piano di lavoro. Il nome non fa distinzione tra maiuscole e minuscole.

  2. Posizionare il file <entity_type>.xml nella cartella PowerMill Home\pmill4.

Il formato dell'opzione del menu dell'entità personalizzata

Il formato per l'aggiunta personalizzata al menu entità di PowerMill è:

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

Ad esempio, per creare questo sotto-menu campione per un'entità di un modello materiale residuo specifico:

Il codice nel file 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 (etichetta) — Il nome dell'elemento del menu.

command (comando) — Il comando PowerMill.

% — Il carattere jolly che rappresenta il nome della singola entità.

Aggiungere spazi e sotto-menu all'opzione del menu

Per aggiungere spazi al menu, aggiungere il tag <spacer/> al codice XML. Per aggiungere menu secondari, includere il nome dei menu secondari in un tag <menupage>.

Ad esempio, per creare il menu Utentee il menu secondario denominato "Hello World!" con i relativi spazi:

Il codice nel file 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>

Consentire più selezioni per un'opzione del menu

Per abilitare i menu personalizzati per più entità selezionate, aggiungere le parole chiave multiple_selection="allowed" per ciascun tag <button /> .

Ad esempio:

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