PowerMill 2019 - Makro Pausieren

AlexanderFuhrmann
Enthusiast

PowerMill 2019 - Makro Pausieren

AlexanderFuhrmann
Enthusiast
Enthusiast

Hallo Zusammen,

 

Ich möchte in PowerMill (2019.1.0.2019104) in einem Makro eine Pause einfügen.

Im User Guide steht dazu:

Pausing a macro for user interaction
You can pause a running macro to allow user input, such as the
selection of surfaces or curves. The command to do this is:
MACRO PAUSE "User help instructions"
This displays a dialog containing the supplied text and a button to allow the user to RESUME the macro.
When the macro is paused, users can perform any actions within PowerMill, with the exception of running another macro. The current macro remains paused until the user clicks the RESUME button. If the user closes the dialog, by clicking the dialog close icon , this ends any currently running macros, including the paused macro.

Also habe ich die Zeile

MACRO PAUSE "User help instructions"

in mein Makro eingefügt aber es kommt eine Fehlermeldung.

"Unsupported feature or command"

 

Warum das?

 

Gruß Alexander

0 Likes
Reply
Accepted solutions (1)
859 Views
4 Replies
Replies (4)

franc.bernges
Alumni
Alumni

Hallo @AlexanderFuhrmann,

 

ich habe das mal anhand eines kleinen Makros in Powermill 2019 getestet und konnte keinen Fehler feststellen.

 

Bitte versuchen sie, ob das angehängte Makro zur Rohteilerstellung bei Ihnen funktioniert.

 

Das Modell sollte bereits importiert sein.

Dann Makro starten.
Die Maske zur Rohteilerstellung öffnet sich.

Dann Pausiert das Makro und fordert Sie auf, ggf. ein Aufmass für das RT zu definieren.

Danach auf "Weiter" klicken und das Makro fährt fort und beendet die Rohteilerstellung mit dem definierten Aufmass.



Franc Bernges
Support Engineer

AlexanderFuhrmann
Enthusiast
Enthusiast

Hallo Herr Bernges,

 

Vielen Dank für ihre Antwort.

 

Ihr Makro funktioniert. ber ich habe immer noch den Fehler in meinem.

Ich möchte ein Modell importieren und dann mit dem Namen des Models

den Level/Set umbenennen der beim Import mitgekommen ist. Aber das

Makro wartet nicht bis das Modell geladen wurde und so wollte ich eine Pause

einfügen.

 

Hier mein Versuch:

IMPORT MODEL FILEOPEN

MACRO PAUSE "Bitte auf Import warten"

STRING Rename_Ml = "tmp"

$Rename_Ml = INPUT ENTITY MODEL "Bitte Modell wählen"

ENTITY $Model = ENTITY('MODEL',$Rename_Ml)


RENAME Level "0" $Model.Name

Schön wäre es wenn ich mit dem Import gleich den "ENTITY" bekommen würde und ich nciht nochmal eine Abfrage

machen muss.

 

Gruß Alexander

0 Likes

franc.bernges
Alumni
Alumni
Accepted solution

Hallo @AlexanderFuhrmann,

 

ich habe noch mal ein wenig bei den Kollegen nachgefragt.

Folgenden Vorschlag könnte ich ihnen anbieten:

 

 

STRING $Modelname = ""

 

MACRO PAUSE "Bitte Modell waehlen, importieren und dann auf weiter"

FOREACH $m IN FOLDER('model') {

$Modelname = $m.name

BREAK

}

RENAME Level "0" $Modelname

 

Leider ist uns keine andere Möglichkeit bekannt.

 

 



Franc Bernges
Support Engineer

AlexanderFuhrmann
Enthusiast
Enthusiast

Hallo Herr Bernges,

 

Vielen Dank für die Antwort.

 

Soweit funktioniert es aber leider nur mit einem importierten Model.

Das reicht aber auch erstmal aus.

 

Gruß Alexander