Variable UGS_LICENSE_BUNDLE wirkt nicht

Wenn trotz gesetzter Umgebungsvariable UGS_LICENSE_BUNDLE in NX das falsche oder gar kein Lizenz-Bundle angezogen wird, dann wurde mit dem Lizensierungswerkzeug von NX ein Bundle definiert oder alle gesetzten Bundles „gelöscht“

Problemdefinierung

Mit dem Lizensierungswerkzeug wird die Definition, welches Lizenz-Bundle von NX verwendet werden soll, in folgenden Schlüssel in die Windows-Registry geschrieben:

Computer\HKEY_CURRENT_USER\SOFTWARE\Siemens_PLM_Software\Common_Licensing\NX_BUNDLES

Der Registry-Schlüssel wird nach der Umgebungsvariable ausgewertet und überschreibt damit den Wert, der aus der Umgebungsvariable gelesen wurde. Wenn in der Registry der Schlüssel "NX_BUNDLES" existiert aber keinen Wert hat, dann wird das von NX gewertet, als ob kein Lizenz-Bundle definiert ist.

Das Problem tritt seit NX9 auf.

Lösung

Entweder über das Lizensierungswerkzeug das richtige Lizenz-Bundle in die Windows-Registry schreiben, dann ist es egal was in der Variablen UGS_LICENSE_SERVER steht.                         

Oder den Schlüssel NX_BUNDLES komplett aus der Registry löschen und die Variable UGS_LICENSE_SERVER verwenden.

Seit NX1872 können bis zu fünf Lizenz-Bundles definiert werden, durch Komma getrennt. Vorher waren es nur zwei Bundles.