Schönen Nachmittag zusammen!
Ich möchte verhindern, dass mein AutoCAD-AddOn mehrmals in einer AutoCAD-Instanz gestartet werden kann.
Bisher habe ich folgenden Code (hier nicht der Originalcode), der das mehrmalige Starten unter gewissen Voraussetzungen (siehe dazu auch weiter unten) verhindert:
Code:
Public Class AddOn Dim _psMyPaletteSet As PaletteSet
<CommandMethod("StartMyAddOn")> _
Public Sub main()
If _psMyPaletteSet = Nothing Then
' PaletteSet wird initialisiert etc.
Else
' Es wird nur sichergestellt, dass das PaletteSet sichtbar ist, falls es im Hintergrund liegt
_psMyPaletteSet.Visible = True
End If
End Sub
End Class
Führe ich meinen "StartMyAddOn"-Befehl bei der gleichen geöffneten Zeichnung ein zweites Mal aus, wird ein erneutes Instanziieren des PaletteSets verhindert.
Führe ich den Befehl aber erneut aus wenn eine neue Zeichnung geöffnet wurde, so wird ein neues/zweites PaletteSet angelegt usw.
Genau dies möchte ich gern verhindern!
Bin über jeden Vorschlag dankbar!
Viele Grüße, Sebastian
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP