Lassen Sie ein Makro eine Entität auswählen

Hallo

In einer Zeichnung möchte ich ein Makro erstellen, das mir eine Notiz mit dem benutzerdefinierten Parameter "Produktcode" des ausgewählten Teils füllt.

Ich weiß, wie ich das Makro zum Erstellen und Füllen der Notiz konstruiere, aber ich weiß nicht, wie ich das Makro unterbrechen kann, um den Benutzer aufzufordern, eine Kante oder Oberfläche auszuwählen, an die die Notiz angehängt werden soll.

Hat jemand Informationen oder einen Link, der für mich nützlich sein könnte?

Vielen Dank im Voraus

Jey

Hallo

Sie können eine einfache msgBox mit einer Meldung wie "Bitte wählen Sie die Entität .... bevor Sie diese Nachricht überprüfen." und rufen Sie dann die Entität ab, die im Makro mit der GetSelectedObject6-Funktion ausgewählt wurde.

Herzliche Grüße

Hallo

Entschuldigung für den vorherigen Beitrag, es funktioniert nicht. Auf der anderen Seite können Sie Folgendes tun:

Dim SelMgr As SelectionMgr
Set SelMgr = Part.SelectionManager
Set Feature = SelMgr.GetSelectedObject6(1, 0)
Do While Feature Is Nothing
    DoEvents
    Set Feature = SelMgr.GetSelectedObject6(1, 0)
Loop

 

Auf diese Weise kann das Makro zurückgestellt werden, bis ein Element ausgewählt wird.

Herzliche Grüße

4 „Gefällt mir“

Hallo

Eine dumme kleine Frage, aber warum erstellen Sie nicht Ihre Notiz, die auf die Eigenschaft  "Produktcode" verweist, und platzieren sie manuell?

Sie müssen trotzdem eine Kante oder Fläche auswählen, um sie zu platzieren, ein abgelegtes Ziehen wäre genauso schnell.

2 „Gefällt mir“

Danke d.roger

Alles funktioniert gut.

Vielen Dank.

Accobre 427: einfach um schneller zu gehen und vor allem, um die Wiederholung bestimmter Aufgaben zu vermeiden.