diff --git a/src/ansys/pytwin/twin_runtime/TwinRuntimeSDK.dll b/src/ansys/pytwin/twin_runtime/TwinRuntimeSDK.dll new file mode 100644 index 00000000..914d573a Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/TwinRuntimeSDK.dll differ diff --git a/src/ansys/pytwin/twin_runtime/__init__.py b/src/ansys/pytwin/twin_runtime/__init__.py index 51ed7c48..f07fb1d8 100644 --- a/src/ansys/pytwin/twin_runtime/__init__.py +++ b/src/ansys/pytwin/twin_runtime/__init__.py @@ -1 +1,11 @@ -__version__ = '1.5.1' +#------------------------------------------------------------------------------ +# (c) 2020-2024 ANSYS, Inc. All rights reserved. +#------------------------------------------------------------------------------ +import sys +from pathlib import Path + +__version__ = "1.12.3" +__anssversion__ = "2025.1" + + +PACKAGE_DIR = Path(getattr(sys, "_MEIPASS", Path(__file__).parent.resolve())) diff --git a/src/ansys/pytwin/twin_runtime/boost_filesystem-vc143-mt-x64-1_71.dll b/src/ansys/pytwin/twin_runtime/boost_filesystem-vc143-mt-x64-1_71.dll new file mode 100644 index 00000000..aab136e4 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/boost_filesystem-vc143-mt-x64-1_71.dll differ diff --git a/src/ansys/pytwin/twin_runtime/boost_system-vc143-mt-x64-1_71.dll b/src/ansys/pytwin/twin_runtime/boost_system-vc143-mt-x64-1_71.dll new file mode 100644 index 00000000..46f73f3f Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/boost_system-vc143-mt-x64-1_71.dll differ diff --git a/src/ansys/pytwin/twin_runtime/constants.py b/src/ansys/pytwin/twin_runtime/constants.py new file mode 100644 index 00000000..4c3ed5d5 --- /dev/null +++ b/src/ansys/pytwin/twin_runtime/constants.py @@ -0,0 +1,104 @@ +#------------------------------------------------------------------------------ +# (c) 2020-2024 ANSYS, Inc. All rights reserved. +#------------------------------------------------------------------------------ +TWIN_STATUS_OK = 0 +TWIN_STATUS_WARNING = 1 +TWIN_STATUS_ERROR = 2 +TWIN_STATUS_FATAL = 3 + +TWIN_VARPROP_OK = 10 +TWIN_VARPROP_NOTDEFINED = 11 +TWIN_VARPROP_NOTAPPLICABLE = 12 +TWIN_VARPROP_INVALIDVAR = 13 +TWIN_VARPROP_ERROR = 14 + +TD_SCHEMATIC_LOADED = 1000 +TD_SCHEMATIC_LOAD_ERROR = 1001 + +TD_MODELS_LOADED = 1100 +TD_MODELS_LOAD_ERROR = 1101 + +TD_SIMULATE_OK = 1200 +TD_SIMULATE_WARNING = 1201 +TD_SIMULATE_ERROR = 1201 + +TD_LICENSE_CHECKOUT_OK = 1300 +TD_LICENSE_CHECKOUT_ERROR = 1301 +TD_LICENSE_CHECKIN_OK = 1302 +TD_LICENSE_CHECKIN_ERROR = 1303 +TD_LICENSE_CHECKED_OUT = 1304 +TD_LICENSE_NOT_CHECKED_OUT = 1305 +TD_LICENSE_ENVIRONMENT_ERROR = 1306 + +TD_GET_RESULT_OK = 1400 +TD_GET_RESULT_ERROR = 1401 + +TD_CLOSE_MODEL_OK = 1500 +TD_CLOSE_MODEL_ERROR = 1501 + +TD_RESET_MODEL_OK = 1600 +TD_RESET_MODEL_ERROR = 1601 + +TD_CLOSE_SCHEMATIC_OK = 1700 +TD_CLOSE_SCHEMATIC_ERROR = 1701 + +TD_GET_STATISTICS_OK = 1800 +TD_GET_STATISTICS_ERROR = 1801 + +TD_GET_LOG_CONTENTS_OK = 1900 +TD_GET_LOG_CONTENTS_ERROR = 1901 + +TD_SET_PARAMETERS_OK = 2000 +TD_SET_PARAMETERS_ERROR = 2001 + +TD_SET_INPUT_START_VALUES_OK = 2100 +TD_SET_INPUT_START_VALUES_ERROR = 2101 + +INVALID_NODE_ID_ERROR = 2200 +INVALID_LICENSE_CHECKIN_REQUEST = 2201 + +TD_ROM_VISUALIZATION_CHANGE_OK = 2300 +TD_ROM_VISUALIZATION_CHANGE_ERROR = 2301 + +TD_GET_ROM_MODE_COEF_FILES_OK = 2310 +TD_GET_ROM_MODE_COEF_FILES_ERROR = 2311 +TD_GET_ROM_SNAPSHOT_FILES_OK = 2312 +TD_GET_ROM_SNAPSHOT_FILES_ERROR = 2313 + +TD_GET_ROM_IMAGE_FILES_OK = 2320 +TD_GET_ROM_IMAGE_FILES_ERROR = 2321 + +TD_SET_ROM_VISUALIZATION_DIRECTORY_OK = 2330 +TD_SET_ROM_VISUALIZATION_DIRECTORY_ERROR = 2331 + +TD_GET_ROM_RESOURCE_DIR_OK = 2340 +TD_GET_ROM_RESOURCE_DIR_ERROR = 2341 + +TD_PARAMETRIC_SWEEP_RETRIEVED = 2350 + +TD_UPDATE_SRCDATA_PCK_OK = 2400 +TD_UPDATE_SRCDATA_PCK_ERROR = 2401 + +TD_EXTRACT_SCHEMATIC_OK = 2500 +TD_EXTRACT_SCHEMATIC_ERROR = 2501 + +TD_UPDATE_SIMU_GET_RESULT_OK = 2600 +TD_UPDATE_SIMU_GET_RESULT_ERROR = 2601 + +TD_GET_CLOUD_INPUT_NAMES_OK = 2700 +TD_GET_CLOUD_INPUT_NAMES_ERROR = 2701 + +TD_GET_COMPONENT_INFO_OK = 2800 +TD_GET_COMPONENT_INFO_ERROR = 2801 + +TD_SAVE_STATE_OK = 2900 +TD_SAVE_STATE_ERROR = 2901 + +TD_LOAD_STATE_OK = 3000 +TD_LOAD_STATE_ERROR = 3001 + +CLOSED = 10000 +LOADED = 10001 +INSTANTIATED = 10002 +INITIALIZED = 10003 +SIMULATING = 10004 diff --git a/src/ansys/pytwin/twin_runtime/libTwinRuntimeSDK.so b/src/ansys/pytwin/twin_runtime/libTwinRuntimeSDK.so new file mode 100755 index 00000000..b5b2ad73 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libTwinRuntimeSDK.so differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_filesystem.so b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so new file mode 100755 index 00000000..4a5901bc Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1 b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1 new file mode 100755 index 00000000..4a5901bc Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1 differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71 b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71 new file mode 100755 index 00000000..4a5901bc Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71 differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71.0 b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71.0 new file mode 100755 index 00000000..4a5901bc Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_filesystem.so.1.71.0 differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1.71.0 b/src/ansys/pytwin/twin_runtime/libboost_system.so old mode 100644 new mode 100755 similarity index 100% rename from src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1.71.0 rename to src/ansys/pytwin/twin_runtime/libboost_system.so diff --git a/src/ansys/pytwin/twin_runtime/libboost_system.so.1 b/src/ansys/pytwin/twin_runtime/libboost_system.so.1 new file mode 100755 index 00000000..158b2a2e Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_system.so.1 differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71 b/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71 new file mode 100755 index 00000000..158b2a2e Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71 differ diff --git a/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71.0 b/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71.0 new file mode 100755 index 00000000..158b2a2e Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libboost_system.so.1.71.0 differ diff --git a/src/ansys/pytwin/twin_runtime/win64/libcrypto-3-x64.dll b/src/ansys/pytwin/twin_runtime/libcrypto-3-x64.dll similarity index 55% rename from src/ansys/pytwin/twin_runtime/win64/libcrypto-3-x64.dll rename to src/ansys/pytwin/twin_runtime/libcrypto-3-x64.dll index 41318d43..a6ad0ef1 100644 Binary files a/src/ansys/pytwin/twin_runtime/win64/libcrypto-3-x64.dll and b/src/ansys/pytwin/twin_runtime/libcrypto-3-x64.dll differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so b/src/ansys/pytwin/twin_runtime/libcrypto-anss.so old mode 100644 new mode 100755 similarity index 51% rename from src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so rename to src/ansys/pytwin/twin_runtime/libcrypto-anss.so index 33fc7419..3b9e1922 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so and b/src/ansys/pytwin/twin_runtime/libcrypto-anss.so differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so.3 b/src/ansys/pytwin/twin_runtime/libcrypto-anss.so.3 old mode 100644 new mode 100755 similarity index 51% rename from src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so.3 rename to src/ansys/pytwin/twin_runtime/libcrypto-anss.so.3 index 33fc7419..3b9e1922 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libcrypto-anss.so.3 and b/src/ansys/pytwin/twin_runtime/libcrypto-anss.so.3 differ diff --git a/src/ansys/pytwin/twin_runtime/libcrypto.so b/src/ansys/pytwin/twin_runtime/libcrypto.so new file mode 100755 index 00000000..3b9e1922 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libcrypto.so differ diff --git a/src/ansys/pytwin/twin_runtime/libssl-3-x64.dll b/src/ansys/pytwin/twin_runtime/libssl-3-x64.dll new file mode 100644 index 00000000..2bb2d26a Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libssl-3-x64.dll differ diff --git a/src/ansys/pytwin/twin_runtime/libssl-anss.so b/src/ansys/pytwin/twin_runtime/libssl-anss.so new file mode 100755 index 00000000..71f2e1f8 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libssl-anss.so differ diff --git a/src/ansys/pytwin/twin_runtime/libssl-anss.so.3 b/src/ansys/pytwin/twin_runtime/libssl-anss.so.3 new file mode 100755 index 00000000..71f2e1f8 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libssl-anss.so.3 differ diff --git a/src/ansys/pytwin/twin_runtime/libssl.so b/src/ansys/pytwin/twin_runtime/libssl.so new file mode 100755 index 00000000..71f2e1f8 Binary files /dev/null and b/src/ansys/pytwin/twin_runtime/libssl.so differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libtwin.so b/src/ansys/pytwin/twin_runtime/libtwin.so old mode 100644 new mode 100755 similarity index 56% rename from src/ansys/pytwin/twin_runtime/linux64/libtwin.so rename to src/ansys/pytwin/twin_runtime/libtwin.so index 9d06b6d1..92cf7f3b Binary files a/src/ansys/pytwin/twin_runtime/linux64/libtwin.so and b/src/ansys/pytwin/twin_runtime/libtwin.so differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libz.so b/src/ansys/pytwin/twin_runtime/libz.so old mode 100644 new mode 100755 similarity index 100% rename from src/ansys/pytwin/twin_runtime/linux64/libz.so rename to src/ansys/pytwin/twin_runtime/libz.so diff --git a/src/ansys/pytwin/twin_runtime/linux64/libz.so.1 b/src/ansys/pytwin/twin_runtime/libz.so.1 old mode 100644 new mode 100755 similarity index 100% rename from src/ansys/pytwin/twin_runtime/linux64/libz.so.1 rename to src/ansys/pytwin/twin_runtime/libz.so.1 diff --git a/src/ansys/pytwin/twin_runtime/linux64/libz.so.1.2.13 b/src/ansys/pytwin/twin_runtime/libz.so.1.2.13 old mode 100644 new mode 100755 similarity index 100% rename from src/ansys/pytwin/twin_runtime/linux64/libz.so.1.2.13 rename to src/ansys/pytwin/twin_runtime/libz.so.1.2.13 diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/language/de/ansysli_msgs.xml b/src/ansys/pytwin/twin_runtime/licensingclient/language/de/ansysli_msgs.xml new file mode 100644 index 00000000..48c88897 --- /dev/null +++ b/src/ansys/pytwin/twin_runtime/licensingclient/language/de/ansysli_msgs.xml @@ -0,0 +1,4891 @@ + + + + en-us + + + 18006 + + %1 (Feature: %2) + + + + 18005 + + FlexNet Publisher (FNP) Lizenz %1 Version %2 unzureichend, Anfrage für Version %3 von Funktion %4 verweigert. + + + + 18004 + + Die FlexNet Publisher (FNP)-Lizenz %1 ist seit %2 abgelaufen, die Anfrage für Funktion %3 wurde abgelehnt. + + + + 18003 + + Es sind nicht genügend FlexNet Publisher (FNP)-Lizenzen von %1 zur Verwendung verfügbar, nur %2 der angeforderten %3 Tasks waren verfügbar. + + + + 18002 + + FlexNet Publisher + + + + 18001 + + Keine FlexNet Publisher (FNP)-Lizenz für Feature %1 gefunden. + FNP-Lizenzpfad: %2 + + + 17026 + + Zeitüberschreitung beim Ansyscl-Prozess, nachdem %1 Sekunden auf eine Antwort von %2 gewartet wurde. + + + + 17025 + + Datenüberprüfung fehlgeschlagen + + + + 17024 + + Shared Web – Roaming + + + + 17023 + + Shared Web – On-Demand + + + + 17022 + + %1 Zurücksetzen des Zwischenspeichers der lokalen Lizenz. + + + + 17021 + + Auschecken durch Applikation %1 mit pid %2. + + + + 17020 + + Shared Web Checkout des Features '%1' verloren. + + + + 17019 + + Diagnosedetails: %1 + + + + 17018 + + Die Shared Web-Lizenz ist abgelaufen. Versuch eines erneuten Checkouts mit anderen Lizenzierungstechnologien, falls konfiguriert. + + + + 17017 + + Die auszuführende Datei %1 konnte nicht gefunden werden, folgende Speicherorte wurden ausprobiert: %2 + + + + 17016 + + Shared Web Checkin Aufruf an %1 für %2 Aufgaben von Produkt %3 fehlgeschlagen: + + + + 17015 + + Es wurde kein Fehler von %1 gemeldet. + + + + 17014 + + Hilfe-URL: %1 + + + + 17013 + + Statuscode: %1 + + + + 17012 + + Fehler Detail: %1 + + + + 17011 + + Shared Web Checkout Aufruf an %1 für %2 Aufgaben von %3 fehlgeschlagen: + + + + 17010 + + Feature %1 der geteilten Web-Lizenz Zeitlimit überschritten + + + + 17009 + + Shared Web-Lizenzen können nicht erneuert werden. + + + + 17008 + + Shared Web-Lizenzen erneuert. + + + + 17007 + + Gemeinsam genutztes Netz + + + + 17006 + + Es sind nicht genügend Shared Web-Produkte von %1 zur Verwendung verfügbar, nur %2 der angeforderten %3 Aufgaben waren verfügbar. + + + + 17005 + + Shared Web Lizenz %1 Version %2 unzureichend, Anfrage für Version %3 von Feature %4 abgelehnt. + + + + 17004 + + Die Shared Web-Lizenz %1 ist seit %2 abgelaufen, die Anfrage für Funktion %3 wurde abgelehnt. + + + + 17003 + + Es ist nicht möglich, %1 Tasks des Features %2 einzuchecken, nur %3 Tasks wurden ausgecheckt. + + + + 17002 + + Nicht genügend Aufgaben der geteilten Netz-Lizenz %1 verfügbar, Anfrage für Funktion %2 verweigert. + + + + 17001 + + Es konnte keine gemeinsame Web-Lizenzlizenz gefunden werden, die die Funktion %1 ermöglicht + + + 16014 + + Lizenzierte %1 Version %2 unzureichend, Anfrage für Version %3 der Funktion %4 verweigert. + + + + 16013 + + Die Lizenz %1 ist seit %2 abgelaufen, die Anfrage für Funktion %3 wurde abgelehnt. + + + + 16012 + + Unzureichende Anzahl von Merkmalen %1 zur Verwendung verfügbar. Nur %2 der angeforderten %3 Aufgaben waren verfügbar. + + + + 16011 + + Abmelden von %1 ist nicht erlaubt in %2 + + + + 16010 + + Kein Server für %1 Lizenz-Service identifiziert. + + + + 16009 + + Unbekannte Lizenzdienstpriorität angegeben: %1 + + + + 16008 + + Das Feature %1 kann nicht ausgecheckt werden: + + + + 16007 + + Ansys Version %1 %2 + + + + 16006 + + ACL Core Ende + + + + 16005 + + ACL-Core wird beendet + + + + 16004 + + ACL Ende + + + + 16003 + + Listen-Socket erstellt + + + + 16002 + + ACL Core initialisiert + + + + 16001 + + ACL Core wird konfiguriert + + + 15006 + + PPID tree limit of %1 reached, remaining PPIDs have been truncated. + + + + 15005 + + Das versionsspezifische Standardverzeichnis für Lizenzierung wird verwendet (%1). + + + + 15004 + + Ungültiges Licensing-Verzeichnis weitergegeben %1. Verzeichnis nicht gefunden. + + + + 15003 + + %1 als Licensing-Verzeichnis festgelegt. + + + + 15002 + + Ungültig %1 Umgebungsvariable, Wert %2, relative Datei %3 kann nicht gefunden werden. + + + + 15001 + + Ungültige Umgebungsvariable %1 Wert %2, Verzeichnis nicht gefunden. + + + 14053 + + %1 Kontext %2 Reinitialisierung erfolgreich. + + + + 14052 + + Reinitialisierung %1 Kontext %2 ausgelöst durch verlorene(s) Feature(s). + + + + 14051 + + Kontext für Checkout des Features %1 nicht initialisiert. + + + + 14050 + + %1 Kontext, ID %2 verlorene Lizenzen neu erhalten. + + + + 14049 + + %1 Kontext, ID %2 hat eine oder mehrere Lizenzen verloren. + + + + 14048 + + Kontext %1 konnte im aktuellen License Handler %2 nicht erstellt werden. + + + + 14047 + + Features, die von Prozess %1 in Kontext %2 zugelassen sind, werden verwendet. + + + + 14046 + + Features, die von Prozess %1 in Kontext %2 geteilt werden, werden verwendet. + + + + 14045 + + Prozess %1 lässt Features in Kontext %2 zu: %3 + + + + 14044 + + Prozess %1 teilt Features in Kontext %2: %3 + + + + 14043 + + Wiederherstellung der Client-Verbindung zum bereits neu erstellten Kontext %1 mit der ID %2. + + + + 14042 + + Der beendete Kontext %1 mit der ID %2 konnte nicht wiederhergestellt werden. + + + + 14041 + + Geschlossener Kontext %1 mit ID %2 kann nicht wiederhergestellt werden. + + + + 14040 + + Versuch, den fehlenden Kontext %1 mit der ID %2 wiederherzustellen. + + + + 14039 + + Unbekannte Kontext-ID übergeben: %1. Der Kontext wurde möglicherweise beendet oder geschlossen. Die Lizenzierungsaktionen folgen den Standard-Checkouts. + + + + 14038 + + Parallel preference for %1 context with id %2 has been set to %3. + + + + 14037 + + Attribut %1 kann nicht gesetzt werden. Das Attribut und Wert wurden nicht mit der eingehenden Anfrage übergeben. + + + + 14036 + + Kontext-Attribut konnte nicht aktualisiert werden. Kontext-ID '%1' nicht gefunden. + + + + 14035 + + Allowed features for %1 context with id %2: %3 + + + + 14034 + + %1 Checkouts konnten nicht durchgeführt werden, die Features und Anzahlen wurden in der eingehenden Anfrage nicht übergeben. + + + + 14033 + + Kontext-Checkout konnte nicht ausgeführt werden. Kontext '%1' nicht gefunden. + + + + 14032 + + %1 Checkouts konnten nicht durchgeführt werden, die Features und Anzahlen konnten nicht aus der eingehenden Anfrage ermittelt werden. + + + + 14031 + + Inklusive-Varianten von HPC Parametric + + + + 14030 + + Gemeinsam genutzte Features für %1 - Kontext mit ID %2: %3 + + + + 14029 + + Rückgabe der Lizenzen vom Kontext %1 mit ID %2: + + + + 14028 + + Angeforderter Kontext %1 konnte nicht erstellt werden. + + + + 14027 + + Existierender Kontext %1 wurde aktualisiert mit ID %2. + + + + 14026 + + Benutzer/Computername/Display + + + + 14025 + + Eltern-Kind + + + + 14024 + + Eltern/Kind-Standard + + + + 14023 + + License-Handler konnte den %1 Kontext für die Anfrage nicht erstellen. + + + + 14022 + + Der vorbereitende HPC-Parametric-Checkout ist aufgrund eines Parsingfehlers beim Lesen von HPC-Parametric-Features fehlgeschlagen. + + + + 14021 + + Der vorbereitende HPC-Parametric-Checkout konnte nicht ausgeführt werden, da die HPC-Parametric-Features festgelegt werden müssen. + + + + 14020 + + Der vorbereitende HPC-Parametric-Checkout konnte nicht ausgeführt werden, da die Anzahl Kerne pro Variante nicht festgelegt wurde. + + + + 14019 + + Der vorbereitende HPC-Parametric-Checkout konnte nicht ausgeführt werden, da die Anzahl Kerne pro Variante größer oder gleich 1 sein muss (%1 angegeben). + + + + 14018 + + Der vorbereitende HPC-Parametric-Checkout konnte nicht ausgeführt werden, da der HPC-Parametric-Kontext festgelegt sein muss. Kontext-ID %1 ist ein %2-Kontext. + + + + 14017 + + Der vorbereitende HPC-Parametric-Checkout konnte nicht ausgeführt werden, da der HPC-Parametric-Kontext nicht erkannt wurde. + + + + 14016 + + Kontext-ID %1 wurde terminiert. Es sind keine Checkouts möglich mit einer terminierten Kontext-ID. + + + + 14015 + + Keine HPC-Parametrisch Definition gefunden. + + + + 14014 + + %1 von angefragten %2 Tasks ausgecheckt von FlexNet Publisher-Pfad '%3'. + + + + 14013 + + Ungültige EBU-Parametrisch-Checkout-Anforderung. Die angeforderte Capability %1 unterstützt nicht %2 Anforderungen. + + + + 14012 + + Ungültige EBU-Parametrisch-Checkout-Anforderungen. Das bevorzugte 'Parallel'-Feature %1 ist nicht gültig für %2 Anforderungen. + + + + 14011 + + Ungültige EBU-Parametrisch Massen-Checkout-Anforderungen, mehrere %1 bevorzugte Features angegeben (%2). Nur ein bevorzugtes Feature kann angegeben werden. + + + + 14010 + + Ungültiges Argument weitergegeben an Massen-Checkout. + + + + 14009 + + Updated %1 context %2 value, %3 + + + + 14008 + + Es kann nicht aus einem geschlossenen Kontext ausgecheckt werden. Kontext-ID %1 wurde bereits geschlossen. Es wird versucht %2 auszuchecken ohne Kontext... + + + + 14007 + + Kontext %1, ID %2 wurde terminiert. + + + + 14006 + + Kontext %1, ID %2, wurde geschlossen + + + + 14005 + + Lizenz-Handling fehlt die Definition von %1 Kontext-ID %2. + + + + 14004 + + HPC Parametric + + + + 14003 + + Lizenzierung + + + + 14002 + + Verwendet %1 Kontext %2. + + + + 14001 + + %1 Kontext erstellt mit ID %2. + + + 13041 + + Elastic-Checkout nicht versucht für Funktion %1. + + + + 13040 + + Elastic-Lizenz %1 Version %2 unzureichend, Anfrage für Version %3 von Möglichkeit %4 verweigert. + + + + 13039 + + Elastic-Lizenz %1 ist seit %2 abgelaufen, Anfrage für Möglichkeit %3 abgelehnt. + + + + 13038 + + Unzureichende Anzahl von elastischen %1 sind für die Verwendung verfügbar. Nur %2 der angeforderten %3 Aufgaben waren verfügbar. + + + + 13037 + + elastisches Netz + + + + 13036 + + Rückgabe der folgenden Lizenzen von der Elastic Sitzungsnummer %1: %2 + + + + 13035 + + Sitzungs-ID %1 wurde gelöscht von LaaS. %2 kann nicht abgeschlossen werden von Feature %3. + + + + 13034 + + Sitzungs-ID %1 nicht in Laas gefunden. %2 von Funktion %3 konnte nicht abgeschlossen werden. + + + + 13033 + + Mehrere Features konnten nicht eingecheckt werden: %1 zu LaaS, ein oder mehrere Features nicht in den aktiven Sitzungen %2 Checkouts gefunden. + + + + 13032 + + Mehrere Features konnten nicht ausgecheckt werden: %1 von LaaS, ein oder mehrere Features nicht gefunden im aktiven Leistungsumfang für Cloud License Server %2. + + + + 13031 + + Übertragungsversuch fehlgeschlagen für Laas-Sitzung mit ID %1. + + + + 13030 + + Übertragung für Laas-Sitzung mit ID %1 wird erneut versucht. + + + + 13029 + + Elastic-Aufruf %1 meldete eine andere ID zurück, als zum Server übermittelt wurde. Sitzungs-ID %2 wurde zurückgemeldet vom Server, als Sitzungs-ID %3 übergeben wurde. + + + + 13028 + + Unvollständige Daten zurückgemeldet vom Elastic %1 Aufruf. LaaS-Sitzungs-ID nicht enthalten in den vom Server zurückgemeldeten Daten. + + + + 13027 + + LaaS-Sitzungswiederverbindung fehlgeschlagen. + + + + 13026 + + LaaS-Sitzung erfolgreich mit der neuen Sitzungs-ID %1 wiederverbunden. + + + + 13025 + + Verbindung zur LaaS-Sitzung %1 verloren. Neuverbindung mit neuer Sitzungs-ID wird versucht + + + + 13024 + + LaaS - Die Lizenz %1 ist nicht in der LaaS-Freischaltungsliste enthalten. + + + + 13023 + + LaaS-Unterstützung wurde für dieses Feature entfernt. + + + + 13022 + + Cloud-Lizenzserver mit ID %1 ist dem "Ansys Licensing As A Service"-Anwendung nicht bekannt. Bitte prüfen Sie, ob die ID korrekt eingegeben wurde. Wenn Sie korrekt ist, kontaktieren Sie unseren Administrator, um Ihr ID zu verifizieren. + + + + 13021 + + Ihre nach außen sichtbare IP-Adresse ist nicht auf der Freischaltungsliste des Cloud License Server %1. Bitte kontakteren Sie den Administrator, so dass die IP der Freischaltungsliste hinzugefügt wird. + + + + 13020 + + Status kann in LaaS-Antwort nicht gefunden werden: %1 + + + + 13019 + + Status von LaaS nicht zurückgemeldet. + + + + 13018 + + Unbekannter interner LaaS-Fehler: %1 + + + + 13017 + + Unbekannter LaaS-Authorisierungsfehler: %1 + + + + 13016 + + Sitzungs-ID %1 wurde gelöscht von LaaS. %2 kann nicht abgeschlossen werden für Feature %3. + + + + 13015 + + Es wurde kein PIN dem Cloud-Lizenzserver %1 zugewiesen. Bitte einen Administrator am Ansys Licensing Portal anmelden lassen, um einen PIN zuzuweisen. + + + + 13014 + + Ungültige PIN für Cloud-Lizenzserver %1, +nicht möglich abzuschliessen: %2. + + + + 13013 + + Herzschlag + + + + 13012 + + Features ermitteln + + + + 13011 + + Check-in + + + + 13010 + + auschecken + + + + 13009 + + Sitzungs-ID %1 nicht gefunden von Laas. %2 kann nicht abgeschlossen werden für Feature %3. + + + + 13008 + + Feature %1 kann nicht in LaaS eingecheckt werden. Feature wurde nicht gefunden bei aktiven Sitzungen %2. + + + + 13007 + + Das Feature %1 kann nicht von %1 ausgecheckt werden. Feature ist nicht in der aktiven Nutzungsliste für den Cloud-Lizenzserver %2 enthalten. + + + + 13006 + + Unbekannter LaaS-Datenfehler: %1 + + + + 13005 + + LaaS meldet Fehler zurück (%1) - %2. + + + + 13004 + + Keine Rückgabewerte beim Aufruf von %1. + + + + 13003 + + Ansys Elastic Proxy-Einstellungen werden aus der XML-Datei gelesen. + + + + 13002 + + Verwendet erstellte Sitzungs-ID %1. + + + + 13001 + + Legen Sie den Heartbeat-Intervall für "Licensing as a Service" fest. Dieser sollte zwischen %1 und %2 Sekunden liegen. + + + 12062 + + FNE/Netzwerk-Konfiguration aus XML-Datei %1 gelesen. + + + + 12061 + + FNE/Netzwerk-Konfiguration kann nicht aus XML-Datei %1 gelesen werden. + + + + 12060 + + FNE / Netzwerkkonfiguraton wird aus XML-Datei gelesen. + + + + 12059 + + Die Subscription Device ID '%1', die zur Aktivierung der aktuellen Abonnement-Lizenzen verwendet wurde, ist für dieses System nicht mehr gültig. + + + + 12058 + + FNE MAC Address List: + %1 + + + + 12057 + + Return list of FNE recognized system MAC addresses. + + + + 12056 + + Die Binär-Abonnement-Antwort-Datei ist ungültig: %1 + + + + 12055 + + Es wurde keine Binär-Abonnement-Antwort-Datei angegeben zum aktivieren. + + + + 12054 + + Es wird versucht, die Abonnement-Antwort aus der Binärdatei zu lesen: %1 + + + + 12053 + + Subscription Device ID für lokales System %1 konnte nicht abgerufen werden. + + + + 12052 + + Remote system's Subscription Device Id + + + + 12051 + + Subscription Device Id für das aktuelle System und den Benutzer. + + + + 12050 + + Das FNE-Lizenzobjekt konnte nicht zur Aktivierung initialisiert werden. + + + + 12049 + + Der Aktivierungsspeicher auf dem System konnte nicht initialisiert werden. + + + + 12048 + + Antwort-Datei + + + + 12047 + + Aktivierungs-ID|Entfernte XML-Datei + + + + 12046 + + Lizenz wird aus weitergereichter Antwortdatei geladen. + + + + 12045 + + Aktivieren Sie die Lizenz für das Remote-System. + + + + 12044 + + MAC-Adresse des Systems für die Option -RemoteActivateLicenseEntitlement. + + + + 12043 + + Anmeldename vom System für die Option -RemoteActivateLicenseEntitlement. + + + + 12042 + + Login-Name auf Remote-System + + + + 12041 + + Discovery-Benutzername + + + + 12040 + + MAC-Adresse des Remote-Systems + + + + 12039 + + Aktivierungs-ID + + + + 12038 + + Subscription für das Remotesystem konnte nicht aktiviert werden, es fehlen die folgenden Werte: %1. + + + + 12037 + + Der lokale subscription handler %1 wurde unerwartet getrennt. + + + + 12036 + + Subscription Lizenzverbindung wiederhergestellt. Verbunden mit dem lokalen subscription handler: %1 + + + + 12035 + + Feature %1 ist ausgelaufen. Nutzungsberechtigung wurde nicht aktiviert oder rechtzeitig verlängert. + + + + 12034 + + Nutzungsberechtigung wird in %1 %2 auslaufen, wenn sie nicht aktiviert oder verlängert wird. + + + + 12033 + + Nutzungsberechtigung verfallen für %1 %2. Bitte speichern Sie Ihre Daten. + + + + 12032 + +Nutzungsberechtigung für mehr als %1 %2 verfallen. +Bitte speichern Sie Ihre Arbeit. + + + + 12031 + + Nutzungsberechtigung für %1 ist verfallen. + + + + 12030 + + Warnung, deaktivierte Lizenzsubsciption mit Aktivierungs-ID '%1' wird derzeit von einer oder mehreren Anwendungen auf diesem System verwendet (%2). Bitte speichern und beenden Sie alle Ansys-Subcription-Anwendungen. + + + + 12029 + + Lizenz-Abonnements auf diesem Gerät aktualisieren. + + + + 12028 + + Die Verarbeitung der Antwort des Ansys-Abonnement Registrierungsdienst ist nicht möglich: %1 + + + + 12027 + + Die Verbindung zum Ansys-Abonnement Registrierungsdienst ist nicht möglich: %1 + + + + 12026 + + Verbindung mit dem lokalen Abonnement-Handler wurde hergestellt: %1@%2 + + + + 12025 + + Es wurde ein unerwartetes Ping-Ergebnis zurückgegeben: %1 + + + + 12024 + + Ping-Ergebnis kann nicht geparst werden: %1 + + + + 12023 + + Parsen von %1 ist nicht möglich aus dem Ping-Ergebnis von: %2 + + + + 12022 + + Der Ping-Aufruf zur Server-URL %1 ist mit Status %2 fehlgeschlagen. + + + + 12021 + + Innerhalb der nächsten %1 Tage ist eine Aktualisierung der Lizenzberechtigung notwendig. + + + + 12020 + + Die Lizenzberechtigungen wurden seit %1 nicht mehr aktualisiert. Bitte verbinden Sie sich und führen Sie eine Aktualisierung durch. + + + + 12019 + + Berechtigung konnte nicht aktiviert werden. Es wurde keine Aktivierungs-ID für die Aktivierung der Lizenzberechtigung angegeben. + + + + 12018 + + Die Lizenzberechtigung mit der Aktivierungs-ID '%1' wurde auf diesem System (%2) bereits installiert. + + + + 12017 + + Die Lizenzberechtigung mit der Aktivierungs-ID '%1' konnte gerade nicht deaktiviert werden, da diese aktuell von einer oder mehreren laufenden Anwendungen auf diesem System (%2) verwendet wird. + + + + 12016 + + Die Lizenzberechtigung konnte nicht deaktiviert werden, da dessen Aktivierungs-ID für die Rückgabe nicht angegeben wurde. + + + + 12015 + + Die Lizenzberechtigung mit der Aktivierungs-ID '%1' konnte nicht deaktiviert werden, da es sich dabei nicht um eines der auf diesem System (%2) installierten Lizenz-Abonnements handelt. + + + + 12014 + + Alle aktiven Abonnement-Lizenzberechtigungen für dieses System anzeigen. + + + + 12013 + + Alle aktiven Abonnementberechtigungen deaktivieren. + + + + 12012 + + Lizenzen, die der übergebenen Aktivierungs-ID zugeordnet sind, deaktivieren. + + + + 12011 + + Lizenzen, die der übergebenen Aktivierungs-ID zugeordnet sind, aktivieren. + + + + 12010 + + Setzt den Benutzernamen für die Aktivierungsaktionen der folgenden Lizenzberechtigung. + + + + 12009 + + Laufenden Abonnement-Handler herunterfahren, falls dieser ausgeführt wird. + + + + 12008 + + Es gibt aktuell keine Ansys-Abonnements, die das Feature %1 ermöglichen. + + + + 12007 + + Keine der angefragten Anzahlen von %1 sind aktuell verfügbar. + + + + 12006 + + Nur %1 der angefragten Anzahlen von %2 sind aktuell verfügbar. + + + + 12005 + + Ablaufwarnung für Ihre Ansys Abonnement-Lizenz: Ihre "Ansys Technical Enhancements & Customer Support (TECS)"-Vereinbarung läuft für ein oder mehrere Produkt(e) am %1 aus. Bitte kontaktieren Sie Ihren Ansys-Vertriebsansprechpartner oder ANSYS, Inc. + + + + 12004 + + Ablaufwarnung für Ihre Ansys Abonnement-Lizenz: Die Lizenz für ein oder mehrere Ansys-Produkt(e) läuft in %1 Tagen aus! Bitte kontaktieren Sie Ihren Ansys-Vertriebsansprechpartner oder ANSYS, Inc. + + + + 12003 + + Ablaufwarnung für Ihre Ansys Abonnement-Lizenz: Die Lizenz für ein oder mehrere Ansys-Produkt(e) läuft heute Nacht aus! Bitte kontaktieren Sie Ihren Ansys-Vertriebsansprechpartner oder ANSYS, Inc. + + + + 12002 + + Die angefragte Version (v%1) des Features %2 wird von den aktuellen Ansys Abonnement-Lizenzen nicht unterstützt. + + + + 12001 + + Die angefragte Version (v%1) von %2 (Feature: %3) wird von den aktuellen Ansys Abonnement-Lizenzen nicht unterstützt. + + + 11004 + + Gültiger Name, keine Datenaufzeichnung des angfragten Typs. + + + + 11003 + + Dies ist ein nicht reparierbarer Fehler. + + + + 11002 + + Es wurde kein nicht-autorisierender Host gefunden. + + + + 11001 + + Host nicht gefunden. + + + + 10109 + + Klassentyp nicht gefunden. + + + + 10101 + + Ordnungsgemäßes Herunterfahren wird durchgeführt. + + + + 10093 + + Erfolgreiches WSAStartup noch nicht durchgeführt. + + + + 10092 + + Winsock.dll Version außerhalb des Bereichs. + + + + 10091 + + Das Netzwerk-Subsystem ist nicht verfügbar. + + + + 10067 + + Zu viele Prozesse. + + + + 10065 + + Keine Route zum Host. + + + + 10064 + + Host ist heruntergefahren + + + + 10061 + + Verbindung wurde verweigert + + + + 10060 + + Bei der Verbindung zum Lizenzserver ist eine Zeitüberschreitung aufgetreten. + + + + 10058 + + Nach dem Herunterfahren des Sockets ist ein Senden nicht möglich. + + + + 10057 + + Das Socket ist nicht verbunden. + + + + 10056 + + Das Socket ist bereits verbunden. + + + + 10055 + + Es ist kein Platz für das Puffern verfügbar. + + + + 10054 + + Die Verbindung wurde durch den Lizenzserver zurückgesetzt. + + + + 10053 + + Die Software hat einen Abbruch der Verbindung verursacht. + + + + 10052 + + Das Netzwerk hat beim Zurücksetzen die Verbindung verloren. + + + + 10051 + + Das Netzwerk ist nicht erreichbar. + + + + 10050 + + Das Netzwerk ist heruntergefahren. + + + + 10049 + + Die angefragte Adresse kann nicht zugewiesen werden. + + + + 10048 + + Adresse wird bereits verwendet. + + + + 10047 + + Die Adress-Familie wird von der Protokoll-Familie nicht unterstützt. + + + + 10046 + + Protokoll-Familie wird nicht unterstützt. + + + + 10045 + + Operation wird nicht unterstützt. + + + + 10044 + + Der Socket-Typ ist nicht unterstützt. + + + + 10043 + + Protokoll wird nicht unterstützt. + + + + 10042 + + Falsche Protokolloption. + + + + 10041 + + Falscher Protokoll-Typ für das Socket. + + + + 10040 + + Meldung zu lang. + + + + 10039 + + Zieladresse erforderlich. + + + + 10038 + + Socket-Operation auf ein nicht-Socket. + + + + 10037 + + Operation ist bereits im Gange. + + + + 10036 + + Operation ist jetzt im Gange. + + + + 10035 + + Ressource ist temporär nicht verfügbar. + + + + 10024 + + Zu viele offene Dateien. + + + + 10022 + + Ungültiges Argument. + + + + 10014 + + Falsche Adresse. + + + + 10013 + + Zugriff verweigert. + + + + 10004 + + Funktionsaufruf wurde unterbrochen. + + + 1353 + + Falsche Proxyserver-Einstellung. Geben Sie den Proxyserver im Format „http://<proxyserver>:<port>“ oder „http://<username>:<password>@<proxyserver>:<port>“ an. + + + + 1352 + + Die angeforderte Aktion %1 ist nicht unterstützt in Ansys Common Licensing. Bitte kontaktieren Sie das Ansys Support Team. + + + + 1351 + + Gebunden an System-Loopback + + + + 1350 + + Die Version der aktiven Produktreihenfolge-Datei unterscheidet sich von der Version der Basisdatei (%2). + + + 1318 + + Hinzufügen von Cache-Informationen von einem redundanten Server: %1@%2 IP=%3 + + + + 1317 + + Der Cache für den Server %1 IP=%2 kann nicht geparst werden. + + + + 1316 + + Informationen von FlexNet Embedded werden abgerufen. Bitte warten ... + + + + 1315 + + Der lokale Server %1 IP= %2 wird erneut gecacht, um abgelaufene Lizenzen zu entfernen. + + + + 1314 + + Es gab keine Aktualisierungen des Zwischenspeichers für den Server %1 IP=%2. + + + + 1313 + + Ansys Licensing Interconnect behandelt passende Beschränkungen der FLEXlm-Optionsdatei. + + + + 1312 + + Der Vendor-Daemon behandelt alle Einschränkungen der FLEXlm-Optionsdatei. + + + + 1311 + + Remote-Optionen versteckt. + + + + 1310 + + Die IP-Adresse des Servers %1 konnte nicht abgerufen werden. + + + + 1309 + + Zwischenspeicher vom Server %1 IP=%2 wurde abgerufen. + + + + 1308 + + Zwischenspeicher-Informationen konnten nicht abgefragt werden. + + + + 1307 + + Der redundante Server %1 IP=%2 ist bereits in den Zwischenspeicher geladen. + + + + 1306 + + Der Server %1 IP=%2 wurde bereits in den Zwischenspeicher geladen. + + + + 1305 + + Es werden Zwischenspeicherdaten vom Server abgerufen: %1. Bitte warten Sie... + + + + 1304 + + Ausleih-Information wird abgerufen. Bitte warten... + + + + 1303 + + Zwischenspeicherdaten werden aus folgender Datei abgerufen: %1. Bitte warten Sie... + + + + 1302 + + Zwischenspeicher wurde abgerufen. + + + + 1301 + + Zwischenspeichern abgeschlossen. + + + + 1300 + + Zwischenspeichern von Informationen des FLEXlm-Servers: %1. Bitte warten Sie... + + + 1266 + + Verwendetes Produkt: %1. + + + + 1265 + + %1 wurde mit %2 erstellt. + + + + 1264 + + Die Abschaltung von ACL Core ist abgeschlossen. Vielen Dank! + + + + 1263 + + Übergebener Feature-Name ist leer. + + + + 1262 + + Weitergegebenes Feature %1 übersteigt die maximal erlaubte Länge von %2. + + + + 1261 + + SSL initialisiert unter Verwendung von cipher suite %1 + + + + 1260 + + Verbindung zu %1 auf Port %2 kann nicht hergestellt werden, da %3 nicht aktiv ist. + + + + 1259 + + Ersetzt: Ungültige angeforderte Anzahl von %1 mit %2 für %3 Checkout-Anforderung. + + + + 1258 + + Standard wiederherstellen + + + + 1257 + + Kommandozeilenargument angegeben, Option ignoriert: %1 + + + + 1256 + + FlexNet Embedded-Server wird gestartet. + + + + 1255 + + FlexNet server %1 wurde von einem externen Prozess gestartet. + + + + 1254 + + Verwende lokale IP %1 im FlexNet-Pfad anstelle von %2. + + + + 1253 + + Der FlexNet-Server %1 wurde neu gestartet. + + + + 1252 + + FLEXlm-Server, der den Pfad %1 verwendet, wird beendet + + + + 1251 + + Das Binärprogramm Ansys Licensing wird gestartet. + + + + 1250 + + Die Option %1 ist an. + + + + 1249 + + Die Option %1 ist aus. + + + + 1248 + + ANSYS_FRAMEWORK_UNDER_RSM ist gesetzt. Es muss kein lokaler Server gestartet werden. + + + + 1247 + + Setzt die Protokolldateien für den Monitor. + + + + 1246 + + Setzt die Wartezeit für das Löschen des Server-Ports. + + + + 1245 + + Setzt die Wartezeit des Monitors für das Löschen des Server-Ports. + + + + 1244 + +Solaris Hinweis: +Um die Zeit für das Freigeben von belegten Ports zu verkürzen, empfehlen wir, die folgenden Befehle zu den system init-Skripten hinzuzufügen: +ndd -set /dev/tcp tcp_time_wait_interval 30000 +ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500 + + + + 1243 + + Das Tracking der Workbench-Lizenzverwendung wurde vom Lizenz-Administrator deaktiviert. + + + + 1242 + + Eine Sicherung nach %1 konnte nicht erstellt werden. Stellen Sie sicher, dass Sie die nötigen Schreibberechtigungen haben. + + + + 1241 + + Der Zwischenspeicher für "Nichtverfügbare FLEXlm-Server" wird zurückgesetzt. + + + + 1240 + + Verbindung zu FLEXlm-Lizenzpfad %1 nicht möglich; Pfad wird daher zum Zwischenspeicher "Nichtverfügbare FLEXlm-Server" hinzugefügt. + + + + 1239 + + Der Prozess %1 mit der PID %2 reagiert nicht, aber es findet immer noch eine Aktualisierung der Protokolldatei %3 des Prozesses statt. + + + + 1238 + + Der Prozess %1 mit der PID %2 konnte nicht abgebrochen werden. Es wird ein "Hard-Kill" versucht... + + + + 1237 + + Der Prozess %1 mit der PID %2 wurde vorzeitig beendet. In %3 Sekunden wird ein Neustart versucht. + + + + 1236 + + Der Prozess %1 mit der PID %2 konnte nicht abgebrochen werden. + + + + 1235 + + Es wird immer noch versucht, den FLEXlm-Server zu starten. Bitte warten ... + + + + 1234 + + Es gibt keinen Server zur Überwachung. Abbruch. + + + + 1233 + + Der Prozess %1 mit der PID %2 wurde unerwartet beendet. In %3 Sekunden wird ein Neustart versucht. + + + + 1232 + + Der Prozess %1 mit der PID %2 konnte nicht gekilled werden. + + + + 1231 + + %1 %2 konnte nicht neugestartet werden. + + + + 1230 + + %1 wurde neu gestartet. + + + + 1229 + + Der Prozess %1 mit der PID %2 wurde gekilled. In %3 Sekunden wird ein Neustart versucht. + + + + 1228 + + Der Prozess %1 mit der PID %2 scheint ausgeführt zu werden, reagiert aber nicht. + + + + 1227 + + Überwachung wurde gestartet für %1 mit Pid %2. + + + + 1226 + + Monitor-Prozess wurde beendet. + + + + 1225 + + ===== Verbleibende Anfragen: Ende. + + + + 1224 + + ===== Verbleibende Pool-Anfragen. + + + + 1223 + + ===== Verbleibende Anfragen insgesamt. + + + + 1222 + + ===== Verbleibende Anfragen: Start. + + + + 1221 + + FLEXlm-Server wurde beendet. + + + + 1220 + + FLEXlm-Server konnte nicht beendet werden. + + + + 1219 + + FLEXlm-Server wurde gestartet. + + + + 1218 + + Es wird immer noch versucht, den FLEXlm-Server zu beenden. Bitte warten ... + + + + 1217 + + Sicherung der FLEXlm-Debugging-Protokolldatei nach %1: + + + + 1216 + + ANSYSLI-Server konnte nicht gestartet werden. + + + + 1215 + + Es wird versucht, ANSYSLI-Server zu starten. Bitte warten Sie ... + + + + 1214 + + Der Ausleih-Server wird gestartet. + + + + 1213 + + Der Demo-Server wird gestartet. + + + + 1212 + + Der lokale Server wird gestartet. + + + + 1211 + + Das Binärprogramm Ansys Licensing wurde gestartet. + + + + 1210 + + Demo-Lizenzdatei %1 existiert. + + + + 1209 + + Es gibt ausleihbare Lizenzen. + + + + 1208 + + Das Herunterfahren des Lizenzservers ist abgeschlossen. Vielen Dank. + + + + 1207 + + Es müssen noch %1 nicht verbundene Clients geschlossen werden... Bitte warten Sie. + + + + 1206 + + Es müssen noch %1 verbundene Clients geschlossen werden... Bitte warten Sie. + + + + 1205 + + FLEXlm-Server wurde bereits heruntergefahren. + + + + 1204 + + Windows-Dienst beendet. + + + + 1203 + + Bereit für das Annehmen von Verbindungen. + + + + 1202 + + Binden des Sockets an den Port %1 war erfolgreich. + + + + 1201 + + Die folgenden Verbindungen [sofern vorhanden] verwenden den Port %1: +%2 + + + + 1200 + + Der FLEXlm-Server wird bereits ausgeführt. + + + 1074 + + Heartbeat wird an FLEXlm gesendet: %1. + + + + 1073 + + Ein ungültiger Portbereich wurde festgelegt. + + + + 1072 + + Port konnte nicht nach %1 geschrieben werden. Stellen Sie sicher, dass Sie die Berechtigungen haben. + + + + 1071 + + Ungültige Taskanzahl %1 für angeforderten Checkout %2. + + + + 1070 + + Im Lizenzpfad (%1) gibt es keine anzubietenden Features. + + + + 1069 + + Es gibt keine gültige Host-ID im Lizenzpfad (%1). + + + + 1068 + + Die FlexNet-Lizenzen von %1 können nicht zwischengespeichert werden. + + + + 1067 + + Der FLEXlm-Server konnte nicht gestartet werden. Abbruch. + + + + 1066 + + Die FlexNet-Lizenzen von %1 können nicht zwischengespeichert werden, %2 wird daher nicht gestartet. + + + + 1065 + + Das Herunterfahren von FlexNet ist fehlgeschlagen, die Backup-Methode lmdown wird nicht verwendet, da eine Triaden-Lizenz installiert ist. + + + + 1064 + + Die Anzahl der Neustarts von FlexNet wird zurückgesetzt. + + + + 1063 + + Der FlexNet-Server ist immer noch nicht verfügbar, jedoch wurde die erlaubte Anzahl der Neustarts von FlexNet %1 bereits überschritten. Bitte überprüfen Sie die FlexNet Debugging-Protokolldatei für weitere Informationen. + + + + 1062 + + Es gibt keine gültige Host-ID im Lizenzpfad (%1), %2 wird daher heruntergefahren. + + + + 1061 + + Es gibt ein Problem beim Starten des Threads zum Neustart des FLEXlm-Server. + + + + 1060 + + Fehler bei der Ermittlung, ob der Prozess %1 ausgeführt wird: +%2 + + + + 1059 + + FLEXlm Heartbeat-Handler kann nicht erstellt werden. %1 + + + + 1058 + + FLEXlm Idle-Handler kann nicht erstellt werden. %1 + + + + 1057 + + Es konnte kein Handler für die Produktdefinitionen erstellt werden. %1. Abbruch. + + + + 1056 + + Es konnte kein freier Socket-Port gefunden werden. %3. Abbruch. + + + + 1055 + + FLEXlm Verfügbarkeits-Handler kann nicht erstellt werden. %1 + + + + 1054 + + FLEXlm Checkin-Handler kann nicht erstellt werden. %1 + + + + 1053 + + FLEXlm Checkout-Handler kann nicht erstellt werden. %1 + + + + 1052 + + FLEXlm Verbindungsmonitor kann nicht erstellt werden. %1 + + + + 1051 + + FLEXlm Operations-Handler kann nicht erstellt werden. %1 + + + + 1050 + + Thread kann nicht erstellt werden (FEHLER = %1). + + + + 1049 + + Das Abrufen des Trackings der WB-Verwendung ist nicht möglich, es wurde keine ID für das Tracking der WB-Verwendung angegeben. + + + + 1048 + + Es gibt keine anzubietenden Features, %1 wird daher heruntergefahren. + + + + 1047 + + Der FLEXlm-Server ist heruntergefahren und es werden keine Features durch den Server angeboten. Bitte korrigieren Sie die Lizenzdatei und starten Sie die Dienste neu. + + + + 1046 + + Die Protokolldatei %1 konnte nicht nach %2 verschoben werden. Stellen Sie sicher, dass Sie die Schreibberechtigungen dafür haben. + + + + 1045 + + Die Optionsdatei %1 wurde geändert. Bitte führen Sie ein Neueinlesen der Einstellungen (Reread) zur Aktualisierung des Servers durch. + + + + 1044 + + Die Lizenzdatei %1 wurde verändert. Bitte veranlassen Sie einen Neueinlesen (Reread) der Einstellungen, um den Server zu aktualisieren. + + + + 1043 + + Es ist nicht möglich, den Server-Port nach %1 zu schreiben. + + + + 1042 + + Speicherzuweisungsfehler, dem Vorgang kann kein Arbeitsspeicher zugewiesen werden. + + + + 1041 + + FLEXlm ist nicht verfügbar. Ein Neustart wird versucht. + + + + 1040 + + Überwachung wurde gestartet für '%1' mit Pid = %2. + + + + 1039 + + Es kann nicht ermittelt werden, ob der Lizenzserver ausgeführt wird. + + + + 1038 + + Abbruch. + + + + 1037 + + Das Starten des FLEXlm-Lizenzmanagers ist fehlgeschlagen. Bitte prüfen Sie die FLEXlm-Protokolldatei %1 für weitere Informationen (errno = %2). + + + + 1036 + + Das Starten des FLEXlm-Lizenzmanagers ist fehlgeschlagen. Bitte prüfen Sie die FLEXlm-Protokolldatei %1 für weitere Informationen. + + + + 1035 + + "%1" exitiert nicht. + + + + 1034 + + Es gab ein Problem beim Parsen der Datei %1. + + + + 1033 + + Es gab ein Problem beim Entschlüsseln der Datei %1. + + + + 1032 + + Produktdefinitionen sind leer. + + + + 1031 + + Beim Lesen der Produktdefinitionen ist ein Problem aufgetreten. + + + + 1030 + + FLEXlm ist nicht verfügbar und konnte nicht neu gestartet werden. Überprüfen Sie die FLEXlm-Protokolldatei. Vorgang wird beendet. + + + + 1029 + + Es konnte nicht ermittelt werden, ob der FLEXlm-Server ausgeführt wird. + + + + 1028 + + Der Ausleih-Status kann nicht bestimmt werden. + + + + 1027 + + Der FLEXlm-Server konnte nicht beendet werden. Bitte prüfen Sie die FLEXlm-Protokolldatei. %1. + + + + 1026 + + Socket kann nicht an den Port %1 gebunden werden. Abbruch. + + + + 1025 + + Es wird immer noch versucht ... + + + + 1024 + + Versuche es erneut für %1 Minuten... + + + + 1023 + + Es war nicht möglich, das Socket an Port %1. %2 zu binden. + Mögliche Ursachen: + 1) Das Betriebssystem hat diesen Port seit seiner letzten Verwendung nicht gelöscht. + 2) Ein anderer Prozess verwendet diese Portnummer. + Lösungen: + 1) Warten Sie, bis das Betriebssystem diesen Port löscht. + 2) Beenden Sie den Prozess mit dieser Portnummer. Verwenden Sie den Befehl "netstat", um den Prozess zu finden. + + + + 1022 + + Es war nicht möglich, das Socket an Port %1. %2 zu binden. + Mögliche Ursachen: + 1) Das Betriebssystem hat diesen Port seit seiner letzten Verwendung nicht gelöscht. + 2) Ein anderer Prozess verwendet diese Portnummer. + Lösungen: + 1) Warten Sie, bis das Betriebssystem diesen Port löscht. + 2) Beenden Sie den Prozess, der diese Portnummer verwendet. Verwenden Sie "netstat -ab -p TCP", um den Prozess zu finden. + + + + 1021 + + Es war nicht möglich, das Socket an an einen Port aus dem Bereich %1 - %2 zu binden. %3. Abbruch. + + + + 1020 + + Das Socket %1 konnte nicht erstellt werden. Abbruch. + + + + 1019 + + ansysli_monitor konnte nicht gestartet werden. %1. Abbruch. + + + + 1018 + + Der FLEXlm-Server konnte nicht gestartet werden. Bitte prüfen Sie die FLEXlm-Protokolldatei. Abbruch. + + + + 1017 + + Ungültige FLEXlm-Optionsdatei %1. Vorgang wird beendet. + + + + 1016 + + Ungültige FLEXlm-Lizenzdatei %1. Abbruch. + + + + 1015 + + Ungültige Lizenzdatei %1. Abbruch. + + + + 1014 + + In das Berichtsverzeichnis %1 konnte nicht geschrieben werden. Abbruch. + + + + 1013 + + Ungültige Debugging-Protokolldatei: %1. Vorgang wird beendet. + + + + 1012 + + Ungültige Initialisierungsdatei %1. Vorgang wird beendet. + + + + 1011 + + ansysli_monitor konnte nicht gestartet werden. Abbruch. + + + + 1010 + + Die Protokolldatei %1 konnte nicht geöffnet werden. Abbruch. + + + + 1009 + + %1 oder eine andere Version davon läuft bereits. Vorgang wird abgebrochen. + + + + 1008 + + Ungültige %1 Kombination von Optionen. Mindestens eine Client-Startoption wurde angegeben. Vorgang wird beendet. + + + + 1007 + + Ungültige %1 Kombination von Optionen. Mindestens eine Client-Startoption muss angegeben werden. Vorgang wird beendet. + + + + 1006 + + Ungültige %1 Kombination von Optionen. Sie können -noflex nicht mit FLEXlm-Startoptionen kombinieren. + + + + 1005 + + Ungültige FLEXlm-Protokolldatei angegeben: %1. Vorgang wird beendet. + + + + 1004 + + Ungültige FLEXlm-Lizenzdatei angegeben: %1. Vorgang wird beendet. + + + + 1003 + + Ungültige Versionsoption angegeben %1. + + + + 1002 + + Es wurde ein ungültiges Verzeichnis für die Produktreihenfolge angegeben: %1. + + + + 1001 + + Ungültiger Typ des Debugging-Protokolls angegeben: %1. Vorgang wird beendet. + + + + 1000 + + Es kann nicht ermittelt werden, ob der Monitor-Prozess ausgeführt wird. + + + 953 + + Es konnte keine neue Dateibeschreibung zugeordnet werden. + + + + 952 + + %1 ist ungültig. + + + + 951 + + Die Optionsdatei %1 konnte nicht gelesen werden. + + + + 950 + + Ungültige Syntax für Schlüsselwort: + + + 931 + + Verbunden mit Lizenzclient-Proxyserver: %1@%2. + + + + 930 + + Die Verbindung wurde bei der Durchführung eines Handshake-Verfahrens mit dem Client unerwartet geschlossen. + + + + 929 + + Die Verbindung wurde bei der Durchführung eines Handshake-Verfahrens mit dem Server unerwartet geschlossen. + + + + 928 + +Zeitüberschreitung bei Verbindung während dem Schreiben von Daten. +Die Anwendung wartet nicht mehr auf eine Antwort. +Beim Lizenzserver besteht möglicherweise eine hohe Nachfrage oder ein vorübergehender Ausfall. Versuchen Sie es später erneut. + + + + 927 + +Zeitüberschreitung bei Verbindung während dem Lesen von Daten. +Die Anwendung wartet nicht mehr auf eine Antwort. +Beim Lizenzserver besteht möglicherweise eine hohe Nachfrage oder ein vorübergehender Ausfall. Versuchen Sie es später erneut. + + + + 926 + + Die Verbindung zum Peer wurde während dem Empfangen von Daten unerwartet beendet. + + + + 925 + + Die Verbindung zum Peer wurde während dem Senden von Daten unerwartet beendet. + + + + 924 + + Zeitüberschreitung bei Verbindung während der Durchführung eines Handshake-Verfahrens mit dem Client. + + + + 923 + + Zeitüberschreitung bei Verbindung während der Durchführung eines Handshake-Verfahrens mit dem Server. + + + + 922 + + Zeitüberschreitung bei Verbindung während der Verbindungsherstellung zum Server. + + + + 921 + + Die SSL-Zustimmung ist noch nicht vollständig. %1. + + + + 920 + + Lizenz-Sockets konnten nicht ausgewählt werden. + Systemfehler: %1 "%2". + + + + 919 + + Bei der Verbindung ist eine Zeitüberschreitung aufgetreten. + + + + 918 + + Falsches SSL-Client-Zertifikat. + + + + 917 + + Falscher SSL-Client-Aussteller. + + + + 916 + + Falsches SSL-Client-Subjekt. + + + + 915 + + Der private Schlüssel stimmt nicht mit dem privaten Schlüssel des Zertifikats überein. + + + + 914 + + Die Schlüssel-Datei des Servers konnte nicht gelesen werden. + + + + 913 + + SERVER_private_key konnte nicht gelesen werden. + + + + 912 + + Falscher SSL-Server-Aussteller. + + + + 911 + + Falsches SSL-Server-Zertifikat. + + + + 910 + + Falsches SSL-Server-Subjekt. + + + + 909 + +Die Antwort des Lizenzservers dauert zu lange. +Die Anwendung wartet nicht mehr auf eine Antwort. +Beim Lizenzserver besteht möglicherweise eine hohe Nachfrage oder ein vorübergehender Ausfall. Versuchen Sie es später erneut. + + + + 908 + + CA_certificate konnte nicht gelesen werden. + + + + 907 + + Die Schlüssel-Datei des Clients konnte nicht gelesen werden. + + + + 906 + + Datei CLIENT_private konnte nicht gelesen werden. + + + + 905 + + Die Zertifikatsdatei konnte nicht gelesen werden. + + + + 904 + + CLIENT_certificate konnte nicht erstellt werden. + + + + 903 + + Es konnte kein neuer SSL-Kontext erstellt werden. + + + + 902 + + Keine Verbindung. + + + + 901 + + Systemfehler: %1 "%2". + + + + 900 + + Die Verbindung zum Lizenzserver wurde unerwarted unterbrochen. + + + 851 + + Die FlexNet Publisher-Serveraktion (FNP) hat nach %1 Sekunden ein Zeitlimit überschritten. + FNP-Lizenzpfad: %2 + + + + 850 + + Am Elastic Cloud License Server %2 sind keine Lizenzen vorhanden, die die Funktion '%1' ermöglichen. + + + + 849 + + In diesem Ansys Common License Server sind keine Produkte definiert, die %1 ermöglichen. + + + + 848 + + Die interne Verwendung von %1 ist ausgereizt oder wird durch die aktuell ausgecheckten Inkremente nicht ermöglicht. + + + + 847 + + Die Fähigkeit %1 wird von keiner der bekannten Funktionen unterstützt. + + + + 846 + + Im LCP-Modus muss ein bevorzugtes Feature für das Leistungsmerkmal %1. + + + + 845 + + Fehler + + + + 844 + + Warnung + + + + 843 + + Information + + + + 842 + + Ansys-Lizenzierung %1 + + + + 841 + + Keine Lizenzen, die die Funktion %1 ermöglichen, stimmen mit verfügbaren Produkten im Ansys Abonnement-Pool überein. + + + + 840 + + Keine Lizenzvoreinstellung des Benutzers, die die Funktion %1 ermöglicht, stimmt mit verfügbaren Produkten im Ansys Abonnement-Pool überein. + + + + 839 + + Keine Lizenzvoreinstellung des Standorts für die Funktion %1 stimmt mit verfügbaren Produkten im Ansys Abonnement-Pool überein. + + + + 838 + + Keine Lizenzvoreinstellung des Benutzers für die Funktion %1 stimmt mit verfügbaren Produkten im Ansys Abonnement-Pool überein. + + + + 837 + + Es gibt keine aktuellen Ansys-Abonnements, die die Funktion %1 ermöglichen. + + + + 836 + + Die Funktion %1 wird aktuell nicht von der Abonnement-Lizenzierung unterstützt. + + + + 835 + + Verbunden mit FlexNet Embedded Server: %1@%2. + + + + 834 + + Der Administrator hat angegeben, dass der mit dem Server %1 verknüpfte FLEXlm-Pfad ignoriert werden soll. + + + + 833 + + HINWEIS: Ein oder mehrere FLEXlm-Server wurden auf Antrag des Administrators ignoriert. Bitte prüfen Sie die Lizenzprotokolle des Clients für mehr Details. + + + + 832 + + Das bevorzugte Feature %1 ist nicht definiert oder es ermöglicht die Funktion %2 nicht. + + + + 831 + + Die Standard-Aktion bei einem Timeout wird nicht verwendet, da die ccluster-Option für diese Berechnung aktiviert ist. + + + + 830 + +Verbindung zum Lizenzserver für mehr als %1 %2 verloren. +Bitte speichern Sie Ihre Arbeit. + FLEXlm-Server: %3 + + + + 829 + + OPENSSL-VERSION = %1. + + + + 828 + + Heartbeat-Signal für das Monitoring der Lizenzverbindung %1 kann nicht erstellt werden, Thread-Erstellung ist fehlgeschlagen. + + + + 827 + +Der angegebene Lizenzpfad: + FLEXlm-Server: %1 +hat keine Lizenzen für ein Produkt. Bitte stellen Sie sicher, +dass der Lizenzserver korrekt gestartet wurde. + + + + 826 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Keine angegebenen Lizenzvoreinstellungen für den Benutzer oder den Standort stimmen mit Produkten überein, die diese Funktion im angegebenen Lizenzpfad aktivieren: + FLEXlm-Server: %2 + + + + 825 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Keine angegebenen Lizenzvoreinstellungen für den Benutzer stimmen mit Produkten überein, die diese Funktion im angegebenen Lizenzpfad aktivieren: + FLEXlm-Server: %2 + + + + 824 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Keine angegebenen Lizenzvoreinstellungen für den Benutzer oder den Standort stimmen mit verfügbaren Produkten im angegebenen Lizenzpfad überein: + FLEXlm-Server: %2 + + + + 823 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Keine angegebenen Lizenzvoreinstellungen für den Benutzer stimmen mit verfügbaren Produkten im angegebenen Lizenzpfad überein: + FLEXlm-Server: %2 + + + + 822 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Keines der Produkte, die diese Funktion aktivieren, ist im angegebenen Lizenzpfad verfügbar: + FLEXlm-Server: %2 + + + + 821 + +Die Funktion %1 existiert nicht im Ansys-Lizenzpool. +Der angegebene Lizenzpfad: + FLEXlm-Server: %2 +hat keine Lizenzen für ein Produkt. Bitte stellen Sie sicher, +dass der Lizenzserver korrekt gestartet wurde. + + + + 820 + +FLEXlm-Server antwortet nicht. Ressource vorübergehend nicht verfügbar. + FLEXlm-Server: %1 + + + + 819 + + Verbunden mit Ausleih-Server: %1@%2. + + + + 818 + + Verbunden mit Demo-Server: %1@%2. + + + + 817 + + ANSYS-LIZENZMANAGERFEHLER + + + + 816 + + ANSYS LICENSE MANAGER WARNUNG + + + + 815 + + ANSYS LICENSE MANAGER MELDUNG + + + + 814 + +Lizenzpfad: + FLEXlm-Server: %1 + + + + 813 + +Die Verbindung zum Lizenzserver wurde wiederhergestellt. +Mit Server %1 verbunden. + FLEXlm-Server: %2 + + + + 812 + +Verbunden mit Lizenzserver: %1@%2. + FLEXlm-Server: %3 + + + + 811 + + Verbunden mit lokalem Server: %1@%2. + + + + 810 + +Durchführung eines SSL-Handshakes mit dem Server %1@%2 ist fehlgeschlagen. +%3 + + + + 809 + + Nicht mit einem lokalen Port verbunden. + + + + 808 + + Verbunden mit Client: %1@%2. + + + + 807 + +Durchführung eines SSL-Handshakes mit dem Client %1@%2 ist fehlgeschlagen. +%3. + + + + 806 + + Zu dem folgenden Client konnte keine Verbindung hergestellt werden: %1@%2. %3. + + + + 805 + + Es konnte kein Lizenz-Socket %1 erzeugt werden. + + + + 804 + +Verbindung zum Lizenzserver für %1 Sekunde verloren. +Bitte speichern Sie Ihre Arbeit. + FLEXlm-Server: %2 + + + + 803 + +Verbindung zum Lizenzserver für %1 Sekunden verloren. +Bitte speichern Sie Ihre Arbeit. + FLEXlm-Server: %2 + + + + 802 + +Verbindung zum Lizenzserver für mehr als %1 Minute verloren. +Bitte speichern Sie Ihre Arbeit. + FLEXlm-Server: %2 + + + + 801 + +Verbindung zum Lizenzserver für mehr als %1 Minuten verloren. +Bitte speichern Sie Ihre Arbeit. + FLEXlm-Server: %2 + + + + 800 + +Zeitlimit für Feature %1 überschritten. + FLEXlm-Server: %2 + + + 751 + + Warteschlange für Lizenz %1 wurde initiiert. + Die Anwendung wird fortgesetzt, sobald die Lizenz bewilligt wurde. + Verwenden Sie das Dienstprogramm lmutil lmstat, um zu prüfen, wer die Lizenz derzeit verwendet. + + + + 750 + + FEHLER: Benutzereinstellungen fehlen Kategorie %1 + + + + 749 + + Studierendenlizenz + + + + 748 + + Ein Upgrade über die aktuelle neue Version (%1) hinaus ist nicht möglich. Bitte stellen Sie sicher, dass die Version (%2) kleiner oder gleich der aktuellen Version ist. + + + + 747 + + Upgrade wird durchgeführt von älter zu neuer. Es wird keine Aktion ausgeführt, wenn fromversion (%1) neuer oder gleich toversion (%1) ist. + + + + 746 + + To Revision (-torevn) benötigt für %1. + + + + 745 + + From Revision (-fromrevn) benötigt für %1. + + + + 744 + + ungültiger Inhalt + + + + 743 + + Leere Datei + + + + 742 + + Datei wurde nicht gefunden + + + + 741 + + FEHLER: Auf die Datei %1 (%2) der Basis-Standortvoreinstellungen kann nicht zugegriffen werden. + + + + 740 + + FEHLER: Auf die Datei %1 der Standortvoreinstellungen kann nicht zugegriffen werden. + + + + 739 + + FEHLER: Internes Speicherproblem, Standortvoreinstellungen können nicht aktualisiert werden. + + + + 738 + + Es werden alle veralteten Voreinstellungen der Kategorie '%1' entfernt. + + + + 737 + + Formatierung der Standort-Voreinstellungen für das Abspeichern ist nicht möglich. + + + + 736 + + Aktualisierung der existierenden und Hinzufügen aller neuen Voreinstellungen zur Kategorie '%1'. + + + + 735 + + Füge neue Kategorie '%1' zu den aktiven Standort-Voreinstellungen hinzu. + + + + 734 + + Führe eine Aktualisierung der aktiven Standort-Voreinstellungen von der Version %1 zur Version %2 durch. + + + + 733 + + Die aktiven Standort-Voreinstellungen in %1 sind nicht abgelaufen. + + + + 732 + + Es gibt keine aktiven Standort-Voreinstellungen, die aktualisiert werden müssten. + + + + 731 + + Aktualisierung der aktiven Standort-Voreinstellungen in %1 wird durchgeführt... + + + + 730 + + Warnung: die veränderten Standort-Voreinstellungen sind nicht mehr aktuell. Die installierte Version ist %1. + + + + 729 + + Lese Version %1 der Standort-Voreinstellungen. + + + + 728 + + Die Datei für die Standort-Voreinstellungen ist leer oder konnte nicht gelesen werden. Bitte überprüfen Sie Berechtigungen und Inhalt der Datei. + + + + 727 + + Lese Standort-Voreinstellungen aus %1... + + + + 726 + + Die Kommandozeilen-Option %1 ist veraltet und wird ignoriert. + + + + 725 + + Die Option %1 der Datei ansyslmd.ini ist veraltet und wird daher ignoriert. + + + + 724 + + Es wird versucht, die Anfragen der Warteschlange auszuchecken: + + + + 723 + + FEHLER: Es ist nicht möglich %1 in die Datei '%2' zu schreiben. + + + + 722 + + FEHLER: Benutzer-Voreinstellungen können nicht abgefragt werden. + + + + 721 + + FEHLER: Benutzer-Voreinstellungen können nicht in die Datei '%1' geschrieben werden. + + + + 720 + + lizenzierte Standortvoreinstellungen + + + + 719 + + Voreinstellung für Standortreihenfolge + + + + 718 + + FEHLER: %1 Daten können nicht abgerufen werden. +%2 + + + + 717 + + FEHLER: Es wurde eine ungültige Versionsoption angegeben. + + + + 716 + + Datei %1 kann nicht geparst werden. + + + + 715 + + Revision, die für %1 benötigt wird. + + + + 714 + + Ungültiger Dateiname '%1' für %2 angegeben. + + + + 713 + + Die aktualisierte Datei der Standort-Voreinstellungen kann nicht geparst werden. + + + + 712 + + Es ist nicht möglich, die veränderten Standort-Voreinstellungen nach %1 zu schreiben. + + + + 711 + + Die Lizenzpfad-Information kann nicht abgefragt werden. + + + + 710 + + Die Lizenzdatei-Information kann nicht geparst werden. + + + + 709 + + Es ist nicht möglich, den Lizenzpfad nach '%1' zu schreiben. + + + + 708 + + Die ungültige Eingabedatei '%1' wurde an %2 weitergegeben. + + + + 707 + + Die Datei der aktiven Standort-Voreinstellung '%1' kann nicht gelöscht werden! + + + + 706 + + Die Datei für die Standort-Voreinstellung kann nicht gefunden werden. + + + + 705 + + Die Datei der Standort-Voreinstellungen kann nicht geparst werden. + + + + 704 + + Es ist nicht möglich, die Standort-Voreinstellungen nach %1 zu schreiben. + + + + 703 + + Das Herunterfahren von Ansys Licensing Interconnect wurde abgebrochen. + + + + 702 + + Es ist nicht möglich Ansys Licensing Interconnect herunterzufahren. + + + + 701 + + Ansys Licensing Interconnect ist heruntergefahren. + + + + 700 + + Ansys Licensing Interconnect auf %1 herunterfahren? [n] + + + 323 + + FlexNet Embedded Fehler: %1 + + + + 322 + + FlexNet Embedded Serverfehler: %1 + FlexNet Embedded Serverstatus: %2 + + + + 321 + + FlexNet Embedded Action: %1 + + + + 320 + + Reservierungs-ID ist nicht vorhanden. Bitte setzen Sie die Reserve-ID, bevor Sie "Verzögerte Reservierung ausführen". + + + + 319 + + Die angefragte Reservierungs-ID existiert nicht in den Pools für Reservierungen oder verzögerte Reservierungen. + + + + 318 + +Die für den Checkout der Funktion %1 übergebene Reservierungs-ID wurde nicht vom Server %2 reserviert. +Stellen Sie sicher, dass alle Reservierungen denselben Lizenzserver verwenden. +Reservierungs-ID: %3. + + + + 317 + +Die Funktion %1 existiert nicht im Lizenzpool für Reservierungen. +Reservierungs-ID: %2. + + + + 316 + + Die angefragte Reservierungs-ID existiert nicht im Pool für Reservierungen. + + + + 315 + + Aktive Optionen von Ansys Licensing Interconnect: + + + + 314 + + Aktive FLEXlm-Optionen: + + + + 313 + + Verfügbare Lizenzen: + + + + 312 + + Es gibt keine aktiven Optionen von Ansys Licensing Interconnect. + + + + 311 + + Es gibt keine aktiven FLEXlm-Optionen. + + + + 310 + + Aktive Optionen von Ansys Licensing Interconnect aus der Datei %1: + + + + 309 + + Aktive FLEXlm-Optionen aus der Datei %1: + + + + 308 + + Verfügbare Lizenzen aus der Datei %1: + + + + 307 + + Datei für die Produktreihenfolge %1 existiert nicht. + + + + 306 + + Der Speicherort der Datei für die Produktreihenfolge konnte nicht relativ zu %1 bestimmt werden. + + + + 305 + + Der angefragte Name %1 existiert nicht im Lizenzpool. + + + + 304 + + Es ist ein ungültiges Anwendungskennungsformat angegeben - %1. + + + + 303 + + App-ID - %1 kann nicht abgefragt werden. + + + + 302 + + Es ist eine ungültige Anwendungskennung angegeben - %1. + + + + 301 + + Es erfolgte eine Rückgabe in den Pool, da der zugehörige Client für %1 Sekunden getrennt wurde. + + + + 300 + + Der Client wurde für %1 Sekunden getrennt. Das Feature wird in %2 Sekunden in den Pool zurückgegeben, falls davor keine erneute Verbindung aufgebaut wird. + + + 285 + + Unable to borrow feature: %1 for over %2 hours. + + + + 284 + + Server: %1. + + + + 283 + + Feature: %1 Ablaufdatum und -zeit: %2. + + + + 282 + + Ausgabedatei konnte nicht erstellt werden. + + + + 281 + + Eingabe-XML hat keine Features aufgeführt. + + + + 280 + + Unbekannter Fehler beim Prüfen hinsichtlich Lizenzen für Borrowing. + + + + 279 + + Keine Lizenzen für Borrowing verfügbar. + + + + 278 + + Zurück + + + + 277 + + Borrow + + + + 276 + + zurückgegeben + + + + 275 + + borrowed + + + + 274 + + Keine Lizenzen für Borrow verfügbar. + + + + 273 + + Lizenzen für Borrowing verfügbar. + + + + 272 + + FEHLER: Unbekanntes Problem beim Versuch, Lizenzen %1. + + + + 271 + + Lizenz kann nicht %1. + + + + 270 + + (Fehler: %1) + + + + 269 + + Feature %1 - nicht %2. + + + + 268 + + Feature %1 - %2. + + + + 267 + + Unbekannter Fehler beim Abprüfen nach Lizenzen für Borrow. + + + + 266 + + Das Feature %1 wurde bereits in der Liste gefunden und %2. + + + + 265 + + Eingabefehler - Bitte prüfen Sie den Feature-Name ( %1 ) und das Ablaufdatum ( %2 ). + + + + 264 + + Ungültige Datum-/Zeitangabe. Unterstützte Formate: DD-MON-YYYY und DD-MON-YYYY:HH:MM + + + + 263 + + Eingabefehler - Feature-Name nicht angegeben. + + + + 262 + + Rückgabedatum und -zeit muss später als der aktuelle Tag und Zeit liegen. + + + + 261 + + Ungültige Eingabedatei. + + + + 260 + + Ungültige Operation angefordert. + + + + 259 + + Ihre Version der Ansys Lizenz-Client-Software ist veraltet. Weitere Informationen finden Sie unter Fehlermeldungen zur Lizenzierung im Abschnitt "Fehlerbehebung" im Lizenzierungshandbuch von ANSYS, Inc. + Die Version des Lizenz-Clients %1 [%2] muss höher oder gleich der Client %3-Version [%4] sein. + + + + 258 + + Die Lizenz kann derzeit nicht zur Warteschlange hinzugefügt werden. Die maximale Anzahl von Anfragen an die Warteschlange wurde bereits erreicht: %1. + + + + 257 + + Nur ein Mitglied der gegebenen Gruppe %1 kann den Lizenzserver herunterfahren. + + + + 256 + +Die Verbindung zum Lizenzserver %1 wurde unerwartet getrennt. + FLEXlm-Server: %2 + + + + 255 + + In der Warteschlange. + + + + 254 + + Es wurde eine unbekannte Operation angefragt. + + + + 253 + +Für den Lizenzserver %1 wurde die maximal zulässige Anzahl der verbundenen Clients [%2] erreicht. + FLEXlm-Server: %3 +Bitte verwenden Sie einen anderen Lizenzserver. + + + + 252 + +Ein Mitglied der Gruppe %1 ist nicht berechtigt den Lizenzserver herunterzufahren. +Nur ein Mitglied der Gruppe %2 ist dazu berechtigt. + + + + 251 + +Benutzer %1 ist nicht dazu berechtigt, den Lizenzserver herunterzufahren. +Nur der Benutzer %2 ist dazu berechtigt. + + + + 250 + +Ihre Version der Ansys Lizenzmanager-Software ist veraltet. Laden Sie die aktuelle Version des Ansys Lizenzmanagers vom Ansys Kundenportal herunter und installieren Sie sie. +Die Version des Lizenzservers %1 [%2] muss höher oder gleich der Client %3-Version [%4] sein. + + + 229 + + %1: Die Lizenz für mindestens ein geliehenes Ansys-Produkt + läuft in %2 Tag(en) ab. + Bitte wenden Sie sich an Ihren Vertriebsansprechpartner bei Ansys + oder ANSYS, Inc. + + + + 228 + + %1: Die Lizenz für mindestens ein geliehenes Ansys-Produkt + läuft heute Abend ab. + Bitte wenden Sie sich an Ihren Vertriebsansprechpartner bei Ansys + oder ANSYS, Inc. + + + + 227 + + Lizenz '%1' ist nicht verfügbar. + + + + 226 + + Start in Ansys Common Licensing mode for passed session id. + + + + 225 + + Anfrage kann aufgrund Privatsphäre-Einstellungen auf dem Server %1 nicht verarbeitet werden. + + + + 224 + + Der Zwischenspeicher des Servers %1 wird blockiert, wenn mit ausgeliehenen Lizenzen weitergearbeitet wird. + + + + 223 + + Eine von der Workbench abgeleitete Anwendung muss darauf warten, dass die Workbench ihre Lizenzen erneut auscheckt. + + + + 222 + + Geben Sie die Port-Nummer des LCP-Servers an + + + + 221 + + %1 ist nicht für die Verwendung in Ihrer Zeitzone lizenziert. Bitte kontaktieren Sie Ihren Ansys Account Manager bezüglich des Hinzufügens Ihrer Zeitzone. + + + + 220 + + Der Ansys-LM Dienst und der Licensing Interconnect referenzieren verschiedene exe-Dateien in unterschiedlichen Pfaden. + + + + 219 + + Der Ansys-LM Dienst und der Licensing Interconnect referenzieren vom selben Pfad aus verschiedene exe-Dateien. + + + + 218 + + Der Ansys-LM Dienst und der Licensing Interconnect referenzieren den gleichen exe-Dateinamen, aber in unterschiedlichen Pfaden. + + + + 217 + + Der Ansys-LM Dienst und der Licensing Interconnect verwenden die gleiche exe-Datei. + + + + 216 + + Die Revision der angeforderten Lizenz %1 [%2] ist größer als die zuletzt unterstützte Revision [%3] für %4. + + + + 215 + + Die Revision der angeforderten Lizenz %1 [%2] ist kleiner als die erste unterstützte Revision [%3] für %4. + + + + 214 + + Die Bewilligung von %1 Lizenzen von %2 ist nicht möglich. Bitte beachten Sie, dass die maximale Anzahl von %3, die angefordert werden kann %4 ist. + + + + 213 + + Die Lizenz %1 wird bereits von einer anderen, einander ausschließenden Anwendung verwendet. + + + + 212 + + %1: Verwendet derzeit eine Overdraft-Lizenz für Feature '%2'. +(Anzahl der derzeit für diese Funktion verwendeten Overdraft-Lizenzen: %3) + + + + 211 + + %1: Ihre "Ansys Technical Enhancements & Customer +Support (TECS)“ Vereinbarung läuft am %2 für ein +oder mehrere Ansys-Produkte ab. +Bitte wenden Sie sich an Ihren Vertriebsansprechpartner bei Ansys +oder ANSYS, Inc., um diese Vereinbarung zu erneuern. + + + + 210 + + %1: Die Lizenz für ein oder mehrere Ansys-Produkte +läuft in %2 Tag(en) ab. +Bitte wenden Sie sich an Ihren Vertriebsansprechpartner bei Ansys +oder ANSYS, Inc. + + + + 209 + + %1: Die Lizenz für ein oder mehrere Ansys-Produkte +läuft heute Abend ab. +Bitte wenden Sie sich an Ihren Vertriebsansprechpartner bei Ansys +oder ANSYS, Inc. + + + + 208 + + Mit der geteilten Lizenz ist es nicht möglich, die angefragten Funktionen zu aktivieren. + + + + 207 + + Das in den Lizenz-Voreinstellungen angegebene Failover-Feature '%1' ist nicht verfügbar. + + + + 206 + + Abhängiges Feature %1 in AND-Schlüsselwort ist nicht verfügbar. + + + + 205 + + Die Zeitzone %1 ist nicht lizenziert. + + + + 204 + + Die Lizenz %1 ist am %2 ausgelaufen. + + + + 203 + + Die IP-Adresse Ihres Rechners wurde durch den Administrator des Lizenzservers ausgeschlossen. + + + + 202 + + Lizenz %1 reserviert für die Gruppe %2. + + + + 201 + + Lizenz %1 reserviert für den Benutzer %2. + + + + 200 + + Bereits ausgecheckt + + + 182 + + Die maximale Anzahl an Nodelocked-Benutzern ist bereits erreicht. + + + + 181 + + Die maximale Anzahl an Demo-Benutzern ist bereits erreicht. + + + + 180 + + privat + + + + 179 + + Legt fest, ob der Ansys Licensing Interconnect im Privat-Modus läuft, wobei Lizenzanfragen keine Anwender- oder Maschinendaten enthalten. Standardeinstellung bezüglich Privat-Modus ist "Aus". + + + + 178 + + Setzen Sie FLEXLM_TIMEOUT für alle FlexNet-Verbindungsversuche. + + + + 177 + + Aktualisierung des Lizenz-Zwischenspeichers für den Server %1. + + + + 176 + + Die Port-Datei %1 des Servers fehlt, es wird versucht, diese neu zu erstellen. + + + + 175 + + Für die Rückgabe wurde keine Reservierungs-ID angegeben. + + + + 174 + + Zugriff verweigert: diese Aktion kann nicht durchgeführt werden. + + + + 173 + +Reservierungs-ID befindet sich nicht im Lizenzpool für Reservierungen. +Stellen Sie sicher, dass der Lizenzpfad derselbe Pfad ist, der für die Reservierung der Lizenzen verwendet wird. +Wenn der Pfad korrekt ist, wurde die Lizenz möglicherweise bereits zurückgegeben. + + + + 172 + + RESERVE + + + + 171 + + Lizenzreservierung ist fehlgeschlagen. Kann %1 Lizenzen des Typs %2 nicht reservieren. Wenn %3 verwendet wird, können maximal %4 %5 Lizenz(en) verwendet werden. + + + + 170 + + Die Reservierung von Lizenz-Features ist nicht möglich. Diese Funktionalität wurde von Ihrem Lizenz-Administrator deaktiviert. + + + + 169 + + Es konnten keine Features zum Reservieren gefunden werden. + + + + 168 + +Der FLEXlm-Lizenzpfad enthält mindestens einen "Nichtverfügbaren FLEXlm-Server". +Prüfen Sie die Protokolle und korrigieren Sie entweder den Lizenzpfad oder stellen Sie sicher, dass der FLEXlm-Server wieder online ist. +FLEXlm-Server: %1 +Gültige FLEXlm-Server: %2 + + + + 167 + + Es können nicht mehr als %1 Aufträge des Features %2 reserviert werden. + + + + 166 + + Die temporäre Datei %1 mit Reservierungsoptionen konnte nicht erstellt werden. + + + + 165 + + Das Feature %1 steht für eine Reservierung nicht zur Verfügung. + + + + 164 + + Der Server läuft schon seit %1 Tagen, %2 Stunden, %3 Minuten und %4 Sekunden. + + + + 163 + + SEPARATER MODUS + + + + 162 + + GEMEINSAMER MODUS + + + + 161 + + Die temporäre Datei tmp.lic für das Ausleihen von Lizenzen konnte nicht erstellt werden. + + + + 160 + + Nicht genügend %1 Lizenzen %2/%3. + + + + 159 + + In einer Anfrage für das Ausleihen wurde kein BORROWS-Attribut gefunden. + + + + 158 + + Das Feature %1 steht für das Ausleihen nicht zur Verfügung. + + + + 157 + + Es wurden keine ausgeliehenen Features gefunden, die zurückgegeben werden müssen. + + + + 156 + + Die ausgeliehenen Features konnten nicht verschlüsselt werden. + + + + 155 + + Die ausgeliehenen Features konnten nicht entschlüsselt werden. + + + + 154 + + Leistungsmerkmal %1 ist in der aktuellen Version [ %2 ] des Lizenzmanagers nicht enthalten. Bitte installieren Sie die aktuellste Version des Ansys License Manager. + + + + 153 + + Die Anfrage nach %1 Tasks des Features %2 kann nicht bewilligt werden. Nur %3 Tasks sind verfügbar. + + + + 152 + + Nicht genügend %1 Lizenzen. + + + + 151 + + Die lizenzierte Anzahl an Benutzern für das Ausleihen ist bereits erreicht. + + + 149 + + Zugriff auf %1. %2 nicht möglich. + + + + 148 + + Bitte in %1 für weitere Informationen nachschauen. + + + + 147 + + Lokaler Server kann nicht verbunden oder gestartet werden. + + + + 146 + + session id + + + + 145 + + Port + + + + 144 + + ID der Systemkopplung auf '%1' setzen + + + + 143 + + Es ist nicht möglich, den Port@Host der Systemkopplung auf '%1' zu setzen: %2 + + + + 142 + + Port@Host der Systemkopplung auf '%1' setzen + + + + 141 + + Auflösung des Hosts %1, so wie im Wert '%2' übergeben, ist nicht möglich + + + + 140 + + Im Wert '%2' wurde ein nicht-numerischer Port %1 übergeben + + + + 139 + + Im Wert '%1' wurde ein ungültiges port@host-Format übergeben + + + + 138 + + Setzt die Umgebungsvariable %1 in der Datei: %2 + + + + 137 + + Verwende alternative Datei mit Lizenz-Voreinstellungen: %1 + + + + 136 + + FEHLER: Client kann nicht mit dem Server verbunden werden. + + + + 135 + + FEHLER: Die übergebene Datei mit den Lizenz-Voreinstellungen (%1) war ungültig. + + + + 134 + + FEHLER: Die übergebene Datei mit den Lizenz-Voreinstellungen (%1) existiert nicht. + + + + 133 + + Nicht mit einem Lizenzserver für Lizenzierungs-Aktionen verbunden. + + + + 132 + + Verbindung zum Lizenzclient-Proxyserver ist fehlgeschlagen: %1@localhost %2. + + + + 131 + + Nicht mit einem Server für Lizenzclient-Proxy-Aktionen verbunden. + + + + 130 + + Lizenzclient-Proxy wurde beendet oder der Server-Port %1 konnte nicht gelesen werden. + + + + 129 + + Sekunden + + + + 128 + + Verzeichnis + + + + 127 + + Datei + + + + 126 + + Tage + + + + 125 + + Sekunden + + + + 124 + + Sekunde + + + + 123 + + Beenden... + + + + 122 + + Lizenzserver-Timeout in %1 %2, falls bis dahin kein Wiederverbinden stattfindet. + + + + 121 + + Verbindung zum Lizenzserver verloren für mehr als %1 %2. Bitte speichern Sie Ihre Arbeit. + + + + 120 + + Minuten + + + + 119 + + Minute + + + + 118 + + in %1 %2, falls zuvor keine erneute Verbindung erfolgt ist. + + + + 117 + + HINWEIS: Da die ccluster-Option für diese Ausführung aktiviert ist, wird die Anwendung weiterhin versuchen, eine Verbindung zum Lizenzserver aufzubauen, eher als %1. + + + + 116 + + stockende Iterationen + + + + 115 + + werden in den schreibgeschützten Modus versetzt + + + + 114 + + Vorgang wird beendet + + + + 113 + +Es konnte keine Verbindung zu einem Lizenzserver hergestellt werden. +Für den Lizenzserver wurde die maximal zulässige Anzahl der verbundenen Clients erreicht. +FLEXlm-Server: %1 + + + + 112 + + Zu dem folgenden Lizenzserver konnte keine Verbindung hergestellt werden: %1@%2. %3. + + + + 111 + + Zu dem folgenden lokalen Server konnte keine Verbindung hergestellt werden: %1@localhost %2. + + + + 110 + + Zu dem folgenden Lizenzserver konnte keine Verbindung hergestellt werden: %1@localhost %2. + + + + 109 + +Es konnte keine Verbindung zu einem Lizenzserver hergestellt werden. +Verwenden Sie ANSLIC_ADMIN, um Ihren Lizenzserver einzurichten. + FLEXlm-Server: %1 + + + + 108 + +Es konnte keine Verbindung zu einem Lizenzserver hergestellt werden. +Der Server ist nicht verfügbar oder reagiert nicht. + FLEXlm-Server: %1 + + + + 107 + +Zu dem folgenden Lizenzserver konnte keine Verbindung hergestellt werden: %1@%2. %3. +Der Server ist nicht verfügbar oder reagiert nicht. + FLEXlm-Server: %4 + + + + 106 + +Es konnte kein Lizenz-Socket %1 erzeugt werden + FLEXlm-Server: %2 + + + + 105 + +Keine Server angegeben. + FLEXlm-Server: %1 + + + + 104 + + Der lokale Server wurde beendet oder der lokale Server-Port %1 konnte nicht gelesen werden. + + + + 103 + + ANSYSLI wurde beendet oder der Server-Port %1 konnte nicht gelesen werden. + + + + 102 + + Nicht verbunden mit Peer. + + + + 101 + + Nicht mit einem lokalen Lizenzserver für ACLE-Aktionen verbunden. + + + 99 + + FLEXlm-Unterstützung wurde für dieses Feature entfernt. + + + 98 + + Bestimmen Sie die TLS-Version, die für die Kommunikation des 'Ansys Licensing Interconnect' verwendet werden soll, z.B. 1.2. + + + + 97 + + FlexNet Embedded-Modus wird gestartet + + + + 96 + + Legt fest, ob der Ansys Licensing Interconnect Versuche zum erneuten Checkout erlauben soll. Standardmäßig ist diese Einstellung aktiviert. + + + + 95 + + Legt fest, ob der FlexNet-Publisher für das Warteschlangen-Handling von Multi-Task Checkout-Anfragen verwendet werden soll, wenn der Benutzer festlegt, dass Anfragen über eine Warteschlange abgearbeitet werden sollen. + + + + 94 + + Legt den Hostnamen, die IP-Adresse oder eine durch Komma getrennte Liste von FLEXlm-Server fest, für die alle FLEXlm-Operationen verwendet werden sollen. Jeder Server, der nicht in dieser Liste aufgeführt ist, wird ignoriert. + + + + 93 + + Server der bei port@host(*) läuft und seine zugehörige Triadenserver beenden. + + + + 92 + + Geben Sie die Anzahl der Zeiten an, die der Ansys Licensing Interconnect versuchen soll, den FlexNet-Server neuzustarten. + + + + 91 + + Umgehen der Namensauflösung währen des Checkout-Aufrufs. + + + + 90 + + Geben Sie den maximalen Timeout-Wert an, bevor eine ungenutzte Lizenz zurückgegeben wird. Der Standardwert ist 1200 Sekunden (20 Minuten). + + + + 89 + + Geben Sie das Intervall an, in dem Client-Anwendungen ein Heartbeat-Signal an den Server senden sollen. Der Wert sollte zwischen %1 und %2 Sekunden liegen, der Standardwert dafür ist %3. + + + + 88 + + Legt fest, ob der Ansys Licensing Interconnect die an den FLEXlm übergebene IP-Adresse überschreiben soll. Die Standard-Einstellung ist das Überschreiben. + + + + 87 + + Für den Lizenzclient-Proxy-Modus gestartet + + + + 86 + + Zeigt an, ob der Ansys Licensing Interconnect das neue Heartbeat-Interval verwenden soll. Es sollte zwischen 60 und 360 Sekunden liegen. + + + + 85 + + Legt fest, ob der Ansys Licensing Interconnect die Standard "split check logic" verwenden soll. Standardmäßig ist diese Einstellung aktiviert. + + + + 84 + + Legt den Host-Namen, die IP-Adresse oder eine durch Komma getrennte Liste von FLEXlm-Server oder Server fest, die für alle FLEXlm-Operationen ignoriert werden sollen. + + + + 82 + + Geben Sie an, ob der Ansys Licensing Interconnect das Reservieren von Lizenzen bei DesignPoint Berechnungen unterstützen soll oder nicht. Standardmäßig ist diese Funktion eingeschaltet. + + + + 83 + + Geben Sie an, ob das Tracking der Workbench-Lizenzverwendung unterstützt wird oder nicht. Der Standardwert ist, dass dies unterstützt wird. + + + + 81 + + Geben Sie die Anzahl an Tagen an, wie lange archivierte Informationen zum Tracking der Workbench-Lizenzverwendung beibehalten werden sollen, bevor diese gelöscht werden. Der Standardwert ist/sind %1 Tag(e). + + + + 80 + + Geben Sie die Minutenanzahl an, bevor eine Archivierung der Informationen zum Tracking der Workbench-Lizenzverwendung durchgeführt wird. Der Standardwert sind %1 Minuten. + + + + 79 + + Zahl + + + + 78 + + LM_PROJECT='%1' + + + + 77 + + LM_PROJECT ist bereits auf den Wert '%1' gesetzt, der Wert '%2' wird daher nicht genutzt. + + + + 76 + + Um LM_PROJECT zu verwenden, müssen Sie den Server mit der Option "-UseLmProject ON" starten + oder aktivieren Sie ANSYSLI_USE_LMPROJECT in der Datei ansyslmd.ini. + + + + 75 + + Legt fest, ob der Ansys Licensing Interconnect die vom ersten Client übergebene Variable LM_PROJECT beim Auschecken von Lizenzen verwenden soll. + + + + 74 + + Geben Sie die maximale Anzahl an Anfragen an, die sich in der Warteschlange befinden dürfen. + + + + 73 + + Sekunden + + + + 72 + + Geben Sie das Warteschlangen-Intervall an, wann Checkout-Versuche bei den anstehenden Anfragen der Warteschlange gemacht werden sollen. + + + + 71 + + Gruppenliste + + + + 70 + + Legen Sie eine Gruppe oder (eine Komma-getrennte Liste von) Gruppen fest, die für alle Anwender reservierte Lizenzen zurückgeben dürfen. + + + + 69 + + Benutzerliste + + + + 68 + + Legen Sie einen Anwender oder (eine Komma-getrennte Liste von) Anwendern fest, die für alle Anwender reservierte Lizenzen zurückgeben dürfen. + + + + 64 + + Legen Sie fest, ob der Ansys Licensing Interconnenct die vom Client weitergereichte IP-Adresse für die Auswertung der FLEXlm-Optionsdatei verwenden soll. + + + + 63 + + Legen Sie fest, ob der Ansys Licensing Interconnenct die Einträge der FLEXlm-Optionsdatei verarbeiten soll. + + + + 38 + + Invalid ACLE Locking Cap ID passed: %1 + + + + 37 + + Filterfehler beim Checkout: %1 +FLEXlm-Fehler: %2 + + + + 36 + + Bestimmt die FLEXlm-Lizenzdatei für das Zwischenspeichern. Diese Option ist nur in Verbindung mit der Option -noflex gültig. + + + + 35 + + Funktion nicht für bevorzugtes Feature (%1). + + + + 34 + + Die geteilte Lizenz %1 wird derzeit von einem anderen Prozess verwendet. + + + + 33 + + Nicht genügend %1 Lizenzen verfügbar. + + + + 32 + + ein laufender Server auf localhost automatisch. + + + + 31 + + Falls Port@Host nicht eingetragen ist, wird der Versuch unternommen, den richtigen Eintrag zu ermitteln + + + + 30 + + Server, der bei port@host(*) läuft, beenden + + + + 29 + + Informationen für den Server, der auf Port@Host(*) ausgeführt wird, neu einlesen. + + + + 28 + + Informationen für den Server, der auf Port@Host(*) ausgeführt wird, zurückgeben. + + + + 27 + + Startet den Windows-Dienst. + + + + 26 + + Führt Deinstallation des Windows-Dienstes durch. + + + + 25 + + Windows-Dienst für das Starten mit den ausgewiesenen Optionen installieren. + + + + 24 + + An FLEXlm lmgrd weitergeleitet: Eine Beschreibung finden Sie im FLEXlm-Endbenutzer-Handbuch. + + + + 23 + + An FLEXlm lmgrd weitergeleitet: Bestimmt die Debugging-Protokolldatei von FLEXlm. + + + + 22 + + An FLEXlm lmgrd weitergeleitet: Bestimmt die FLEXlm-Lizenzdatei. + + + + 21 + + Nur ein Mitglied der gegebenen Gruppe kann den Server herunterfahren. + + + + 20 + + Nur der Benutzer, der den Server gestartet hat, kann diesen auch herunterfahren. + + + + 19 + + Versionsinformation von ansysli anzeigen (long, short, build, ali, oder revn). + + + + 18 + + Verwendungsinformation in das angegebene Verzeichnis protokollieren. + + + + 17 + + Veraltete Option, verwenden Sie stattdessen -ini. + + + + 16 + + Startoptionen aus der angegebenen ansysli-Initialisierungsdatei (ansyslmd.ini) lesen + + + + 15 + + Der ansysli_server wird vom monitor gestartet + + + + 14 + + ansysli_monitor nicht starten + + + + 13 + + Lizenzserver, die beim Starten in den Zwischenspeicher geladen werden sollen. + + + + 12 + + Zwingt ansysli_server, den FLEXlm-Dienst NICHT zu starten. Die Standardeinstellung ist, den Dienst zu starten + + + + 11 + + Richten Sie Ihren Server nicht als Daemon ein + + + + 10 + + Zeigt die Debugging-Stufe (entweder STANDARD [Standardwert] oder CONNECTIONS oder VERBOSE) an, die protokolliert werden soll + + + + 9 + + Zeigt an, dass das Debugging-Protokoll (siehe -log) angehängt werden soll an + + + + 8 + + Debug-Verwendungsinformationen von ansysli_server in die angegebene Datei protokollieren + + + + 7 + + Lizenzdatei von ansysli_server lesen + + + + 6 + + Hilfe-/Verwendungsinformation anzeigen + + + + 5 + + Produktreihenfolge-Verzeichnis (enthält die 'prodord'-XML-Datei(en)) + + + + + 4 + + Für lokale Lizenzierung gestartet + + + + 3 + + Für Demo-Fälle gestartet + + + + 2 + + Für Ausleih-Fälle gestartet + + + + 1 + + Nicht definierte Meldung. Meldungs-Code = %1. + + + diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/language/en-us/ansysli_msgs.xml b/src/ansys/pytwin/twin_runtime/licensingclient/language/en-us/ansysli_msgs.xml new file mode 100644 index 00000000..2e302290 --- /dev/null +++ b/src/ansys/pytwin/twin_runtime/licensingclient/language/en-us/ansysli_msgs.xml @@ -0,0 +1,6560 @@ + + + + + en-us + + + + + + + + 18006 + + + %1 (feature: %2) + + + + + 18005 + + + FlexNet Publisher (FNP) license %1 version %2 insufficient, request for version %3 of feature %4 denied. + + + + + 18004 + + + FlexNet Publisher (FNP) license %1 expired as of %2, request for feature %3 denied. + + + + + 18003 + + + Insufficient FlexNet Publisher (FNP) license count of %1 are available for use, only %2 of the requested %3 tasks were available. + + + + + 18002 + + + FlexNet Publisher + + + + + 18001 + + + No FlexNet Publisher (FNP) license found for feature %1. + FNP license path: %2 + + + + + + + 17026 + + + The Ansyscl process timed out after waiting %1 seconds for a response from %2. + + + + + 17025 + + + Data verification failed + + + + + 17024 + + + Shared Web - Roaming + + + + + 17023 + + + Shared Web - On demand + + + + + 17022 + + + %1 local license cache reset. + + + + + 17021 + + + Checkout out by application %1 with pid %2. + + + + + 17020 + + + Shared Web checkout of feature '%1' lost. + + + + + 17019 + + + Diagnostic Detail: %1 + + + + + 17018 + + + Shared Web license has expired. Attempting a re-checkout using other licensing technologies if configured. + + + + + 17017 + + + Unable to find %1 file to execute, the following locations were tried: %2 + + + + + 17016 + + + Shared Web checkin call to %1 for %2 tasks of product %3 failed: + + + + + 17015 + + + No error returned by %1. + + + + + 17014 + + + Help URL: %1 + + + + + 17013 + + + Status code: %1 + + + + + 17012 + + + Error Detail: %1 + + + + + 17011 + + + Shared Web checkout call to %1 for %2 tasks of %3 failed: + + + + + 17010 + + + Feature %1 from Shared Web license timed out. + + + + + 17009 + + + Unable to renew Shared Web licenses. + + + + + 17008 + + + Shared Web licenses renewed. + + + + + 17007 + + + Shared Web + + + + + 17006 + + + Insufficient Shared Web products count of %1 are available for use, only %2 of the requested %3 tasks were available. + + + + + 17005 + + + Shared Web license %1 version %2 insufficient, request for version %3 of feature %4 denied. + + + + + 17004 + + + Shared Web license %1 expired as of %2, request for feature %3 denied. + + + + + 17003 + + + Unable to checkin %1 tasks of feature %2, only %3 tasks were checked out. + + + + + 17002 + + + Insufficient tasks of Shared Web license %1 available, request for feature %2 denied. + + + + + 17001 + + + No Shared Web license found that enables feature %1. + + + + + + + 16014 + + + Licensed %1 version %2 insufficient, request for version %3 of feature %4 denied. + + + + + 16013 + + + License %1 expired as of %2, request for feature %3 denied. + + + + + 16012 + + + Insufficient count of feature %1 available for use. Only %2 of the requested %3 tasks were available. + + + + + 16011 + + + Checkout for %1 is not allowed in %2 + + + + + 16010 + + + No server identified for %1 License Service. + + + + + 16009 + + + Unknown License Service Priority specified: %1 + + + + + 16008 + + + Unable to checkout ladder feature %1: + + + + + 16007 + + + Ansys Release %1 %2 + + + + + 16006 + + + ACL Core Shutdown + + + + + 16005 + + + Shutting Down ACL Core + + + + + 16004 + + + ACL Shutdown + + + + + 16003 + + + Listen Socket Created + + + + + 16002 + + + ACL Core Initialized + + + + + 16001 + + + Configuring ACL Core + + + + + + + + 15006 + + + PPID tree limit of %1 reached, remaining PPIDs have been truncated. + + + + + 15005 + + + Default Version Specific Licensing Directory (%1) is used. + + + + + 15004 + + + Invalid Licensing directory passed %1, directory could not be found. + + + + + 15003 + + + Licensing directory set to %1. + + + + + 15002 + + + Invalid %1 environment variable value %2, unable to find relative file %3. + + + + + 15001 + + + Invalid %1 environment variable value %2, directory could not be found. + + + + + + + + 14053 + + + %1 context %2 re-initialization successful. + + + + + 14052 + + + Re-initializing %1 context %2 triggered by lost feature(s). + + + + + 14051 + + + Context not initialized for checkout of feature %1. + + + + + 14050 + + + %1 context, id %2, re-acquired lost licenses. + + + + + 14049 + + + %1 context, id %2, has lost one or more licenses. + + + + + 14048 + + + Unable to create %1 context in current %2 license handler. + + + + + 14047 + + + Using features allowed by process %1 in context %2. + + + + + 14046 + + + Using features shared by process %1 in context %2. + + + + + 14045 + + + Process %1 is allowing features in context %2: %3 + + + + + 14044 + + + Process %1 is sharing features in context %2: %3 + + + + + 14043 + + + Reestablish client connection to already recreated %1 context with id %2. + + + + + 14042 + + + Unable to recreate terminated %1 context with id %2. + + + + + 14041 + + + Unable to recreate closed %1 context with id %2. + + + + + 14040 + + + Attempt to recreate missing %1 context with id %2. + + + + + 14039 + + + Unknown Context id passed: %1. Context may have been terminated or closed. Licensing actions will follow standard checkouts. + + + + + 14038 + + + Parallel preference for %1 context with id %2 has been set to %3. + + + + + 14037 + + + Unable to set %1 attribute, the attribute and value to set were not supplied by the incoming request. + + + + + 14036 + + + Unable to update context attribute, context with id '%1' was not found. + + + + + 14035 + + + Allowed features for %1 context with id %2: %3 + + + + + 14034 + + + Unable to perform %1 checkouts, the features and counts to checkout were not supplied by the incoming request. + + + + + 14033 + + + Unable to perform context checkouts, context with id '%1' was not found. + + + + + 14032 + + + Unable to perform %1 checkouts, the features and counts to checkout could not be parsed from incoming request. + + + + + 14031 + + + Included Variants HPC Parametric + + + + + 14030 + + + Shared features for %1 context with id %2: %3 + + + + + 14029 + + + Returning licenses from %1 context with id %2: + + + + + 14028 + + + Unable to create requested %1 context. + + + + + 14027 + + + Updated existing %1 context with id %2. + + + + + 14026 + + + User/Host/Display + + + + + 14025 + + + Parent Child + + + + + 14024 + + + Parent/Child Default + + + + + 14023 + + + License handler was unable to create %1 context for request. + + + + + 14022 + + + Upfront HPC parametric checkout failed due to parsing error reading HPC parametric features. + + + + + 14021 + + + Unable to perform upfront HPC parametric checkouts, HPC parametric features must be specified. + + + + + 14020 + + + Unable to perform upfront HPC parametric checkouts, cores per HPC parametric variance must be specified. + + + + + 14019 + + + Unable to perform upfront HPC parametric checkouts, HPC parametric variance count must be greater than or equal 1 (%1 specified). + + + + + 14018 + + + Unable to perform upfront HPC parametric checkouts, HPC parametric context must be specified. Context id %1 is a %2 context. + + + + + 14017 + + + Unable to perform upfront HPC parametric checkouts without an HPC parametric context identified. + + + + + 14016 + + + Context id %1 has been terminated, no checkouts are permitted to a terminated context id. + + + + + 14015 + + + Unable to find HPC Parametric definition. + + + + + 14014 + + + Checked out %1 of requested %2 tasks from FlexNet Publisher path '%3'. + + + + + 14013 + + + Invalid EBU Parametric checkout request. Requested capability %1 does not support %2 requests. + + + + + 14012 + + + Invalid EBU Parametric checkout request, preferred parallel feature %1 is not valid for %2 requests. + + + + + 14011 + + + Invalid EBU Parametric bulk checkout request, multiple %1 preferred features specified (%2). Only one preferred feature can be specified. + + + + + 14010 + + + Invalid argument passed to bulk checkout. + + + + + 14009 + + + Updated %1 context %2 value, %3 + + + + + 14008 + + + Context id %1 has been closed, no checkouts are permitted to a closed context id. Attempting to checkout %2 without a context... + + + + + 14007 + + + %1 context, id %2, has been terminated + + + + + 14006 + + + %1 context, id %2, has been closed + + + + + 14005 + + + License handler is missing the definition of %1 context id %2. + + + + + 14004 + + + HPC Parametric + + + + + 14003 + + + Licensing + + + + + 14002 + + + Using %1 context %2. + + + + + 14001 + + + %1 context created with id %2. + + + + + + + + 13041 + + + Elastic checkout not tried for feature %1. + + + + + 13040 + + + Elastic license %1 version %2 insufficient, request for version %3 of feature %4 denied. + + + + + 13039 + + + Elastic license %1 expired as of %2, request for feature %3 denied. + + + + + 13038 + + + Insufficient elastic count of %1 are available for use. Only %2 of the requested %3 tasks were available. + + + + + 13037 + + + Elastic Web + + + + + 13036 + + + Returning the following licenses from elastic session id %1 : %2 + + + + + 13035 + + + Session id %1 has been deleted from LaaS, unable to complete %2 of features %3. + + + + + 13034 + + + Session id %1 not found by LaaS, unable to complete %2 of features %3. + + + + + 13033 + + + Unable to checkin multiple features: %1 to LaaS, one of more features not found in active session %2 checkouts. + + + + + 13032 + + + Unable to checkout multiple features: %1 from LaaS, one or more features not found in active entitlements for Cloud License Server %2. + + + + + 13031 + + + Transaction retry failed for Laas Session Id %1. + + + + + 13030 + + + Retrying the transaction for Laas Session Id %1. + + + + + 13029 + + + Elastic %1 call returned a different id than the one passed to the server, session id %2 was returned by the server when session id %3 was passed. + + + + + 13028 + + + Incomplete data returned from Elastic %1 call, LaaS session id was not included in the data returned by the server. + + + + + 13027 + + + LaaS session reconnection failed. + + + + + 13026 + + + LaaS session successfully reconnected with new session id %1. + + + + + 13025 + + + LaaS disconnected session id %1. Attempting to reconnect with new session id. + + + + + 13024 + + + LaaS checkout - The feature %1 is not in the list of LaaS allowed features. + + + + + 13023 + + + LaaS support removed for this feature. + + + + + 13022 + + + Cloud License Server with id %1 is not known to the Ansys Licensing as a Service application, please verify that the id was entered correctly. If it has please contact our administrator to verify you have the correct id. + + + + + 13021 + + + Your external IP has not been allowed for Cloud License Server %1, please contact your administrator to add your external IP to the allowed list. + + + + + 13020 + + + Unable to find Status in LaaS response: %1 + + + + + 13019 + + + Status not returned by LaaS Server + + + + + 13018 + + + Unknown internal LaaS error: %1 + + + + + 13017 + + + Unknown LaaS authorization error: %1 + + + + + 13016 + + + Session id %1 has been deleted from LaaS, unable to complete %2 of feature %3. + + + + + 13015 + + + No PIN has been assigned for Cloud License Server %1, please have your administrator log into the Ansys Licensing Portal to assign a PIN. + + + + + 13014 + + + Invalid PIN passed for Cloud License Server %1, unable to complete requested %2. + + + + + 13013 + + + heartbeat + + + + + 13012 + + + get features + + + + + 13011 + + + checkin + + + + + 13010 + + + checkout + + + + + 13009 + + + Session id %1 not found by LaaS, unable to complete %2 of feature %3. + + + + + 13008 + + + Unable to checkin feature %1 to LaaS, feature is not found in active session %2 checkouts. + + + + + 13007 + + + Unable to checkout feature %1 from LaaS, feature is not found in active entitlements for Cloud License Server %2. + + + + + 13006 + + + Unknown LaaS data error: %1 + + + + + 13005 + + + LaaS returned error (%1) - %2. + + + + + 13004 + + + No data was returned by the call to %1. + + + + + 13003 + + + Read the Ansys Elastic Proxy settings from the passed XML file. + + + + + 13002 + + + Using generated session id %1. + + + + + 13001 + + + Set the Ansys Licensing as a Service elastic heartbeat interval. Should be between %1 and %2 seconds. + + + + + + + 12062 + + + Loaded FNE/network configuration settings from XML file %1. + + + + + 12061 + + + Unable to read FNE/network configurations from XML file %1. + + + + + 12060 + + + Read FNE/network configurations from passed XML file. + + + + + 12059 + + + Subscription Device Id '%1' used to activate the current license subscriptions is no longer valid for this system. + + + + + 12058 + + + FNE MAC Address List: + %1 + + + + + 12057 + + + Return list of FNE recognized system MAC addresses. + + + + + 12056 + + + Invalid Subscription Response binary file passed to activate from file request: %1 + + + + + 12055 + + + No Subscription Response binary file was supplied to activate from file request. + + + + + 12054 + + + Attempting to load Subscription Response from binary file: %1 + + + + + 12053 + + + Unable to retrieve Subscription Device Id for local system %1. + + + + + 12052 + + + Remote system's Subscription Device Id + + + + + 12051 + + + Subscription Device Id for the current system and user. + + + + + 12050 + + + Unable to initialize FNE license object for activation. + + + + + 12049 + + + Unable to initialize activation storage on system. + + + + + 12048 + + + Response File + + + + + 12047 + + + ActivationId|Remote XML File + + + + + 12046 + + + Load License Entitlements from the passed response file. + + + + + 12045 + + + Activate License Entitlement for remote system. + + + + + 12044 + + + MAC Address of the system for the -RemoteActivateLicenseEntitlement option. + + + + + 12043 + + + Login name from the system for the -RemoteActivateLicenseEntitlement option. + + + + + 12042 + + + Remote system login name + + + + + 12041 + + + Discovery account name + + + + + 12040 + + + Remote system's MAC address + + + + + 12039 + + + Activation Id + + + + + 12038 + + + Unable to active subscription for remote system, missing the following values: %1. + + + + + 12037 + + + Local subscription handler %1 has disconnected unexpectedly. + + + + + 12036 + + + Subscription license connection restored. Connected to local subscription handler: %1 + + + + + 12035 + + + Feature %1 timed out. Subscription entitlement was not activated or refreshed in time. + + + + + 12034 + + + Subscription entitlement will time out in %1 %2 if not activated or refreshed. + + + + + 12033 + + + Subscription entitlement lost for %1 %2. Please save your work. + + + + + 12032 + + +Subscription entitlement lost for more than %1 %2. +Please save your work. + + + + + 12031 + + + Subscription entitlement for %1 has been lost. + + + + + 12030 + + + Warning deactivated license subscription with activation id '%1' is currently in use by one or more applications running on this system (%2). Please save and exit all Ansys subscription applications. + + + + + 12029 + + + Refresh the license subscriptions on this device. + + + + + 12028 + + + Unable to process response from Ansys subscription registration service: %1 + + + + + 12027 + + + Unable to connect to Ansys subscription registration service: %1 + + + + + 12026 + + + Connected to local subscription handler: %1@%2 + + + + + 12025 + + + Unexpected ping result returned: %1 + + + + + 12024 + + + Unable to parse ping result: %1 + + + + + 12023 + + + Unable to parse %1 from ping result: %2 + + + + + 12022 + + + Ping call to server URL %1 failed with status %2. + + + + + 12021 + + + License entitlement refresh needed within the next %1 days. + + + + + 12020 + + + License entitlements have not been refreshed since %1, please connect and refresh. + + + + + 12019 + + + Unable to activate entitlement, no license entitlement activation id to activate was provided. + + + + + 12018 + + + License entitlement with activation id '%1' has already been installed on this system (%2). + + + + + 12017 + + + Unable to deactivate license entitlement with activation id '%1' at this time, it is currently in use by one or more applications running on this system (%2). + + + + + 12016 + + + Unable to deactivate entitlement, the activation id of the license entitlement to return was not provided. + + + + + 12015 + + + Unable to deactivate license entitlement with activation id '%1', it is not currently included in the license subscriptions installed on this system (%2). + + + + + 12014 + + + View all active subscription license entitlements for this system. + + + + + 12013 + + + Deactivate any active subscription entitlements. + + + + + 12012 + + + Deactivate the licenses associated with the passed activation id. + + + + + 12011 + + + Activate the licenses associated with the passed activation id. + + + + + 12010 + + + Sets the user name for the following License Entitlement activation actions. + + + + + 12009 + + + Shutdown the running subscription handler, if running. + + + + + 12008 + + + There are no current Ansys subscriptions that enable feature %1. + + + + + 12007 + + + None of the requested count of %1 are currently available. + + + + + 12006 + + + Only %1 of the requested count of %2 are currently available. + + + + + 12005 + + + Ansys subscription license expiration warning: Your Ansys Technical Enhancements & Customer Support (TECS) agreement will expire on %1 for one or more Ansys products. Please contact your Ansys Sales Representative or ANSYS, Inc. to renew this agreement. + + + + + 12004 + + + Ansys subscription license expiration warning: The license for one or more Ansys products will expire in %1 day(s). Please contact your Ansys Sales Representative or ANSYS, Inc. + + + + + 12003 + + + Ansys subscription license expiration warning: The license for one or more Ansys products will expire tonight. Please contact your Ansys Sales Representative or ANSYS, Inc. + + + + + 12002 + + + Requested version (v%1) of feature %2 is not supported by current Ansys subscription licenses. + + + + + 12001 + + + Requested version (v%1) of %2 (feature: %3) is not supported by current Ansys subscription licenses. + + + + + + + 11004 + + + Valid name, no data record of requested type. + + + + + 11003 + + + This is a nonrecoverable error. + + + + + 11002 + + + Nonauthoritative host not found. + + + + + 11001 + + + Host not found. + + + + + 10109 + + + Class type not found. + + + + + 10101 + + + Graceful shutdown in progress. + + + + + 10093 + + + Successful WSAStartup not yet performed. + + + + + 10092 + + + Winsock.dll version out of range. + + + + + 10091 + + + Network subsystem is unavailable. + + + + + 10067 + + + Too many processes. + + + + + 10065 + + + No route to host. + + + + + 10064 + + + Host is down. + + + + + 10061 + + + Connection is refused. + + + + + 10060 + + + Connection to license server timed out. + + + + + 10058 + + + Cannot send after socket shutdown. + + + + + 10057 + + + Socket is not connected. + + + + + 10056 + + + Socket is already connected. + + + + + 10055 + + + No buffer space available. + + + + + 10054 + + + Connection reset by license server. + + + + + 10053 + + + Software caused connection abort. + + + + + 10052 + + + Network dropped connection on reset. + + + + + 10051 + + + Network is unreachable. + + + + + 10050 + + + Network is down. + + + + + 10049 + + + Cannot assign requested address. + + + + + 10048 + + + Address already in use. + + + + + 10047 + + + Address family not supported by protocol family. + + + + + 10046 + + + Protocol family not supported. + + + + + 10045 + + + Operation not supported. + + + + + 10044 + + + Socket type not supported. + + + + + 10043 + + + Protocol not supported. + + + + + 10042 + + + Bad protocol option. + + + + + 10041 + + + Protocol wrong type for socket. + + + + + 10040 + + + Message too long. + + + + + 10039 + + + Destination address required. + + + + + 10038 + + + Socket operation on non-socket. + + + + + 10037 + + + Operation already in progress. + + + + + 10036 + + + Operation now in progress. + + + + + 10035 + + + Resource temporarily unavailable. + + + + + 10024 + + + Too many open files. + + + + + 10022 + + + Invalid argument. + + + + + 10014 + + + Bad address. + + + + + 10013 + + + Permission denied. + + + + + 10004 + + + Interrupted function call. + + + + + + + 1353 + + + Incorrect proxy server setting. Please specify proxy server in the format "http://<proxyserver>:<port>" or "http://<username>:<password>@<proxyserver>:<port>". + + + + + 1352 + + + Requested action %1 is not supported in Ansys Common Licensing. Please contact Ansys product development or support team. + + + + + 1351 + + + Bound to system loopback. + + + + + 1350 + + + The active product order file version (%1) differs from the base version (%2). + + + + + + + 1318 + + + Adding cache information from redundant server: %1@%2 IP=%3 + + + + + 1317 + + + Unable to parse cache for server %1 IP=%2. + + + + + 1316 + + + Getting FlexNet Embedded information. Please wait... + + + + + 1315 + + + Recaching local server %1 IP=%2 to remove expired features. + + + + + 1314 + + + No cache updates were available for server %1 IP=%2. + + + + + 1313 + + + Ansys Licensing Interconnect handling appropriate FLEXlm options file restrictions. + + + + + 1312 + + + Vendor daemon handling all FLEXlm options file restrictions. + + + + + 1311 + + + Remote options hidden. + + + + + 1310 + + + Could not get IP address from server %1. + + + + + 1309 + + + Done getting cache from server %1 IP=%2. + + + + + 1308 + + + Could not get cache information. + + + + + 1307 + + + Redundant server %1 IP=%2 already cached. + + + + + 1306 + + + Server %1 IP=%2 already cached. + + + + + 1305 + + + Getting cache information from server: %1. Please wait ... + + + + + 1304 + + + Getting borrow information. Please wait... + + + + + 1303 + + + Getting cache information from file: %1. Please wait... + + + + + 1302 + + + Done getting cache. + + + + + 1301 + + + Done caching. + + + + + 1300 + + + Caching information from FLEXlm server: %1. Please wait... + + + + + + + 1266 + + + Product used: %1. + + + + + 1265 + + + %1 built using %2. + + + + + 1264 + + + ACL Core shutdown is complete. Thank you. + + + + + 1263 + + + Passed feature name is empty. + + + + + 1262 + + + Passed feature %1 exceeds the maximum allowed length of %2. + + + + + 1261 + + + SSL initialized using cipher suite %1 + + + + + 1260 + + + Unable to connect to %1 on port %2 as %3 is not currently running. + + + + + 1259 + + + Replacing invalid requested count of %1 with %2 for %3 checkout request. + + + + + 1258 + + + Reset to Default + + + + + 1257 + + + Command line argument supplied, ignoring option: %1 + + + + + 1256 + + + Starting FlexNet Embedded server. + + + + + 1255 + + + FlexNet server %1 has been started by an outside process. + + + + + 1254 + + + Using local IP %1 in FlexNet path instead of %2. + + + + + 1253 + + + FlexNet server %1 has been restarted. + + + + + 1252 + + + Stopping FLEXlm server using path %1 + + + + + 1251 + + + Starting Ansys Licensing binary. + + + + + 1250 + + + %1 option is on. + + + + + 1249 + + + %1 option is off. + + + + + 1248 + + + ANSYS_FRAMEWORK_UNDER_RSM is set. No need to start a local server. + + + + + 1247 + + + Sets the log file for the monitor. + + + + + 1246 + + + Specifies the time to wait for the server's port to clear. + + + + + 1245 + + + Specifies the monitor's wait time for the server's port to clear. + + + + + 1244 + + +Solaris Note: +To reduce the time of freeing busy ports we recommend adding the following commands to the system init scripts: +ndd -set /dev/tcp tcp_time_wait_interval 30000 +ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500 + + + + + 1243 + + + WB license usage tracking disabled by the license administrator. + + + + + 1242 + + + Could not backup to %1. Make sure you have write permissions. + + + + + 1241 + + + Clearing "Unavailable FLEXlm Servers" cache. + + + + + 1240 + + + Unable to connect to FLEXlm path %1; adding to "Unavailable FLEXlm Servers" cache. + + + + + 1239 + + + %1 with pid %2 is not responsive but is updating its log file %3. + + + + + 1238 + + + %1 with pid %2 could not be aborted. Trying a hard kill... + + + + + 1237 + + + %1 with pid %2 was aborted. It will be restarted in %3 seconds. + + + + + 1236 + + + %1 with pid %2 could not be aborted. + + + + + 1235 + + + Still trying to start FLEXlm server. Please wait ... + + + + + 1234 + + + No server to monitor. Exiting. + + + + + 1233 + + + %1 with pid %2 has died unexpectedly. It will be restarted in %3 seconds. + + + + + 1232 + + + %1 with pid %2 could not be killed. + + + + + 1231 + + + %1 %2 could not be restarted. + + + + + 1230 + + + %1 restarted. + + + + + 1229 + + + %1 with pid %2 was killed. It will be restarted in %3 seconds. + + + + + 1228 + + + %1 with pid %2 appears to be running but is not responsive. + + + + + 1227 + + + Monitor started for %1 with pid %2. + + + + + 1226 + + + Monitor process stopped. + + + + + 1225 + + + ===== Remaining requests: end. + + + + + 1224 + + + ===== Remaining pool requests. + + + + + 1223 + + + ===== Remaining overall requests. + + + + + 1222 + + + ===== Remaining requests: start. + + + + + 1221 + + + Stopped FLEXlm server. + + + + + 1220 + + + Failed to stop FLEXlm server. + + + + + 1219 + + + Started FLEXlm server. + + + + + 1218 + + + Still trying to stop FLEXlm server. Please wait ... + + + + + 1217 + + + Backing up FLEXlm debug log file to %1. + + + + + 1216 + + + Failed starting ANSYSLI server. + + + + + 1215 + + + Trying to start ANSYSLI server. Please wait ... + + + + + 1214 + + + Starting borrow server. + + + + + 1213 + + + Starting demo server. + + + + + 1212 + + + Starting local server. + + + + + 1211 + + + Started Ansys Licensing binary. + + + + + 1210 + + + Demo license file %1 exists. + + + + + 1209 + + + Borrowed licenses exist. + + + + + 1208 + + + License server shutdown is complete. Thank you. + + + + + 1207 + + + %1 disconnected clients to close... Please wait. + + + + + 1206 + + + %1 connected clients to close... Please wait. + + + + + 1205 + + + FLEXlm server is already down. + + + + + 1204 + + + Windows service stopped. + + + + + 1203 + + + Ready to accept connections. + + + + + 1202 + + + Succeeded in binding socket to port %1. + + + + + 1201 + + + The following connections [if any] are using the port %1: +%2 + + + + + 1200 + + + FLEXlm server is already running. + + + + + + + 1074 + + + Sending heartbeat to FLEXlm: %1. + + + + + 1073 + + + An invalid port range is set. + + + + + 1072 + + + Unable to write port to %1. Make sure you have write permissions. + + + + + 1071 + + + Invalid task count of %1 requested for %2 checkout. + + + + + 1070 + + + No features to serve in license path (%1). + + + + + 1069 + + + No valid host id found in license path (%1). + + + + + 1068 + + + Unable to cache FlexNet licenses from %1. + + + + + 1067 + + + Could not start FLEXlm server. Exiting. + + + + + 1066 + + + Unable to cache FlexNet licenses from %1, %2 will not be started. + + + + + 1065 + + + FlexNet shutdown failed, lmdown backup method will not be used because a triad license is installed. + + + + + 1064 + + + Resetting FlexNet restart count. + + + + + 1063 + + + FlexNet server is still down but the FlexNet restart count of %1 has been exhausted. Please check the FlexNet debug log file %2 for more information. + + + + + 1062 + + + No valid host id found in license path (%1), %2 shutting down. + + + + + 1061 + + + Problem starting thread to restart FLEXlm server. + + + + + 1060 + + + Error determining if process %1 is running: +%2 + + + + + 1059 + + + Unable to create FLEXlm heartbeat handler. %1 + + + + + 1058 + + + Unable to create FLEXlm Idle handler. %1 + + + + + 1057 + + + Could not create product definitions handler. %1. Exiting. + + + + + 1056 + + + Could not find a free socket port. %3. Exiting. + + + + + 1055 + + + Unable to create FLEXlm availability handler. %1 + + + + + 1054 + + + Unable to create FLEXlm checkin handler. %1 + + + + + 1053 + + + Unable to create FLEXlm checkout handler. %1 + + + + + 1052 + + + Unable to create FLEXlm connection monitor. %1 + + + + + 1051 + + + Unable to create FLEXlm operations handler. %1 + + + + + 1050 + + + Unable to create thread (ERROR = %1). + + + + + 1049 + + + Unable to retrieve WB usage tracking, no WB usage tracking id supplied. + + + + + 1048 + + + No features to serve, %1 shutting down. + + + + + 1047 + + + FLEXlm server is down with no available features to serve. Please correct license file and re-start daemons. + + + + + 1046 + + + Could not move log file %1 to %2. Make sure you have write permissions. + + + + + 1045 + + + Options file %1 has changed. Please do a reread to update the server. + + + + + 1044 + + + License file %1 has changed. Please do a reread to update the server. + + + + + 1043 + + + Unable to write server port to %1. + + + + + 1042 + + + Memory allocation error, unable to allocate memory for operation. + + + + + 1041 + + + FLEXlm is down. Trying to restart it. + + + + + 1040 + + + Monitor started for '%1' with pid = %2. + + + + + 1039 + + + Unable to determine if license server is running. + + + + + 1038 + + + Exiting. + + + + + 1037 + + + Failed to start the FLEXlm license manager. Please check the FLEXlm log file %1 for more information (errno = %2). + + + + + 1036 + + + Failed to start the FLEXlm license manager. Please check the FLEXlm log file %1 for more information. + + + + + 1035 + + + "%1" does not exist. + + + + + 1034 + + + There was the problem parsing the file %1. + + + + + 1033 + + + There was the problem decrypting the file %1. + + + + + 1032 + + + Products definitions is empty. + + + + + 1031 + + + There was a problem reading product definitions. + + + + + 1030 + + + FLEXlm is down and it could not be restarted. Please check the FLEXlm log file. Exiting. + + + + + 1029 + + + Could not determine if FLEXlm server is running. + + + + + 1028 + + + Unable to determine borrow status. + + + + + 1027 + + + Could not stop FLEXlm server. Please check the FLEXlm log file. %1. + + + + + 1026 + + + Failed to bind socket to port %1. Exiting. + + + + + 1025 + + + Still trying ... + + + + + 1024 + + + Retrying for %1 minutes ... + + + + + 1023 + + + Could not bind socket on port %1. %2. + Possible causes: + 1) The OS has not cleared this port since its last use. + 2) Another process is using this port number. + Solutions: + 1) Wait for OS to clear this port. + 2) Stop the process using this port number. Use "netstat" command to find which process. + + + + + 1022 + + + Could not bind socket on port %1. %2. + Possible causes: + 1) The OS has not cleared this port since its last use. + 2) Another process is using this port number. + Solutions: + 1) Wait for OS to clear this port. + 2) Stop the process using this port number. Use "netstat -ab -p TCP" to find which process. + + + + + 1021 + + + Could not bind socket on port range %1 - %2. %3. Exiting. + + + + + 1020 + + + Could not create socket %1. Exiting. + + + + + 1019 + + + Could not start ansly_monitor. %1. Exiting. + + + + + 1018 + + + Could not start FLEXlm server. Please check the FLEXlm log file. Exiting. + + + + + 1017 + + + Invalid FLEXlm option file %1. Exiting. + + + + + 1016 + + + Invalid FLEXlm license file %1. Exiting. + + + + + 1015 + + + Invalid license file %1. Exiting. + + + + + 1014 + + + Could not open write to report directory %1. Exiting. + + + + + 1013 + + + Invalid debug log file: %1. Exiting. + + + + + 1012 + + + Invalid initialization file %1. Exiting. + + + + + 1011 + + + Could not start ansly_monitor. Exiting. + + + + + 1010 + + + Could not open log file %1. Exiting. + + + + + 1009 + + + %1 or another version of it is already running. Exiting. + + + + + 1008 + + + Invalid %1 option combination. One or more client startup options were specified. Exiting. + + + + + 1007 + + + Invalid %1 option combination. One or more client startup options must be specified. Exiting. + + + + + 1006 + + + Invalid %1 option combination. You cannot combine -noflex with FLEXlm startup options. + + + + + 1005 + + + Invalid FLEXlm log file specified: %1. Exiting. + + + + + 1004 + + + Invalid FLEXlm license file specified: %1. Exiting. + + + + + 1003 + + + Invalid version option specified %1. + + + + + 1002 + + + Invalid product order directory specified: %1. + + + + + 1001 + + + Invalid debug log type specified: %1. Exiting + + + + + 1000 + + + Unable to determine if Monitor process is running. + + + + + + + 953 + + + Could not allocate a new file description. + + + + + 952 + + + %1 is invalid. + + + + + 951 + + + Could not read option file %1. + + + + + 950 + + + Invalid syntax for keyword: + + + + + + + 931 + + + Connected to Licensing Client Proxy server: %1@%2. + + + + + 930 + + + Connection closed unexpectedly while handshaking with the client. + + + + + 929 + + + Connection closed unexpectedly while handshaking with the server. + + + + + 928 + + +Connection timed out while writing data. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 927 + + +Connection timed out while reading data. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 926 + + + Connection to peer closed unexpectedly while receiving data. + + + + + 925 + + + Connection to peer closed unexpectedly while sending data. + + + + + 924 + + + Connection timed out while handshaking with the client. + + + + + 923 + + + Connection timed out while handshaking with the server. + + + + + 922 + + + Connection timed out while connecting to the server. + + + + + 921 + + + SSL accept did not complete. %1. + + + + + 920 + + + Could not select on license sockets. + System error: %1 "%2". + + + + + 919 + + + Connection timed out. + + + + + 918 + + + Wrong SSL client certificate. + + + + + 917 + + + Wrong SSL client issuer. + + + + + 916 + + + Wrong SSL client subject. + + + + + 915 + + + Private key does not match the certificate public key. + + + + + 914 + + + Could not read server key file. + + + + + 913 + + + Could not read SERVER_private_key. + + + + + 912 + + + Wrong SSL server issuer. + + + + + 911 + + + Wrong SSL server certificate. + + + + + 910 + + + Wrong SSL server subject. + + + + + 909 + + +The license server is taking too long to respond. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 908 + + + Could not read CA_certificate. + + + + + 907 + + + Could not read client key file. + + + + + 906 + + + Could not read CLIENT_private file. + + + + + 905 + + + Could not read certificate file. + + + + + 904 + + + Could not create CLIENT_certificate. + + + + + 903 + + + Could not create new SSL context. + + + + + 902 + + + No connection. + + + + + 901 + + + System error: %1 "%2". + + + + + 900 + + + Connection to the license server closed unexpectedly. + + + + + + + 851 + + + FlexNet Publisher (FNP) server action has timed out after %1 seconds. + FNP license path: %2 + + + + + 850 + + + No licensed features that enable '%1' are available to Elastic Cloud License Server %2. + + + + + 849 + + + No products that enable %1 are defined in this Ansys Common License Server. + + + + + 848 + + + Internal %1 use has been exhausted or is not enabled by the currently checked out increments. + + + + + 847 + + + Capability %1 is not supported by any of the known features. + + + + + 846 + + + Under LCP mode, a preferred feature must be provided for capability %1. + + + + + 845 + + + Error + + + + + 844 + + + Warning + + + + + 843 + + + Information + + + + + 842 + + + Ansys Licensing %1 + + + + + 841 + + + No licenses that enable capability %1 match available products in the Ansys subscription pool. + + + + + 840 + + + No user license preference that enable capability %1 match available products in the Ansys subscription pool. + + + + + 839 + + + No site license preference for capability %1 match available products in the Ansys subscription pool. + + + + + 838 + + + No user license preference for capability %1 match available products in the Ansys subscription pool. + + + + + 837 + + + There are no current Ansys subscriptions that enable capability %1. + + + + + 836 + + + Capability %1 is not currently supported by subscription licensing. + + + + + 835 + + + Connected to FlexNet Embedded server: %1@%2. + + + + + 834 + + + The administrator has indicated that FLEXlm path associated with server %1 should be ignored. + + + + + 833 + + + NOTE: One or more FLEXlm servers were ignored at the administrator's request. Please check client license logs for details. + + + + + 832 + + + Preferred feature %1 is not defined or does not enable capability %2. + + + + + 831 + + + Since the ccluster option is enabled for this run, the default timeout action will not be taken. + + + + + 830 + + +License server lost for more than %1 %2. +Please save your work. + FLEXlm Servers: %3 + + + + + 829 + + + OPENSSL VERSION = %1. + + + + + 828 + + + Unable to create heartbeat to monitor %1 license connection, thread creation failed. + + + + + 827 + + +The specified license path: + FLEXlm Servers: %1 +does not have any licenses for any product. Please make sure +the license server has been started correctly. + + + + + 826 + + +Capability %1 does not exist in the Ansys licensing pool. +No specified user or site license preferences match products that enable this capability in the specified license path: + FLEXlm Servers: %2 + + + + + 825 + + +Capability %1 does not exist in the Ansys licensing pool. +No specified user license preferences match products that enable this capability in the specified license path: + FLEXlm Servers: %2 + + + + + 824 + + +Capability %1 does not exist in the Ansys licensing pool. +No specified user or site license preferences match available products in the specified license path: + FLEXlm Servers: %2 + + + + + 823 + + +Capability %1 does not exist in the Ansys licensing pool. +No specified user license preferences match available products in the specified license path: + FLEXlm Servers: %2 + + + + + 822 + + +Capability %1 does not exist in the Ansys licensing pool. +None of the products enabling this capability are available in the specified license path: + FLEXlm Servers: %2 + + + + + 821 + + +Capability %1 does not exist in the Ansys licensing pool. +The specified license path: + FLEXlm Servers: %2 +does not have any licenses for any product. Please make sure +the license server has been started correctly. + + + + + 820 + + +FLEXlm server is not responding. Resource temporarily not available. + FLEXlm Servers: %1 + + + + + 819 + + + Connected to borrow server: %1@%2. + + + + + 818 + + + Connected to demo server: %1@%2. + + + + + 817 + + + ANSYS LICENSE MANAGER ERROR + + + + + 816 + + + ANSYS LICENSE MANAGER WARNING + + + + + 815 + + + ANSYS LICENSE MANAGER MESSAGE + + + + + 814 + + +Licensing path: + FLEXlm Servers: %1 + + + + + 813 + + +License server connection restored. +Connected to server %1. + FLEXlm Servers: %2 + + + + + 812 + + +Connected to license server: %1@%2. + FLEXlm Servers: %3 + + + + + 811 + + + Connected to local server: %1@%2. + + + + + 810 + + +Could not make an SSL handshake with server %1@%2. +%3 + + + + + 809 + + + Not connected to a local port. + + + + + 808 + + + Connected to client: %1@%2. + + + + + 807 + + +Could not make an SSL handshake with client %1@%2. +%3. + + + + + 806 + + + Could not connect to client: %1@%2. %3. + + + + + 805 + + + Could not create a license socket %1. + + + + + 804 + + +License server lost for %1 second. +Please save your work. + FLEXlm Servers: %2 + + + + + 803 + + +License server lost for %1 seconds. +Please save your work. + FLEXlm Servers: %2 + + + + + 802 + + +License server lost for more than %1 minute. +Please save your work. + FLEXlm Servers: %2 + + + + + 801 + + +License server lost for more than %1 minutes. +Please save your work. + FLEXlm Servers: %2 + + + + + 800 + + +Feature %1 timed out. + FLEXlm Servers: %2 + + + + + + + 751 + + + Queuing for license %1 has been initiated. + The application will resume once the license is granted. + Please use the lmutil lmstat utility to see who is currently using the license. + + + + + 750 + + + ERROR: User preferences missing category %1 + + + + + 749 + + + Student License + + + + + 748 + + + Cannot upgrade beyond the current new version (%1). Please make sure the to toversion (%2) to be less than or equal to the current version. + + + + + 747 + + + Upgrade is from lower to higher. No action taken if fromversion (%1) is greater than or equal to toversion (%2). + + + + + 746 + + + To Revision (-torevn) needed for %1. + + + + + 745 + + + From Revision (-fromrevn) needed for %1. + + + + + 744 + + + invalid content + + + + + 743 + + + file empty + + + + + 742 + + + file not found + + + + + 741 + + + ERROR: Unable to access base site preference file %1 (%2). + + + + + 740 + + + ERROR: Unable to access site preference file %1. + + + + + 739 + + + ERROR: Internal memory issue, unable to update site preferences. + + + + + 738 + + + Removing any obsolete preferences from category '%1'. + + + + + 737 + + + Unable to format site preferences for saving. + + + + + 736 + + + Updating existing and adding any new preferences to category '%1'. + + + + + 735 + + + Adding new category '%1' to active site preferences. + + + + + 734 + + + Updating active site preferences from version %1 to version %2. + + + + + 733 + + + Active site preferences in %1 are not out of date. + + + + + 732 + + + There are no active site preferences to update. + + + + + 731 + + + Updating active site preferences in %1... + + + + + 730 + + + Warning modified site preferences are out of date, installed version is %1. + + + + + 729 + + + Reading site preferences version %1. + + + + + 728 + + + Site preferences file was empty or could not be read. Please check file permissions and content. + + + + + 727 + + + Reading site preferences from %1... + + + + + 726 + + + Command line option %1 is obsolete and it is ignored. + + + + + 725 + + + ansyslmd.ini file option %1 is obsolete and it is ignored. + + + + + 724 + + + Attempting to check out queued requests: + + + + + 723 + + + ERROR: Unable to write %1 to file '%2'. + + + + + 722 + + + ERROR: Unable to retrieve user preferences. + + + + + 721 + + + ERROR: Unable to write user preferences to file '%1.' + + + + + 720 + + + licensed site preference + + + + + 719 + + + site order preference + + + + + 718 + + + ERROR: Unable to retrieve %1 information. +%2 + + + + + 717 + + + ERROR: Invalid version option specified. + + + + + 716 + + + Unable to parse file %1. + + + + + 715 + + + Revision needed for %1. + + + + + 714 + + + Invalid file name '%1' specified for %2. + + + + + 713 + + + Unable to parse updated site preference file. + + + + + 712 + + + Unable to write modified site preferences to %1. + + + + + 711 + + + Unable to retrieve license path information. + + + + + 710 + + + Unable to parse license file information. + + + + + 709 + + + Unable to write license path to '%1'. + + + + + 708 + + + Invalid input file '%1' passed to %2. + + + + + 707 + + + Unable to delete active site preference file '%1'! + + + + + 706 + + + Unable to find site preference file. + + + + + 705 + + + Unable to parse site preference file. + + + + + 704 + + + Unable to write site preferences to '%1'. + + + + + 703 + + + Ansys Licensing Interconnect shut down cancelled. + + + + + 702 + + + Unable to shut down Ansys Licensing Interconnect. + + + + + 701 + + + Ansys Licensing Interconnect is shut down. + + + + + 700 + + + Shutdown Ansys Licensing Interconnect on %1? [n] + + + + + + + 323 + + + FlexNet Embedded error: %1 + + + + + 322 + + + FlexNet Embedded Server error: %1 + FlexNet Embedded Server status: %2 + + + + + 321 + + + FlexNet Embedded Action: %1 + + + + + 320 + + + Reserve ID is not set, Please set the Reserve ID before making Delayed Reserve Checkout calls. + + + + + 319 + + + Request Reserve ID does not exist in the Reserved pool or in the delayed Reserve pool. + + + + + 318 + + +Reserve ID passed for checkout of capability %1 was not reserved from server %2. +Please verify that all reserve checkouts use the same license server. +Reserve ID: %3. + + + + + 317 + + +Capability %1 does not exist in the reserve licensing pool. +Reserve ID: %2. + + + + + 316 + + + Request Reserve ID does not exist in the Reserved pool. + + + + + 315 + + + Active Ansys Licensing Interconnect options: + + + + + 314 + + + Active FLEXlm options: + + + + + 313 + + + Available licenses: + + + + + 312 + + + No active Ansys Licensing Interconnect options. + + + + + 311 + + + No active FLEXlm options. + + + + + 310 + + + Active Ansys Licensing Interconnect options from file %1: + + + + + 309 + + + Active FLEXlm options from file %1: + + + + + 308 + + + Available licenses from file %1: + + + + + 307 + + + Products order file %1 does not exist. + + + + + 306 + + + Products order file location could not be determined relative to %1. + + + + + 305 + + + Request name %1 does not exist in the licensing pool. + + + + + 304 + + + Invalid App id format is specified - %1. + + + + + 303 + + + Unable to retrieve App id - %1. + + + + + 302 + + + Invalid App id is specified - %1. + + + + + 301 + + + Returned to the pool because its client has been disconnected for %1 seconds. + + + + + 300 + + + Client has been disconnected for %1 seconds. The feature will be returned to the pool in %2 seconds if no reconnection is made before. + + + + + + + 285 + + + Unable to borrow feature: %1 for over %2 hours. + + + + + 284 + + + Server : %1. + + + + + 283 + + + Feature : %1 Expiration date and time : %2. + + + + + 282 + + + Couldn't create output file. + + + + + 281 + + + Input XML has no features listed. + + + + + 280 + + + Unknown issue when trying to check for borrowed license(s). + + + + + 279 + + + No Borrowed Licenses available. + + + + + 278 + + + Return + + + + + 277 + + + Borrow + + + + + 276 + + + returned + + + + + 275 + + + borrowed + + + + + 274 + + + No Borrowable Licenses available. + + + + + 273 + + + Borrowable License available. + + + + + 272 + + + ERROR: Unknown issue when trying to %1 license(s). + + + + + 271 + + + Unable to %1 license. + + + + + 270 + + + (Error : %1) + + + + + 269 + + + Feature %1 - not %2. + + + + + 268 + + + Feature %1 - %2. + + + + + 267 + + + Unknown issue when trying to check if there are licenses to borrow. + + + + + 266 + + + The feature %1 is already found in the list and %2. + + + + + 265 + + + Input Error - Please check the feature name ( %1 ) and expiration date provided ( %2 ). + + + + + 264 + + + Invalid Return date and time set - Supported formats : DD-MON-YYYY and DD-MON-YYYY:HH:MM. + + + + + 263 + + + Input Error - Feature name is not provided. + + + + + 262 + + + Return date and time should be greater than the current date and time. + + + + + 261 + + + Bad Input file. + + + + + 260 + + + Invalid Operation requested. + + + + + 259 + + + Your version of the Ansys license client software is out of date. Please refer to Licensing Error Messages in the Troubleshooting section of the ANSYS, Inc. Licensing Guide. + The version of the license client %1 [%2] must be greater or equal to the client %3 version [%4]. + + + + + 258 + + + Unable to queue license at this time. The maximum number of queued requests has already been reached: %1. + + + + + 257 + + + Only a member of the group %1 can shutdown the license server. + + + + + 256 + + +License server %1 has disconnected unexpectedly. + FLEXlm Servers: %2 + + + + + 255 + + + In queue. + + + + + 254 + + + An unknown operation requested. + + + + + 253 + + +The license server %1 has reached the maximum allowed connected clients [%2]. + FLEXlm Servers: %3 +Please use a different license server. + + + + + 252 + + +A member of group %1 is not allowed to shutdown the license server. +Only a member of the group %2 can. + + + + + 251 + + +User %1 is not allowed to shutdown the license server. +Only user %2 can. + + + + + 250 + + +Your version of the Ansys license manager software is out of date. Please download and install the current Ansys license manager from the Ansys Customer Portal. +The version of the license server %1 [%2] must be greater or equal to the client %3 version [%4]. + + + + + + + 229 + + + %1: The license for one or more borrowed Ansys products + will expire in %2 day(s)! + Please contact your Ansys Sales Representative + or ANSYS, Inc. + + + + + 228 + + + %1: The license for one or more borrowed Ansys products + will expire tonight! + Please contact your Ansys Sales Representative + or ANSYS, Inc. + + + + + 227 + + + Failover feature '%1' is not available. + + + + + 226 + + + Start in Ansys Common Licensing mode for passed session id. + + + + + 225 + + + Unable to process request due to privacy setting on server %1. + + + + + 224 + + + Cache of server %1 blocked when running with borrowed licenses. + + + + + 223 + + + A WB child application needs to wait for WB to recheckout its licenses. + + + + + 222 + + + Specify the port number for the LCP server + + + + + 221 + + + %1 is not licensed for use in your time zone. Please contact your Ansys Account Manager regarding adding your time zone. + + + + + 220 + + + The Ansys LM service and the Licensing Interconnect reference different exes in different paths. + + + + + 219 + + + The Ansys LM service and the Licensing Interconnect reference different exes from the same path. + + + + + 218 + + + The Ansys LM service and the Licensing Interconnect reference the same exe name but different paths. + + + + + 217 + + + The Ansys LM service and the Licensing Interconnect are using the same exe. + + + + + 216 + + + The revision of the requested license %1 [%2] is greater than the last supported revision [%3] for %4. + + + + + 215 + + + The revision of the requested license %1 [%2] is less than the first supported revision [%3] for %4. + + + + + 214 + + + Unable to grant %1 licenses of %2. Please note that the maximum number of %3 that can be requested is %4. + + + + + 213 + + + %1 license already in use by another mutually exclusive application. + + + + + 212 + + + %1: Currently using overdraft license for feature '%2'. +(Number of overdraft licenses currently in use for this feature: %3) + + + + + 211 + + + %1: Your Ansys Technical Enhancements & Customer +Support (TECS) agreement will expire on %2 for one +or more Ansys products. +Please contact your Ansys Sales Representative +or ANSYS, Inc. to renew this agreement. + + + + + 210 + + + %1: The license for one or more Ansys products +will expire in %2 day(s)! +Please contact your Ansys Sales Representative +or ANSYS, Inc. + + + + + 209 + + + %1: The license for one or more Ansys products +will expire tonight! +Please contact your Ansys Sales Representative +or ANSYS, Inc. + + + + + 208 + + + Shared license does not enable requested capabilities. + + + + + 207 + + + Failover feature '%1' specified in license preferences is not available. + + + + + 206 + + + Dependent feature %1 in AND keyword is not available. + + + + + 205 + + + Time zone %1 is not licensed. + + + + + 204 + + + The license %1 expired on %2. + + + + + 203 + + + The IP address of your machine has been excluded by the license server administrator. + + + + + 202 + + + License %1 reserved for group %2. + + + + + 201 + + + License %1 reserved for user %2. + + + + + 200 + + + Already checked out + + + + + + + 182 + + + Maximum licensed number of nodelocked users already reached.. + + + + + 181 + + + Maximum licensed number of demo users already reached. + + + + + 180 + + + private + + + + + 179 + + + Indicate if the Ansys Licensing Interconnect should run in private mode where requests for license usage from client systems do not return user or host information. Private mode is "off" by default. + + + + + 178 + + + Set the FLEXLM_TIMEOUT value for all FlexNet connection attempts. + + + + + 177 + + + Updating license cache for server %1. + + + + + 176 + + + Server port file %1 missing, attempting to recreate. + + + + + 175 + + + No reserve ID specified to return. + + + + + 174 + + + Access Denied: This action cannot be performed. + + + + + 173 + + +Reserve ID is not in the reserve licensing pool. +Verify that the license path is the same path used to reserve the licenses. +If the path is correct, the license may have already been returned. + + + + + 172 + + + RESERVE + + + + + 171 + + + License reservation failed. Unable to reserve %1 licenses of %2. When %3 is being used, you may reserve a maximum of %4 %5 license(s). + + + + + 170 + + + Unable to reserve any license features. This functionality has been disabled by your license administrator. + + + + + 169 + + + Could not find features to reserve. + + + + + 168 + + +There are one or more "Unavailable FLEXlm Servers" in the FLEXlm license path. +Please check the logs and either correct the license path or get the FLEXlm server back online. +FLEXlm Servers: %1 +Valid FLEXlm Servers: %2 + + + + + 167 + + + Cannot reserve more than %1 tasks of feature %2. + + + + + 166 + + + Could not create temporary reserve options file %1. + + + + + 165 + + + Feature %1 is not available to be reserved. + + + + + 164 + + + Server has been running for %1 days, %2 hours, %3 minutes, and %4 seconds. + + + + + 163 + + + SEPARATE MODE + + + + + 162 + + + SHARED MODE + + + + + 161 + + + Could not create temporary borrow file tmp.lic. + + + + + 160 + + + Not enough %1 licenses %2/%3. + + + + + 159 + + + No BORROWS attribute found in a borrow request. + + + + + 158 + + + Feature %1 to be borrowed is not available. + + + + + 157 + + + No borrowed features found to return. + + + + + 156 + + + Could not encrypt borrowed features. + + + + + 155 + + + Could not decrypt borrowed features. + + + + + 154 + + + Capability %1 is not defined in the current version [ %2 ] of the License Manager. You may need to upgrade to the latest available Ansys License Manager. + + + + + 153 + + + The request for %1 tasks of feature %2 cannot be granted. Only %3 tasks are available. + + + + + 152 + + + Not enough %1 licenses. + + + + + 151 + + + Licensed number of borrowed users already reached. + + + + + + + 149 + + + Unable to access %1. %2. + + + + + 148 + + + Please refer %1 for more information. + + + + + 147 + + + Unable to connect to or start local server. + + + + + 146 + + + session id + + + + + 145 + + + port + + + + + 144 + + + Set System Coupling id to '%1' + + + + + 143 + + + Unable to set System Coupling Port@Host to '%1': %2 + + + + + 142 + + + Set System Coupling Port@Host to '%1' + + + + + 141 + + + Unable to resolve host %1 passed in value '%2' + + + + + 140 + + + Non-numeric port %1 passed in value '%2' + + + + + 139 + + + Invalid port@host format passed in value '%1' + + + + + 138 + + + Setting %1 environment variable to file: %2 + + + + + 137 + + + Using alternate license preference file: %1 + + + + + 136 + + + ERROR: Unable to connect client to server. + + + + + 135 + + + ERROR: Passed license preference file (%1) was invalid. + + + + + 134 + + + ERROR: Passed license preference file (%1) does not exist. + + + + + 133 + + + Not connected to a license server for licensing actions. + + + + + 132 + + + Could not connect to Licensing Client Proxy server: %1@localhost %2. + + + + + 131 + + + Not connected to a server for Licensing Client Proxy actions. + + + + + 130 + + + Licensing Client Proxy exited or could not read server port %1. + + + + + 129 + + + seconds + + + + + 128 + + + directory + + + + + 127 + + + file + + + + + 126 + + + days + + + + + 125 + + + seconds + + + + + 124 + + + second + + + + + 123 + + + Exiting... + + + + + 122 + + + License server will time out in %1 %2 if not reconnected before. + + + + + 121 + + + License server lost for %1 %2. Please save your work. + + + + + 120 + + + minutes + + + + + 119 + + + minute + + + + + 118 + + + in %1 %2 if not reconnected before. + + + + + 117 + + + NOTE: Since ccluster is enabled for this run the application will continue to attempt connecting to the license server rather than %1. + + + + + 116 + + + halting iterations + + + + + 115 + + + being placed in read-only mode + + + + + 114 + + + exiting + + + + + 113 + + +Could not connect to any license server. +The license server has reached the maximum allowed connected clients. +FLEXlm Servers: %1 + + + + + 112 + + + Could not connect to license server: %1@%2. %3 + + + + + 111 + + + Could not connect to local server: %1@localhost %2. + + + + + 110 + + + Could not connect to license server: %1@localhost %2. + + + + + 109 + + +Could not connect to any license server. +Please use ANSLIC_ADMIN to setup your license server. + FLEXlm Servers: %1 + + + + + 108 + + +Could not connect to any license server. +The server is down or is not responsive. + FLEXlm Servers: %1 + + + + + 107 + + +Could not connect to license server: %1@%2. %3 +The server is down or is not responsive. + FLEXlm Servers: %4 + + + + + 106 + + +Could not create a license socket. %1 + FLEXlm Servers: %2 + + + + + 105 + + +No servers provided. + FLEXlm Servers: %1 + + + + + 104 + + + Local server exited or could not read local server port %1. + + + + + 103 + + + ANSYSLI exited or could not read server port %1. + + + + + 102 + + + Not connected to peer. + + + + + 101 + + + Not connected to a local license server for ACLE actions. + + + + + + 99 + + + FLEXlm support removed for this feature. + + + + 98 + + + Specify the TLS version to be used by Ansys Licensing Interconnect for communication. Example 1.2. + + + + + 97 + + + Start FlexNet Embedded mode + + + + + 96 + + + Indicate if the Ansys Licensing Interconnect should use allow Checkout Retry attempts. It is "on" by default. + + + + + 95 + + + Indicates if FlexNet Publisher should be used to queue Multi-task checkout requests when the user chooses to queue requests. + + + + + 94 + + + Identifies the host name, ip, or comma separated list of FLEXlm server or servers that should be included for all FLEXlm operations. Any server not included in this list will be ignored. + + + + + 93 + + + Stop the server running at port@host(*) and its associated triad servers. + + + + + 92 + + + Specify the number of times the Ansys Licensing Interconnect should attempt to restart the FlexNet server. + + + + + 91 + + + Bypass hostname resolution during the checkout call. + + + + + 90 + + + Specify the maximum timeout value before an idle license is returned. Defaults to 1200 seconds (20 minutes). + + + + + 89 + + + Specify the interval client applications should send a heartbeat to the server. Should be between %1 and %2 seconds, default is %3. + + + + + 88 + + + Indicate if the Ansys Licensing Interconnect should override the IP passed to FLEXlm. Default is to override. + + + + + 87 + + + Started for Licensing Client Proxy mode + + + + + 86 + + + Indicate if the Ansys Licensing Interconnect should use the new heartbeat interval. Should be between 60 to 360 seconds. + + + + + 85 + + + Indicate if the Ansys Licensing Interconnect should use the default split check logic. It is "on" by default. + + + + + 84 + + + Identifies the host name, ip, or comma separated list of FLEXlm server or servers that should be ignored for all FLEXlm operations. + + + + + 82 + + + Indicate if the Ansys Licensing Interconnect should allow the DesignPoint Reserve or not. It is "on" by default. + + + + + 83 + + + Specify whether or not WB license usage tracking is supported, default is to support it. + + + + + 81 + + + Specify the number of days to keep archived WB license usage tracking information before purging it, defaults to %1 days. + + + + + 80 + + + Specify the number of minutes before archiving WB license usage tracking information, defaults to %1 minutes. + + + + + 79 + + + number + + + + + 78 + + + LM_PROJECT='%1' + + + + + 77 + + + LM_PROJECT is already set to '%1', '%2' value will not be used. + + + + + 76 + + + To use LM_PROJECT you must start the server with "-UseLmProject on" option + or set ANSYSLI_USE_LMPROJECT to on in your ansyslmd.ini file. + + + + + 75 + + + Indicate if the Ansys Licensing Interconnect should use the LM_PROJECT passed by the first client when checking out licenses. + + + + + 74 + + + Specify the number of maximum queued requests. + + + + + 73 + + + seconds + + + + + 72 + + + Specify the queuing interval when checkout attempts are performed on queued requests. + + + + + 71 + + + group list + + + + + 70 + + + Identify the group or (comma separated list of) groups that are allowed to return reserved licenses for all users. + + + + + 69 + + + user list + + + + + 68 + + + Identify the user or (comma separated list of) users that are allowed to return reserved licenses for all users. + + + + + 64 + + + Indicate if the Ansys Licensing Interconnect should use the IP address passed by the client when handling FLEXlm options file entries. + + + + + 63 + + + Indicate if the Ansys Licensing Interconnect should process the FLEXlm options file entries. + + + + + 38 + + + Invalid ACLE Locking Cap ID passed: %1 + + + + + 37 + + + Checkout Filter Error: %1 +FLEXlm Error: %2 + + + + + 36 + + + Designates the FLEXlm license file to cache. This option is valid only when used with -noflex option. + + + + + 35 + + + Capability not for preferred feature (%1). + + + + + 34 + + + Shared license %1 currently in use by another process. + + + + + 33 + + + Insufficient %1 licenses available. + + + + + 32 + + + a running server on the localhost automatically. + + + + + 31 + + + If port@host is not given, tries to detect + + + + + 30 + + + Stop the server running at port@host(*) + + + + + 29 + + + Reread information for the server running at port@host(*). + + + + + 28 + + + Return information on the server running at port@host(*) + + + + + 27 + + + Starts Windows service. + + + + + 26 + + + Uninstalls Windows service. + + + + + 25 + + + Install Windows service to start with designated options. + + + + + 24 + + + Forwarded to FLEXlm lmgrd: See FLEXlm End User's Guide for description. + + + + + 23 + + + Forwarded to FLEXlm lmgrd: Designates the FLEXlm debug log file. + + + + + 22 + + + Forwarded to FLEXlm lmgrd: Designates the FLEXlm license file. + + + + + 21 + + + Only a member of the given group can shutdown the server. + + + + + 20 + + + Only the user who started the server can shut it down. + + + + + 19 + + + Display the ansysli version information (long, short, build, ali, or revn). + + + + + 18 + + + Log usage information to the designated directory. + + + + + 17 + + + Obsolete option use -ini. + + + + + 16 + + + Read the startup options from the designated ansysli initialization (ansyslmd.ini) file + + + + + 15 + + + The ansysli_server is started by the monitor + + + + + 14 + + + Do not start the ansysli monitor + + + + + 13 + + + License servers to be cached at startup. + + + + + 12 + + + Forces ansysli_server to NOT start FLEXlm, the default is to start it + + + + + 11 + + + Do not daemonize the server + + + + + 10 + + + Indicates the level of debug (either STANDARD [default] or CONNECTIONS or VERBOSE) that should be logged + + + + + 9 + + + Indicates that the debug log (see -log) should be appended to + + + + + 8 + + + Log debug ansysli_server usage information to the designated file + + + + + 7 + + + Read the ansysli_server license file + + + + + 6 + + + Show help/usage information + + + + + 5 + + + Product order directory (containing the 'prodord' XML file(s)) + + + + + + 4 + + + Started for local licensing + + + + + 3 + + + Started for demo cases + + + + + 2 + + + Started for borrow cases + + + + + 1 + + + Undefined message. Message code = %1. + + + diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/language/fr/ansysli_msgs.xml b/src/ansys/pytwin/twin_runtime/licensingclient/language/fr/ansysli_msgs.xml new file mode 100644 index 00000000..318c2e15 --- /dev/null +++ b/src/ansys/pytwin/twin_runtime/licensingclient/language/fr/ansysli_msgs.xml @@ -0,0 +1,4892 @@ + + + + en-us + + + 18006 + + %1 (fonctionnalité : %2) + + + + 18005 + + Licence FlexNet Publisher (FNP) %1 version %2 insuffisante, demande de version %3 de la fonctionnalité %4 refusée. + + + + 18004 + + La licence FlexNet Publisher (FNP) %1 a expiré le %2, demande de fonctionnalité %3 refusée. + + + + 18003 + + Un nombre insuffisant de licences FlexNet Publisher (FNP) de %1 sont disponibles pour utilisation, seules %2 des %3 tâches demandées étaient disponibles. + + + + 18002 + + Editeur FlexNet + + + + 18001 + + Aucune licence FlexNet Publisher (FNP) n'a été trouvée pour la fonctionnalité %1. + Chemin de la licence FNP : %2 + + + 17026 + + Le processus Ansyscl a expiré après avoir attendu une réponse de %2 pendant %1 secondes. + + + + 17025 + + Échec de la vérification des données + + + + 17024 + + Web partagé - itinérance + + + + 17023 + + Web partagé - à la demande + + + + 17022 + + Réinitialisation du cache de licence locale %1. + + + + 17021 + + Vérification par application %1 avec pid %2 + + + + 17020 + + La vérification partagée de l'élément '%1' a été perdue. + + + + 17019 + + Détails du diagnostic : %1 + + + + 17018 + + La licence Web partagée a expiré. Tentative d'une nouvelle vérification à l'aide d'autres technologies de licence si elles sont configurées. + + + + 17017 + + Impossible de trouver le fichier %1 à exécuter, les emplacements suivants ont été éssayés : %2 + + + + 17016 + + L'appel de vérification du Web partagé à %1 pour les tâches %2 du produit %3 a échoué : + + + + 17015 + + Aucune erreur n'a été renvoyée par %1. + + + + 17014 + + URL d'aide : %1 + + + + 17013 + + Etat du code : %1 + + + + 17012 + + Détail de l'erreur : %1 + + + + 17011 + + L'appel de vérification du Web partagé à %1 pour les tâches %2 de %3 a échoué : + + + + 17010 + + La fonctionnalité %1 de la licence Web Partagée a expiré. + + + + 17009 + + Impossible de renouveler les licences Web partagé + + + + 17008 + + La licence Web partagé a été renouvelée. + + + + 17007 + + Web partagé + + + + 17006 + + Produits Web partagés insuffisants, %1 sont disponibles pour l'utilisation, seulement %2 des tâches %3 demandées étaient disponibles. + + + + 17005 + + La version %2 de la licence Web partagé %1 est insuffisante. Demande de la fonctionnalité %4 de la version %3 refusée. + + + + 17004 + + La licence Web partagé %1 expire à partir du %2, demande d'utilisation refusée. + + + + 17003 + + Impossible de vérifier %1 tâches de la fonctionnalité %2, seulement %3 tâches ont été vérifiées. + + + + 17002 + + Tâches insuffisantes de licences Web partagées %1 disponible, requête pour la fonctionnalité %2 refusée. + + + + 17001 + + Aucune licence Web partagé permettant la fonctionnalité %1 n'a été trouvée. + + + 16014 + + Licence %1 version %2 insuffisante, demande de version %3 de la fonctionnalité %4 refusée. + + + + 16013 + + La licence %1 a expiré le %2, demande de fonctionnalité %3 refusée. + + + + 16012 + + Nombre insuffisant de fonctionnalités %1 disponibles pour utilisation. Seules %2 des %3 tâches demandées étaient disponibles. + + + + 16011 + + La vérification pour %1 n'est pas autorisée dans %2 + + + + 16010 + + Aucun serveur n'a été identifié pour le service de licence %1. + + + + 16009 + + Priorité de service de licence inconnue spécifiée : %1 + + + + 16008 + + Impossible de vérifier la fonction d'échelle %1 : + + + + 16007 + + Ansys Version %1 %2 + + + + 16006 + + ACL Arrêt du cœur + + + + 16005 + + Fermeture du cœur de l'ACL + + + + 16004 + + ACL Arrêt + + + + 16003 + + Création d'un socket d'écoute + + + + 16002 + + ACL Cœur initialisé + + + + 16001 + + Configuration du cœur ACL + + + 15006 + + La limite %1 de l'arbre PPID a été atteinte, les PPIDs restants ont été tronqués. + + + + 15005 + + Le Répertoire de Licence Spécifique par Défaut pour cette Version (%1) est utilisé. + + + + 15004 + + Chemin du répertoire de licence invalide à partir de %1, le répertoire n'a pas pu être trouvé. + + + + 15003 + + Répertoire de licence mis à %1. + + + + 15002 + + Invalide %1 la valeur de la variable d'environnement %2, impossible de trouver le fichier correspondant %3. + + + + 15001 + + Invalide %1 la valeur de la variable d'environnement %2, le répertoire n'a pas pu être trouvé. + + + 14053 + + %1 contexte %2 réinitialisation réussie. + + + + 14052 + + Réinitialisation %1 contexte %2 déclenchée par des fonctions perdues. + + + + 14051 + + Contexte non initialisé pour l'enregistrement de la fonctionnalité %1. + + + + 14050 + + 1% contexte, id %2 licences perdues de nouveau acquises. + + + + 14049 + + 1% contexte, id %2, a perdu une ou plusieurs licences. + + + + 14048 + + Impossible de créer le contexte %1 dans le gestionnaire de licence %2 actuel. + + + + 14047 + + Utilisation des fonctionnalités autorisées par le processus %1 dans le contexte %2. + + + + 14046 + + Utilisation des fonctionnalités partagées par le processus %1 dans le contexte %2. + + + + 14045 + + Le processus %1 autorise des fonctionnalités dans le contexte %2: %3 + + + + 14044 + + Le processus %1 partage des fonctionnalités dans le contexte %2: %3 + + + + 14043 + + Rétablissez la connexion du client au contexte %1 déjà recréé avec l'ID %2. + + + + 14042 + + Impossible de recréer le contexte %1 annulé avec l'id %2. + + + + 14041 + + Impossible de recréer le contexte %1 fermé avec l'id %2. + + + + 14040 + + Tenter de recréer le contexte %1 manquant avec l'id %2. + + + + 14039 + + ID de contexte inconnu transmis : %1. Le contexte peut avoir été interrompu ou fermé. Les actions de la licence suivront les vérifications standard. + + + + 14038 + + La préférence parallèle pour le contexte %1 avec l'id %2 a été réglé sur %3. + + + + 14037 + + Impossible de régler l'attribut %1, l'attribut et la valeur à rentrer n'ont pas été fournis par la requête entrante. + + + + 14036 + + Impossible de mettre à jour l'attribut du contexte, le contexte d'id '%1' n'a pas été trouvé. + + + + 14035 + + Caractéristiques autorisées pour le contexte %1 avec l'id %2 : %3 + + + + 14034 + + Impossible de réaliser les vérifications %1, les fonctionnalités et décomptes pour vérifier n'ont pas été fournis par la requête entrante. + + + + 14033 + + Impossible de réaliser les vérifications du contexte. Le contexte d'id '%1' n'a pas été trouvé. + + + + 14032 + + Impossible de réaliser les vérifications %1, les fonctionnalités et décomptes pour vérifier n'ont pas pu être analysées à partir de la requête entrante. + + + + 14031 + + Variantes incluses HPC Parametric + + + + 14030 + + Caractéristiques partagées pour le contexte %1 avec id %2 : %3 + + + + 14029 + + Renvoi des licences du contexte %1 avec l'ID %2 : + + + + 14028 + + Incapable de créer le contexte %1 requis. + + + + 14027 + + Contexte %1 existant mis à jour avec l'id %2. + + + + 14026 + + User/Host/Display + + + + 14025 + + Parent Enfant + + + + 14024 + + Parent/Enfant par Défaut + + + + 14023 + + Le gestionnaire de licence a été incapable de créer %1 contexte pour requête. + + + + 14022 + + La vérification paramétrique HPC en amont a échouée à cause d'erreur d'analyse en lisant les options paramétriques HPC. + + + + 14021 + + Impossible de réaliser de vérification paramétrique HPC en amont, les options paramétriques HPC doivent être spécifiées. + + + + 14020 + + Impossible de réaliser de vérification paramétrique HPC en amont, le nombre de coeurs par variance paramétrique HPC doit être spécifié. + + + + 14019 + + Impossible de réaliser de vérification paramétrique HPC en amont, le compteur de variance paramétrique HPC doit être plus grand ou égal à 1 (%1 spécifié). + + + + 14018 + + Impossible de réaliser de vérification paramétrique HPC en amont, le contexte paramétrique HPC doit être spécifié. L'id de contexte %1 est un contexte %2. + + + + 14017 + + Impossible de réaliser de vérification paramétrique HPC en amont sans contexte paramétrique HPC identifié. + + + + 14016 + + L'id de contexte %1 a été terminé, pas de vérification permise pour un id de contexte terminé. + + + + 14015 + + Aucune définition paramétrique HPC trouvée. + + + + 14014 + + Déconnexion de %1 des %2 tâches demandées dans le chemin d'accès '% 3' de FlexNet Publisher. + + + + 14013 + + Demande de validation EBU paramétrique non valide. La fonctionnalité requise %1 ne prend pas en charge les demandes %2. + + + + 14012 + + Demande de validation EBU paramétrique non valide, la fonctionnalité parallèle préférée %1 ne prend pas en charge les demandes %2. + + + + 14011 + + Demande de validation EBU en bloc non valide, %1 fonctionnalités préférées multiples spécifiées (%2). Une seule fonctionnalité préférée peut être spécifiée. + + + + 14010 + + Argument non valide passé à la validation en bloc. + + + + 14009 + + Mis à jour %1 contexte %2 valeur, %3 + + + + 14008 + + Impossible de sortir d'un contexte fermé. L'id de contexte %1 a déjà été fermé, aucune vérification d'id de contexte fermé n'est permise. Tentative de vérification %2 sans contexte en cours ... + + + + 14007 + + Le contexte %1, identifiant %2, est terminé + + + + 14006 + + Le contexte %1, identifiant %2, a été fermé. + + + + 14005 + + Le gestionnaire de licences ne contient pas la définition du contexte %1 d'identifiant %2. + + + + 14004 + + Paramétrique HPC + + + + 14003 + + Licences + + + + 14002 + + Utilisation de %1 contexte %2 + + + + 14001 + + Contexte %1 créé avec l'identifiant %2. + + + 13041 + + Vérification élastique non essayée pour la fonctionnalité %1. + + + + 13040 + + Licence élastique %1 version %2 insuffisante, demande de version %3 de la fonctionnalité %4 refusée. + + + + 13039 + + La licence élastique %1 a expiré le %2, demande de fonctionnalité %3 refusée. + + + + 13038 + + Nombre élastique insuffisant de %1 disponibles pour utilisation. Seules %2 des %3 tâches demandées étaient disponibles. + + + + 13037 + + Tissu élastique + + + + 13036 + + Restitue les licences suivantes de la session élastique d'id %1 : %2 + + + + 13035 + + La Session d'id %1 a été supprimée du Laas, impossible de compléter %2 des fonctionnalités %3. + + + + 13034 + + Session d'id %1 non trouvée par Laas, impossible de compléter %2 des fonctionnalités %3. + + + + 13033 + + Impossible de vérifier plusieurs fonctionnalités : %1 à LaaS, une ou plusieurs fonctionnalités non trouvées dans les vérifications de sessions actives %2. + + + + 13032 + + Impossible de vérifier plusieurs fonctionnalités : %1 de LaaS, une ou plusieurs fonctionnalités non trouvées dans les droits actifs du serveur de licences Cloud %2. + + + + 13031 + + Nouvelle tentative de transaction échouée pour l'Id de session Laas %1. + + + + 13030 + + Nouvelle tentative de transaction pour l'Id de la session Laas %1. + + + + 13029 + + L'appel élastique %1 a renvoyé un identificateur différent de celui transmis au serveur, l'identificateur de session %2 a été renvoyé par le serveur lorsque l'identificateur de session %3 a été transmis. + + + + 13028 + + Donnée incomplète retournée par l'appel Élastique %1, l'id de session LaaS n'était pas inclus dans la donnée retournée par le serveur. + + + + 13027 + + Échec de la reconnexion de la session Laas. + + + + 13026 + + La session LaaS a réussi à se reconnecter avec le nouvel ID de session %1. + + + + 13025 + + Laas a déconnecté la session d'id %1. Tentative de reconnexion avec un nouvel id de session. + + + + 13024 + + Vérification Laas - La fonctionnalité %1 n'est pas dans la liste des fonctionnalités Laas autorisées. + + + + 13023 + + Support LaaS supprimé pour cette fonction. + + + + 13022 + + Le serveur de licence sur le cloud d'identifiant %1 n'est pas reconnu par Ansys Licensing comme application de service. Vérifiez que l'identifiant a bien été saisi. Si tel est le cas, veuillez contacter notre administrateur pour vérifier que vous disposez du bon identifiant. + + + + 13021 + + Votre adresse IP externe n'a pas été autorisée pour le serveur de licence sur le Cloud %1, veuillez contacter votre administrateur pour ajouter votre adresse IP externe à la liste autorisée. + + + + 13020 + + Impossible de trouver le statut dans la réponse de LaaS : %1 + + + + 13019 + + Statut non renvoyé par le serveur LaaS + + + + 13018 + + Erreur interne LaaS inconnue : %1 + + + + 13017 + + Erreur d'autorisation LaaS inconnue : %1 + + + + 13016 + + La session identifiée %1 a été supprimée de LaaS, impossible de finir %2 de la fonctionnalité %3. + + + + 13015 + + Aucun code confidentiel n'a été attribué pour le serveur de licences Cloud %1. Veuillez demander à votre administrateur de se connecter au portail de licences Ansys pour affecter un code confidentiel. + + + + 13014 + + PIN transmis pour le serveur de licence sur le cloud %1 non valide, impossible de terminer l'action %2 requise. + + + + 13013 + + battement de cœur + + + + 13012 + + obtenir les fonctionnalités + + + + 13011 + + Partager les droits + + + + 13010 + + vérification + + + + 13009 + + Session identifiée %1 non trouvée par LaaS, impossible de finir %2 de la fonctionnalité %3. + + + + 13008 + + Impossible d'enregistrer la fonctionnalité %1 dans LaaS, cette fonctionnalité n'a pas été trouvée dans la session active %2. + + + + 13007 + + Impossible d'extraire la fonctionnalité %1 de LaaS, cette fonctionnalité est introuvable dans les droits actifs pour le serveur de licence sur le Cloud %2. + + + + 13006 + + Erreur de données LaaS inconnue : %1 + + + + 13005 + + LaaS a renvoyé l'erreur (%1) - %2. + + + + 13004 + + Aucune donnée n'a été retournée par l'appel à %1. + + + + 13003 + + Lire les réglages du proxy élastique Ansys dans le fichier XML transmis. + + + + 13002 + + Utilisation de la session générée avec l'identifiant %1. + + + + 13001 + + Régler l'intervalle de pulsation élastique pour le service de licence Ansys. Doit être compris entre %1 et %2 secondes. + + + 12062 + + Paramètres de configuration FNE/réseau chargés depuis le fichier XML %1. + + + + 12061 + + Impossible de lire les configurations FNE/réseau dans le fichier XML %1. + + + + 12060 + + Lire les configurations FNE/réseau dans le fichier XML précédent. + + + + 12059 + + L'identifiant de souscription '%1' utilisé pour activer la souscription de licence en cours n'est plus valide pour ce système. + + + + 12058 + + Liste des adresses MAC FNE : + %1 + + + + 12057 + + Liste des adresses MAC des systèmes FNE reconnus. + + + + 12056 + + Un fichier binaire non valide de réponse pour la souscription a été transmis pour l'activation depuis la demande de fichier : %1 + + + + 12055 + + Pas de fichier binaire de réponse de souscription fourni pour activation de la part de la requête fichier. + + + + 12054 + + Tentative de chargement de la réponse de souscription depuis le fichier binaire : %1 + + + + 12053 + + Impossible de récupérer l'identifiant de service de souscription pour le système local %1. + + + + 12052 + + Identifiant du service de souscription pour système distant + + + + 12051 + + Id service de souscription pour le système et l'utilisateur courant. + + + + 12050 + + Impossible d'initialiser l'objet de licence FNE pour l'activation. + + + + 12049 + + Impossible d'initialiser l'activation du stockage sur le système. + + + + 12048 + + Fichier de réponse + + + + 12047 + + ActivationId|Fichier XML distant + + + + 12046 + + Charger les droits de licence à partir du fichier de réponses transmis. + + + + 12045 + + Activez le gestionnaire de licence pour système distant. + + + + 12044 + + Adresse MAC du système pour l'option -RemoteActivateLicenseEntitlement + + + + 12043 + + Nom d'identifiant venant du système pour l'option -RemoteActivateLicenseEntitlement + + + + 12042 + + Identifiant de système distant + + + + 12041 + + Nom de compte Discovery + + + + 12040 + + Adresse de système MAC distant + + + + 12039 + + Identifiant d'activation + + + + 12038 + + Impossible d'activer la souscription pour le système distant, les valeurs suivantes sont manquantes : %1. + + + + 12037 + + Le gestionnaire local de souscription %1 s'est déconnecté de manière inattendue. + + + + 12036 + + Connexion à la souscription de licences restaurée. Connecté au gestionnaire local de souscription : %1 + + + + 12035 + + La fonction %1 a expirée. Les droits de souscription étaient désactivés ou pas rafraichis à temps. + + + + 12034 + + Le droit de souscription va expirer dans %1 %2 s'il n'est pas activé ou rafraîchi. + + + + 12033 + + Le gestionnaire de souscription a été perdu pour %1 %2. Veuillez sauvegarder votre travail. + + + + 12032 + +Gestionnaire de souscription perdu pour plus de %1 %2. +Veuillez sauvegarder votre travail. + + + + 12031 + + Le gestionnaire de souscription pour %1 a été perdu. + + + + 12030 + + Attention, la souscription de licence désactivée avec l'id d'activation %1 est pour le moment utilisée par une ou plusieurs applications fonctionnant sur ce système (%2). Veuillez sauvegarder et quitter toutes les applications de souscription Ansys. + + + + 12029 + + Rafraichissez les souscriptions de licence pour ce service. + + + + 12028 + + Impossible de traiter la réponse du service d'enregistrement des souscriptions Ansys : %1 + + + + 12027 + + Impossible de se connecter au service d'enregistrement de souscription Ansys : %1 + + + + 12026 + + Connecté au gestionnaire local de souscription : %1@%2 + + + + 12025 + + Résultat de "ping" inattendu renvoyé : %1 + + + + 12024 + + Impossible d'analyser le résultat de "ping" : %2 + + + + 12023 + + Impossible d'analyser %1 à partir du résultat de "ping" : %2 + + + + 12022 + + Le "ping call" vers le serveur URL %1 a échoué avec le statut %2. + + + + 12021 + + Actualisation du droit de licence nécessaire dans les prochains %1 jours. + + + + 12020 + + Les droits de licence n'ont pas été actualisés depuis %1, veuillez vous connecter et actualiser. + + + + 12019 + + Impossible d'activer le droit, aucun id d'activation de droit de licence à activer n'a été fourni. + + + + 12018 + + Le droit de licence avec l'id d'activation '%1' a déjà été installé sur ce système (%2). + + + + 12017 + + Impossible de désactiver le droit de licence avec l'id d'activation '%1' cette fois, il est en cours d'utilisation par une ou plusieurs applications en cours d'exécution sur ce système (%2). + + + + 12016 + + Impossible de désactiver le droit, l'id d'activation pour rendre le droit de licence n'a pas été fourni. + + + + 12015 + + Impossible de désactiver le droit de licence avec l'id d'activation '%1', il n'est pas actuellement inclus dans les souscriptions de licence installées sur ce système (%2). + + + + 12014 + + Afficher tous les droits de licence de souscription active pour ce système. + + + + 12013 + + Désactiver tous les droits de souscription actifs. + + + + 12012 + + Désactiver les licences associées avec les id d'activation passés. + + + + 12011 + + Activez les licences associées avec l'id activation passé. + + + + 12010 + + Réglez le nom d'utilisateur pour les actions d'activation de droit de licence suivantes. + + + + 12009 + + Arrêter le gestionnaire de souscription en cours d'exécution, s'il est en cours d'exécution. + + + + 12008 + + Il n'y a pas de souscriptions Ansys en cours qui permet l'option %1. + + + + 12007 + + Aucun des comptes requis de %1 ne sont actuellement disponibles. + + + + 12006 + + Seulement %1 du nombre requis de %2 est actuellement disponible. + + + + 12005 + + Avertissement d'expiration de licence de souscription Ansys : Votre contrat Ansys Technical Enhancements & Customer Support (TECS) expirera le %1 pour un ou plusieurs produits Ansys. Veuillez contacter votre représentant commercial Ansys ou ANSYS, Inc. pour renouveler ce contrat. + + + + 12004 + + Avertissement d'expiration de licence de souscription Ansys : la licence pour un ou plusieurs produits Ansys expirera dans %1 jour(s). Veuillez contacter votre représentant commercial Ansys ou ANSYS, Inc. + + + + 12003 + + Avertissement d'expiration de licence de souscription Ansys : la licence pour un ou plusieurs produits Ansys expirera ce soir. Veuillez contacter votre représentant commercial Ansys ou ANSYS, Inc. + + + + 12002 + + La version requise (v%1) de la caractéristique %2 n'est pas prise en charge par les licences de souscription Ansys en cours. + + + + 12001 + + La version requise (v%1) de %2 (caractéristique : %3) n'est pas prise en charge par les licences de souscription Ansys en cours. + + + 11004 + + Nom valide, pas d'enregistrement de données du type demandé + + + + 11003 + + Il s'agit d'une erreur irréparable. + + + + 11002 + + Hôte nonautoritaire non trouvé. + + + + 11001 + + Hôte non trouvé. + + + + 10109 + + Type de classe introuvable. + + + + 10101 + + Arrêt gracieux en cours. + + + + 10093 + + Un WSAStartup réussi n'a pas encore été réalisé. + + + + 10092 + + Version de Winsock.dll en dehors des limites. + + + + 10091 + + Sous-système de réseau inaccessible. + + + + 10067 + + Trop de processus. + + + + 10065 + + Aucune route vers l'hôte. + + + + 10064 + + L'hôte est arrêté. + + + + 10061 + + La connexion est refusée. + + + + 10060 + + Durée maximale de la connexion au serveur de licence dépassée. + + + + 10058 + + Impossible d'envoyer après l'arrêt de la socket. + + + + 10057 + + La socket n'est pas connectée. + + + + 10056 + + La socket est déjà connectée. + + + + 10055 + + Aucun espace tampon disponible. + + + + 10054 + + Connexion réinitialisée par le serveur le licence. + + + + 10053 + + Abandon de la connexion due au logiciel. + + + + 10052 + + Connexion laissée par le réseau en cours de réinitialisation. + + + + 10051 + + Réseau inaccessible. + + + + 10050 + + Réseau arrêté. + + + + 10049 + + Impossible d'assigner l'adresse requise. + + + + 10048 + + Adresse déjà en cours d'utilisation. + + + + 10047 + + Famille d'adresses non pris en charge par la famille de protocole. + + + + 10046 + + Famille de protocole non prise en charge. + + + + 10045 + + Opération non pris en charge. + + + + 10044 + + Type de socket non pris en charge. + + + + 10043 + + Protocole non pris en charge. + + + + 10042 + + Mauvaise option de protocole + + + + 10041 + + Faux type de protocole pour la socket. + + + + 10040 + + Message trop long. + + + + 10039 + + Adresse de destination requise. + + + + 10038 + + Opération de socket sur un non-socket. + + + + 10037 + + Opération déjà en cours. + + + + 10036 + + Opération maintenant en cours. + + + + 10035 + + Ressource temporairement indisponible. + + + + 10024 + + Trop de fichiers ouverts. + + + + 10022 + + Argument non valable. + + + + 10014 + + Mauvaise adresse. + + + + 10013 + + Autorisation refusée. + + + + 10004 + + Interrompre l'appel de la fonction. + + + 1353 + + Paramètre de serveur proxy incorrect. Spécifiez le serveur proxy au format «http://<proxyserver>:<port>» ou «http://<username>:<password>@<proxyserver>:<port>». + + + + 1352 + + L'action demandée %1 n'est pas prise en charge par Ansys Common Licensing. Veuillez contacter l'équipe de développement de produits ou d'assistance technique d'Ansys + + + + 1351 + + Lié à la boucle du système. + + + + 1350 + + La version de fichier d'ordre de produit actif (%1) diffère de la version de base (%2). + + + 1318 + + Ajout des informations du cache depuis le serveur redondant : %1@%2 IP=%3 + + + + 1317 + + Impossible d'analyser le cache pour le serveur %1 IP=%2. + + + + 1316 + + Récupération d'informations FlexNet intégré. Veuillez patienter... + + + + 1315 + + Remise en cache du serveur local %1 IP=%2 pour supprimer les fonctionnalités expirées. + + + + 1314 + + Aucune mise à jour de cache n'est disponible pour le serveur %1 IP=%2. + + + + 1313 + + Gestion du Ansys Licensing Interconnect appropriée aux restrictions du fichier d'options FLEXlm. + + + + 1312 + + Gestion de toutes les restrictions du fichier d'options FLEXlm par e démon fournisseur + + + + 1311 + + Options à distance masquées. + + + + 1310 + + Impossible de récupérer l'adresse IP du serveur %1. + + + + 1309 + + Récupération du cache du serveur %1 IP=%2 terminée. + + + + 1308 + + Impossible de récupérer l'information du cache. + + + + 1307 + + Le serveur redondant %1 IP=%2 est déjà en cache. + + + + 1306 + + Le serveur %1 IP=%2 est déjà en cache. + + + + 1305 + + Récupération de l'information en cache du serveur : %1. Veuillez patienter... + + + + 1304 + + Récupération des informations d'emprunt. Veuillez patienter... + + + + 1303 + + Récupération de l'information en cache du fichier : %1. Veuillez patienter... + + + + 1302 + + Récupération du cache terminée. + + + + 1301 + + Mise en cache terminée. + + + + 1300 + + Récupération d'information du serveur FLEXlm : %1. Veuillez patienter... + + + 1266 + + Produit utilisé : 1 %. + + + + 1265 + + %1 réalisé à l'aide de %2. + + + + 1264 + + Arrêt du cœur ACL effectué. Merci. + + + + 1263 + + Le nom de la caractéristique transmise est vide. + + + + 1262 + + La fonctionnalité passée %1 excède la longueur maximale autorisée de %2. + + + + 1261 + + SSL initialisé à l'aide de la suite de chiffrement %1 + + + + 1260 + + Impossible de se connecter à %1 sur le port %2 car %3 ne tourne pas actuellement. + + + + 1259 + + Remplacement du comptage des requêtes non-valides de %1 par %2 pour les requêtes de sortie %3. + + + + 1258 + + Rétablir les valeurs par défaut + + + + 1257 + + Argument de ligne fourni, ignore l'option : %1 + + + + 1256 + + Démarrer le serveur FlexNet intégré + + + + 1255 + + Le serveur FlexNet %1 a été démarré par un processus extérieur. + + + + 1254 + + Utilisation de l'IP locale %1 du chemin FlexNet au lieu de %2 + + + + 1253 + + Le serveur FlexNet %1 a été redémarré. + + + + 1252 + + Arrêt du serveur FLEXlm en utilisant le chemin %1. + + + + 1251 + + Démarrage du binaire de licence Ansys. + + + + 1250 + + L'option %1 est activée. + + + + 1249 + + L'option %1 n'est pas activée. + + + + 1248 + + Réglage de ANSYS_FRAMEWORK_UNDER_RSM fait. Inutile de démarrer un serveur local. + + + + 1247 + + Paramètre le fichier log pour le suivi. + + + + 1246 + + Spécifie le temps à attendre pour que le port du serveur se nettoie. + + + + 1245 + + Spécifie le temps d'attente de l'affichage pour que le port du serveur se nettoie. + + + + 1244 + +Remarque pour Solaris : +Pour réduire le temps de libération des ports occupés, nous vous recommandons d'ajouter les commandes suivantes aux scripts d'initialisation du système : +ndd -set /dev/tcp tcp_time_wait_interval 30000 +ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500 + + + + 1243 + + Suivi d'utilisation de la licence WB désactivé par l'administrateur de licence. + + + + 1242 + + Impossible de sauvegarder sur %1. Assurez-vous d'avoir les droits en écriture. + + + + 1241 + + Effacement du cache "Serveurs FLEXlm indisponibles". + + + + 1240 + + Impossible de se connecter au chemin FLEXlm %1 ; ajout au cache des "serveurs FLEXlm indisponibles". + + + + 1239 + + %1 avec le pid %2 ne répond pas mais met à jour son fichier log %3. + + + + 1238 + + %1 avec le pid %2 n'a pas pu être abandonné. Tentative de le tuer... + + + + 1237 + + %1 avec le pid %2 a été abandonné. Il sera redémarré dans %3 secondes. + + + + 1236 + + %1 avec le pid %2 n'a pas pu être abandonné. + + + + 1235 + + Nouvelle tentative de démarrer le serveur FLEXlm. Veuillez patienter ... + + + + 1234 + + Aucun serveur vers le suivi. Sortie. + + + + 1233 + + %1 avec le pid %2 est mort de façon inattendue. Il sera redémarré dans %3 secondes. + + + + 1232 + + %1 avec le pid %2 n'a pas pu être tué. + + + + 1231 + + %1 %2 n'a pas pu être redémarré. + + + + 1230 + + %1 redémarré. + + + + 1229 + + %1 avec le pid %2 a été tué. Il sera redémarré dans %3 secondes. + + + + 1228 + + %1 avec pid %2 est en cours d'exécution mais ne répond pas. + + + + 1227 + + Suivi démarré pour %1 avec pid %2. + + + + 1226 + + Processus de suivi arrêté. + + + + 1225 + + ===== Requêtes restantes : fin + + + + 1224 + + ===== Requêtes de groupe restantes + + + + 1223 + + ===== Requêtes globales restantes + + + + 1222 + + ===== Requêtes restantes : début + + + + 1221 + + Serveur FLEXlm arrêté. + + + + 1220 + + Echec de l'arrêt du serveur FLEXlm. + + + + 1219 + + Serveur FLEXlm démarré + + + + 1218 + + Nouvelle tentative d'arrêter le serveur FLEXlm. Veuillez patienter ... + + + + 1217 + + Sauvegarde du fichier log de débogage de FLEXlm %1. + + + + 1216 + + Echec du démarrage du serveur ANSYSLI. + + + + 1215 + + Tentative de démarrage du serveur ANSYSLI. Veuillez patienter... + + + + 1214 + + Démarrage du serveur d'emprunt. + + + + 1213 + + Démarrage du serveur demo. + + + + 1212 + + Démarrage du serveur local. + + + + 1211 + + Binaire de licence Ansys démarré. + + + + 1210 + + Le fichier de licence demo %1 existe. + + + + 1209 + + Il y a des licences empruntées. + + + + 1208 + + L'arrêt du serveur de licence est complet. Merci. + + + + 1207 + + Clients déconnectés %1 à fermer... Veuillez patienter. + + + + 1206 + + Clients connectés %1 à fermer... Veuillez patienter. + + + + 1205 + + Le serveur FLEXlm est déjà arrêté. + + + + 1204 + + service Windows arrêté. + + + + 1203 + + Prêt à accepter des connexions. + + + + 1202 + + Liaison de la socket au port %1 réussie. + + + + 1201 + + Les connexions suivantes [s'il y en a] utilisent le port %1: +%2 + + + + 1200 + + Le serveur FLEXlm est déjà en cours d'utilisation. + + + 1074 + + Envoi de pulsation à FLEXlm : %1. + + + + 1073 + + Une intervalle de port non valide est définie. + + + + 1072 + + Impossible d'écrire le port vers %1. Assurez vous d'avoir les permissions d'écriture. + + + + 1071 + + Le compteur de tâche non valide %1 est requis pour la sortie de %2. + + + + 1070 + + Aucune propriété utilisable dans le chemin de licence (%1). + + + + 1069 + + Aucun id d'hôte valable trouvé dans le chemin de licence (%1). + + + + 1068 + + Impossible de mettre en cache les licences FlexNet de %1. + + + + 1067 + + Impossible de démarrer le serveur FLEXlm. Sortie. + + + + 1066 + + Impossible de mettre en cache les licences FlexNet de %1, %2 ne sera pas démarré. + + + + 1065 + + Echec de l'arrêt de FlexNet, la méthode de sauvegarde Imdown ne sera pas utilisée parce qu'une licence triade est installée. + + + + 1064 + + Reparamétrage du compteur de redémarrage de FlexNet. + + + + 1063 + + Le serveur FlexNet est encore arrêté mais le comptage de redémarrage FlexNet de %1 a été épuisé. Veuillez vérifier le fichier log de débogage de FlexNet %2 pour plus d'information. + + + + 1062 + + Aucun id d'hôte valable trouvé dans le chemin de licence (%1), %2 est en cours d'arrêt. + + + + 1061 + + Thread avec un problème au démarrage pour redémarrer le serveur FLEXlm. + + + + 1060 + + Erreur pour déterminer si le processus %1 s'exécute : +%2 + + + + 1059 + + Impossible de créer un gestionnaire de heartbeat FLEXlm. %1 + + + + 1058 + + Impossible de créer un gestionnaire de disponibilité FLEXlm. %1 + + + + 1057 + + Impossible de créer un gestionnaire de définitions de produit. %1. Sortie. + + + + 1056 + + Impossible de trouver un port de socket libre. %3. Sortie. + + + + 1055 + + Impossible de créer un gestionnaire de disponibilité FLEXlm. %1 + + + + 1054 + + Impossible de créer un gestionnaire de prise de contrôle FLEXlm. %1 + + + + 1053 + + Impossible de créer un gestionnaire de libération de contrôle FLEXlm. %1 + + + + 1052 + + Impossible de créer un suivi de connexion FLEXlm. %1 + + + + 1051 + + Impossible de créer un gestionnaire d'opérations FLEXlm. %1 + + + + 1050 + + Impossible de créer le thread (ERREUR = %1) + + + + 1049 + + Impossible de récupérer le suivi d'utilisation de WB, aucun suivi d'utilisation de WB n'est fourni. + + + + 1048 + + Aucune propriété utilisable, %1 est en cours d'arrêt. + + + + 1047 + + Le serveur FLEXlm est arrêté avec aucune propriété disponible à servir. Veuillez corriger le fichier licence et redémarrer les daemons. + + + + 1046 + + Impossible de déplacer le fichier log %1 vers %2. Assurez-vous d'avoir les droits en écriture. + + + + 1045 + + Le fichier d'option %1 a changé. Veuillez le faire relire pour mettre à jour le serveur. + + + + 1044 + + Le fichier de licence %1 a changé. Veuillez le faire relire pour mettre à jour le serveur. + + + + 1043 + + Impossible d'écrire le port serveur sur %1. + + + + 1042 + + Erreur d'allocation de mémoire, impossible d'allouer de la mémoire pour l'opération + + + + 1041 + + FLEXlm est arrêté. Tentative de le redémarrer. + + + + 1040 + + Suivi démarré pour '%1' avec pid = %2. + + + + 1039 + + Impossible de déterminer si le serveur de licence tourne. + + + + 1038 + + Sortie + + + + 1037 + + Echec du démarrage du gestionnaire de licence FLEXlm. Veuillez vérifier le fichier log FLEXlm %1 pour plus d'information (errno = %2). + + + + 1036 + + Echec du démarrage du gestionnaire de licence FLEXlm. Veuillez vérifier le fichier log FLEXlm %1 pour plus d'information. + + + + 1035 + + "%1" n'existe pas. + + + + 1034 + + Il y a eu le problème à l'analyse du fichier %1. + + + + 1033 + + Il y a eu le problème au décryptage du fichier %1. + + + + 1032 + + Les définitions de produit sont vides. + + + + 1031 + + Il y a eu un problème à la lecture des définitions de produit. + + + + 1030 + + FLEXlm est arrêté et il n'a pas pu être redémarré. Veuillez vérifier le fichier log FLEXlm. Sortie. + + + + 1029 + + Impossible de déterminer si le serveur FLEXlm est en cours d'utilisation. + + + + 1028 + + Impossible de déterminer le statut d'occupation. + + + + 1027 + + Impossible d'arrêter le serveur FLEXlm. Veuillez vérifier le fichier log FLEXlm. %1. + + + + 1026 + + Echec de la liaison de la socket avec le port %1. Sortie. + + + + 1025 + + Nouvelle tentative ... + + + + 1024 + + Nouvel essai depuis %1 minutes ... + + + + 1023 + + Liaison impossible avec le socket sur le port %1. %2. + Causes possibles : + 1) Le système d'exploitation n'a pas effacé ce port depuis sa dernière utilisation. + 2) Un autre processus utilise ce numéro de port. + Solutions : + 1) Attendez que le système d'exploitation efface ce port. + 2) Arrêtez le processus qui utilise ce numéro de port. Utilisez la commande « netstat » pour trouver le processus. + + + + 1022 + + Liaison impossible avec le socket sur le port %1. %2. + Causes possibles : + 1) Le système d'exploitation n'a pas effacé ce port depuis sa dernière utilisation. + 2) Un autre processus utilise ce numéro de port. + Solutions : + 1) Attendez que le système d'exploitation efface ce port. + 2) Arrêtez le processus qui utilise ce numéro de port. Utilisez la commande « netstat -ab -p TCP » pour trouver le processus. + + + + 1021 + + Liaison impossible avec la socket sur l'intervalle de port %1 - %2. %3 Sortie. + + + + 1020 + + Impossible de créer une socket %1. Sortie. + + + + 1019 + + Impossible de démarrer ansly_monitor. %1. Sortie. + + + + 1018 + + Impossible de démarrer le serveur FLEXlm. Veuillez vérifier le fichier log FLEXlm. Sortie. + + + + 1017 + + Fichier d'option FLEXlm %1 non valable. Sortie. + + + + 1016 + + Fichier de licence FLEXlm %1 non valable. Sortie. + + + + 1015 + + Fichier de licence %1 non valable. Sortie. + + + + 1014 + + Impossible d'ouvrir le répertoire d'écriture dans le rapport %1. Sortie. + + + + 1013 + + Fichier log de débogage non valable : %1 . Sortie. + + + + 1012 + + Fichier d'initialisation %1 non valable. Sortie. + + + + 1011 + + Impossible de démarrer ansly_monitor. Sortie. + + + + 1010 + + Impossible d'ouvrir le fichier log %1. Sortie. + + + + 1009 + + %1 ou une autre version de celui-ci est déjà en cours d'exécution. Sortie. + + + + 1008 + + Combinaison d'option %1 non valable. Un ou davantage options de démarrage client a été spécifiée. Sortie. + + + + 1007 + + Combinaison d'option %1 non valable. Un ou davantage options de démarrage client doit être spécifié. Sortie. + + + + 1006 + + Combinaison d'option %1 non valable. Vous ne pouvez pas combiner -noflex avec les options de démarrage de FLEXlm. + + + + 1005 + + Fichier log FLEXlm spécifié non valable : %1. Sortie. + + + + 1004 + + Fichier de licence FLEXlm spécifié non valable : %1. Sortie. + + + + 1003 + + Option de version spécifiée %1 non valable. + + + + 1002 + + Répertoire d'ordre de produit spécifié non valable : %1 + + + + 1001 + + Type de log de débogage spécifié non valable : %1. Sortie. + + + + 1000 + + Impossible de déterminer si le processus de suivi tourne. + + + 953 + + Impossible d'allouer une nouvelle description de fichier. + + + + 952 + + %1 n'est pas valide. + + + + 951 + + Impossible de lire le fichier d'option %1. + + + + 950 + + Syntaxe non valable pour le mot-clé : + + + 931 + + Connecté au serveur Proxy de client serveur %1@%2. + + + + 930 + + La connexion a été interrompue de manière inattendue pendant la liaison avec le client. + + + + 929 + + La connexion a été interrompue de manière inattendue pendant la liaison avec le serveur. + + + + 928 + +La connexion a expiré lors de l'écriture des données. +L'application a cessé d'attendre une réponse. +Le serveur de licences peut subir une forte demande ou une panne temporaire. Réessayez plus tard. + + + + 927 + +La connexion a expiré lors de la lecture des données. +L'application a cessé d'attendre une réponse. +Le serveur de licences peut subir une forte demande ou une panne temporaire. Réessayez plus tard. + + + + 926 + + Connexion fermée de manière inattendue lors de la réception des données. + + + + 925 + + Connexion fermée de manière inattendue lors de l'envoi des données. + + + + 924 + + Durée maximale de connexion dépassée lors de la liaison avec le client. + + + + 923 + + Durée maximale de connexion dépassée lors de la connexion avec le serveur. + + + + 922 + + Durée maximale de connexion dépassée lors e la connexion au serveur. + + + + 921 + + L'acceptation SSL n'a pas été terminée. %1. + + + + 920 + + Impossible d'effectuer une sélection sur les sockets de licence. + Erreur système : %1 "%2". + + + + 919 + + Durée maximale de connexion dépassée. + + + + 918 + + Certificat de client SSL non approprié. + + + + 917 + + Émetteur de client SSL non approprié. + + + + 916 + + Sujet de client SSL non approprié. + + + + 915 + + La clé privée ne correspond pas à la clé public du certificat. + + + + 914 + + Impossible de lire le fichier de clé du serveur. + + + + 913 + + Impossible de lire SERVER_private_key. + + + + 912 + + Émetteur de serveur SSL non approprié. + + + + 911 + + Certificat de serveur SSL non approprié. + + + + 910 + + Sujet de serveur SSL non approprié. + + + + 909 + +Le serveur de licences met trop de temps à répondre. +L'application a cessé d'attendre une réponse. +Le serveur de licences peut subir une forte demande ou une panne temporaire. Réessayez plus tard. + + + + 908 + + Impossible de lire CA_certificate. + + + + 907 + + Impossible de lire le fichier de clé du client. + + + + 906 + + Impossible de lire le fichier CLIENT_private. + + + + 905 + + Impossible de lire le fichier certificat. + + + + 904 + + Impossible de créer CLIENT_certificate. + + + + 903 + + Impossible de créer un nouveau contexte SSL. + + + + 902 + + Aucune connexion + + + + 901 + + Erreur système : %1 "%2". + + + + 900 + + La connexion au serveur de licence a été fermée de manière inattendue. + + + 851 + + L'action du serveur FlexNet Publisher (FNP) a expiré au bout de %1 secondes. + Chemin de la licence FNP : %2 + + + + 850 + + Aucune fonctionnalité sous licence autorisant '%1' n'est disponible pour le Serveur de Licence Cloud Elastique %2. + + + + 849 + + Aucun produit permettant %1 n'est défini dans ce serveur Ansys Common License. + + + + 848 + + L'utilisation interne de %1 a été épuisée ou n'est pas autorisée par les incréments actuellement vérifiés. + + + + 847 + + La fonctionnalité %1 n'est supporté par aucune des fonctionnalités connues. + + + + 846 + + En mode LCP, une fonction préférée doit être spécifiée pour la fonctionnalité %1. + + + + 845 + + Erreur + + + + 844 + + Avertissement + + + + 843 + + Information + + + + 842 + + Gestion de licences Ansys %1 + + + + 841 + + Aucune licence qui permet l'option %1 ne correspond aux produits disponibles dans l'ensemble de souscription Ansys. + + + + 840 + + Aucune préférence de licence utilisateur qui permet l'option %1 ne correspond à des produits disponibles dans l'ensemble de souscription Ansys. + + + + 839 + + Aucune préférence de licence de site pour l'option %1 ne correspond aux produits disponibles dans l'ensemble de souscription Ansys. + + + + 838 + + Aucune préférence de licence utilisateur pour l'option %1 ne correspond aux produits disponibles pour l'ensemble de souscription Ansys. + + + + 837 + + Il n'y a pas de souscriptions Ansys en cours qui permettent l'option %1. + + + + 836 + + L'option %1 n'est pas prise en charge à l'heure actuelle par gestionnaire de licence de souscription. + + + + 835 + + Connecté au serveur FlexNet intégré : %1@%2 + + + + 834 + + L'administrateur a indiqué que le chemin FLEXlm associé avec le serveur %1 doit être ignoré. + + + + 833 + + NOTE : Un ou plusieurs serveurs FLEXlm ont été ignorés à la demande de l'administrateur. Veuillez vérifier les logs de licence du client pour les détails. + + + + 832 + + La propriété préférée %1 n'est pas définie ou ne permet pas l'option %2. + + + + 831 + + Puisque l'option ccluster est activée pour ce calcul, l'action par défaut de dépassement de la durée maximale ne sera pas exécutée. + + + + 830 + +Serveur de licences perdu pendant plus de %1 %2. +Veuillez sauvegarder votre travail. + Serveurs FLEXlm : %3 + + + + 829 + + OPENSSL VERSION = %1. + + + + 828 + + Impossible de créer un heartbeat pour le suivi de la connexion de la licence %1, échec de la création du thread. + + + + 827 + +Chemin de licence spécifié : + Serveurs FLEXlm : %1 +ne dispose d'aucune licence pour aucun produit. Veuillez vous assurer que +le serveur de licences a été démarré correctement. + + + + 826 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Aucune préférence de licence utilisateur ou de site spécifiée ne correspond aux produits qui activent cette fonctionnalité dans le chemin de licence indiqué : + Serveurs FLEXlm : %2 + + + + 825 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Aucune préférence de licence utilisateur spécifiée ne correspond aux produits qui activent cette fonctionnalité dans le chemin de licence indiqué : + Serveurs FLEXlm : %2 + + + + 824 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Aucune préférence de licence utilisateur ou de site spécifiée ne correspond aux produits disponibles dans le chemin de licence indiqué : + Serveurs FLEXlm : %2 + + + + 823 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Aucune préférence de licence utilisateur spécifiée ne correspond aux produits disponibles dans le chemin de licence indiqué : + Serveurs FLEXlm : %2 + + + + 822 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Aucun des produits activant cette fonctionnalité n'est disponible dans le chemin de licence indiqué : + Serveurs FLEXlm : %2 + + + + 821 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences Ansys. +Chemin de licence spécifié : + Serveurs FLEXlm : %2 +ne dispose d'aucune licence pour aucun produit. Veuillez vous assurer que +le serveur de licences a été démarré correctement. + + + + 820 + +Le serveur FLEXlm ne répond pas. La ressource est temporairement indisponible. + Serveurs FLEXlm : %1 + + + + 819 + + Connecté au serveur d'emprunt : %1@%2. + + + + 818 + + Connecté au serveur de démonstration : %1@%2. + + + + 817 + + ERREUR DU ANSYS LICENSE MANAGER + + + + 816 + + AVERTISSEMENT DU GESTIONNAIRE DE LICENCES ANSYS + + + + 815 + + MESSAGE DU GESTIONNAIRE DE LICENCES ANSYS + + + + 814 + +Chemin de licence : + Serveurs FLEXlm : %1 + + + + 813 + +Connexion au serveur de licences restaurée. +Connecté au serveur %1. + Serveurs FLEXlm : %2 + + + + 812 + +Connecté au serveur de licences : %1@%2. + Serveurs FLEXlm : %3 + + + + 811 + + Connecté au serveur local : %1@%2 + + + + 810 + +Impossible d'établir une liaison SSL avec le serveur %1@%2. +%3 + + + + 809 + + Non connecté à un port local. + + + + 808 + + Connecté au client : %1@%2. + + + + 807 + +Impossible d'établir une liaison SSL avec le client %1@%2. +%3. + + + + 806 + + Impossible de se connecter au client %1@%2. %3 + + + + 805 + + Impossible de créer une socket de licence %1. + + + + 804 + +Le serveur de licences a été perdu pendant %1 seconde. +Veuillez sauvegarder votre travail. + Serveurs FLEXlm : %2 + + + + 803 + +Le serveur de licences a été perdu pendant %1 secondes. +Veuillez sauvegarder votre travail. + Serveurs FLEXlm : %2 + + + + 802 + +Le serveur de licences a été perdu pendant plus de %1 minute. +Veuillez sauvegarder votre travail. + Serveurs FLEXlm : %2 + + + + 801 + +Le serveur de licences a été perdu pendant plus de %1 minutes. +Veuillez sauvegarder votre travail. + Serveurs FLEXlm : %2 + + + + 800 + +La fonctionnalité %1 a expiré. + Serveurs FLEXlm : %2 + + + 751 + + La mise en file d'attente de la licence %1 a été lancée. + L'application reprendra une fois la licence accordée. + Veuillez utiliser l'utilitaire lmutil lmstat pour savoir qui utilise actuellement la licence. + + + + 750 + + ERREUR : Il manque la catégorie %1 aux Préférences de l'utilisateur + + + + 749 + + Licence étudiant + + + + 748 + + Impossible de mettre à niveau la nouvelle version courante (%1). Veuillez vous assurer que la version (%2) est inférieure ou égale à la version actuelle. + + + + 747 + + La mise à jour se fait de bas en haut. Pas d'action entreprise si fromversion (%1) est supérieur ou égal à toversion (%2). + + + + 746 + + À la révision (-torevn) est requis pour %1. + + + + 745 + + Depuis la révision (-fromrevn) requise pour %1. + + + + 744 + + contenu non valable + + + + 743 + + fichier vide + + + + 742 + + Le fichier est introuvable + + + + 741 + + ERREUR : Impossible d'accéder au fichier de préférence de site de base %1 (%2). + + + + 740 + + ERREUR : Impossible d'accéder au fichier de préférence de site %1. + + + + 739 + + ERREUR : problème de mémoire interne, impossible de mettre à jour les préférences de site. + + + + 738 + + Suppression des préférences obsolètes de la catégorie '%1'. + + + + 737 + + Impossible de formater les préférences de site pour l'enregistrement. + + + + 736 + + Mise à jour des préférences existantes et ajout des nouvelles à la catégorie '%1'. + + + + 735 + + Ajout d'une nouvelle catégorie '%1' pour activer les préférences de site. + + + + 734 + + Mise à jour des préférences de site de la version %1 à la version %2 + + + + 733 + + Les préférences de site actives dans %1 ne sont pas périmées. + + + + 732 + + Il n'y a pas de préférences de site actives à mettre à jour. + + + + 731 + + Mise à jour des préférences de site actives dans %1... + + + + 730 + + Les préférences modifiées d'avertissement du site ne sont pas à jour, la version installée est la %1. + + + + 729 + + Lecture de la version %1 des préférences de site. + + + + 728 + + Les préférences de site sont vide ou illisible. Veuillez vérifier les droits des fichiers et le contenu. + + + + 727 + + Lecture des préférences de site à partir de %1... + + + + 726 + + L'option de la ligne de commande %1 est obsolète et est ignorée + + + + 725 + + Le fichier d'option ansyslmd.ini %1 est obsolète et est ignoré. + + + + 724 + + Tentative de libération des droits sur les requêtes en file d'attente : + + + + 723 + + ERREUR : impossible d'écrire %1 dans le fichier '%2'. + + + + 722 + + ERREUR : impossible de récupérer les préférences utilisateur. + + + + 721 + + ERREUR : Impossible d'écrire les préférences utilisateurs dans le fichier '%1'. + + + + 720 + + préférence de site pour les licences + + + + 719 + + préférence d'ordre de site + + + + 718 + + ERREUR : Impossible de récupérer l'information %1. +%2 + + + + 717 + + ERREUR : option de version spécifiée non valable. + + + + 716 + + Impossible d'analyser le fichier %1. + + + + 715 + + Révision nécessaire pour %1. + + + + 714 + + Nom de fichier non valable '%1' spécifié pour %2. + + + + 713 + + Impossible d'analyser le fichier de préférence de site mis à jour. + + + + 712 + + Impossible d'écrire les préférences de site modifiées sur %1. + + + + 711 + + Impossible de récupérer les informations de chemin de licence. + + + + 710 + + Impossible d'analyser les informations du fichier de licence. + + + + 709 + + Impossible d'écrire le chemin de licence sur '%1'. + + + + 708 + + Fichier d'entrée '%1' passé à %2 non valable. + + + + 707 + + Impossible de supprimer le fichier de préférences de sites actif '%1' ! + + + + 706 + + Impossible de trouver le fichier de préférences de site. + + + + 705 + + Impossible d'analyser le fichier de préférences de site. + + + + 704 + + Impossible d'écrire les préférences de site sur '%1'. + + + + 703 + + Arrêt du Ansys Licensing Interconnect annulé. + + + + 702 + + Impossible d'arrêter le Ansys Licensing Interconnect. + + + + 701 + + Ansys Licensing Interconnect est arrêté. + + + + 700 + + Arrêter l'interconnexion de licence Ansys sur %1 ? [n] + + + 323 + + Erreur FlexNet intégrée : %1 + + + + 322 + + Erreur du serveur intégré FlexNet : %1 + Statut du serveur intégré FlexNet : %2 + + + + 321 + + Action FlexNet intégrée : %1 + + + + 320 + + La réservation d'identifiant n'est pas faite, veuillez réserver l'identifiant avant de faire appel à des libérations de droits réservées différées. + + + + 319 + + L'ID de réserve demandé n'existe pas dans l'ensemble réservé ou dans l'ensemble réservé retardé. + + + + 318 + +L'ID de réservation transmis pour la vérification de la fonctionnalité %1 n'a pas été réservé à partir du serveur %2. +Veillez à ce que toutes les vérifications de réservation utilisent le même serveur de licences. +ID de réservation : %3. + + + + 317 + +La fonctionnalité %1 n'existe pas dans l'ensemble de licences réservées. +ID de réservation : %2. + + + + 316 + + L'ID de réserve demandé n'existe pas dans l'ensemble réservé. + + + + 315 + + Options Ansys Licensing Interconnect actives : + + + + 314 + + Options FLXlm actives : + + + + 313 + + Licences disponibles : + + + + 312 + + Aucune option d'interconnexion de licence Ansys active. + + + + 311 + + Aucune option de FLEXlm active. + + + + 310 + + Options Ansys Licensing Interconnect du fichier %1 actives : + + + + 309 + + Options FLXlm du fichier %1 actives : + + + + 308 + + Licences disponibles depuis le fichier %1 : + + + + 307 + + Le fichier d'ordre de produits %1 n'existe pas. + + + + 306 + + L'emplacement du fichier d'ordre de produit n'a pu être déterminé relativement à %1. + + + + 305 + + Le nom demandé %1 n'existe pas dans l'ensemble de licence. + + + + 304 + + Un format id App non valable est spécifié - %1. + + + + 303 + + Impossible de retrouver APP id - %1. + + + + 302 + + Un id App non valable est spécifié - %1. + + + + 301 + + Renvoyé à l'ensemble car son client a été déconnecté depuis %1 secondes. + + + + 300 + + Le client a été déconnecté pendant %1 secondes. La fonctionnalité va être rendue à l'ensemble de licences dans %2 secondes si aucune reconnexion n'est faite avant. + + + 285 + + Impossible d'emprunter la fonctionnalité : %1 pour plus de %2 heures. + + + + 284 + + Serveur : %1. + + + + 283 + + Fonctionnalité : %1 +Date et heure d'expiration : %2. + + + + 282 + + Impossible de créer un fichier de sorti (output). + + + + 281 + + L'Entrée XML n'a aucune fonctionnalité listée. + + + + 280 + + Erreur inconnue en essayant de vérifier la ou les licence(s) occupée(s) + + + + 279 + + Aucune licence empruntée disponible. + + + + 278 + + Retour + + + + 277 + + Emprunter + + + + 276 + + retourné + + + + 275 + + empruntée + + + + 274 + + Aucune licence empruntable disponible. + + + + 273 + + Licence Empruntable disponible + + + + 272 + + ERREUR: Problème inconnu en essayant de %1 licence(s). + + + + 271 + + Impossible de %1 la licence. + + + + 270 + + (Erreur : %1) + + + + 269 + + Fonctionnalité %1 - pas %2. + + + + 268 + + Fonctionnalité %1 - %2. + + + + 267 + + Erreur inconnue lors de la vérification des licences à prendre. + + + + 266 + + L'option %1 est déjà trouvé dans la liste et %2. + + + + 265 + + Erreur d'Entrée - Vérifier le nom de la fonctionnalité ( %1) et la date d'expiration donnée ( %2 ). + + + + 264 + + Invalide date et heure retournées. +Formats supportés : DD-MON-YYYY et DD-MON-YYYY:HH:MM + + + + 263 + + Erreur d'Entrée - Le nom de la fonctionnalité n'est pas donné. + + + + 262 + + La date et l'heure renvoyées devraient être plus grandes que la date et l'heure actuelles. + + + + 261 + + Fichier d'entrée non valide. + + + + 260 + + Opération demandée invalide. + + + + 259 + + Votre version du logiciel client de licence Ansys est obsolète. Reportez-vous à la rubrique « Messages d'erreur de licence » dans la section Dépannage du Guide des licences ANSYS, Inc. + La version de la licence client %1 [%2] doit être supérieure ou égale à la version %3 client [%4]. + + + + 258 + + Impossible de prendre une licence en file d'attente maintenant. Le nombre maximum de demandes en file d'attente est déjà atteint : %1. + + + + 257 + + Seul un membre du groupe %1 peut arrêter le serveur de licence. + + + + 256 + +Le serveur de licences %1 s'est déconnecté de manière inattendue. + Serveurs FLEXlm : %2 + + + + 255 + + Dans la file d'attente. + + + + 254 + + Une opération inconnue nécessaire. + + + + 253 + +Le serveur de licences %1 a atteint le nombre maximal de clients connectés autorisés [%2]. + Serveurs FLEXlm : %3 +Veuillez utiliser un autre serveur de licences. + + + + 252 + +Un membre du groupe %1 n'est pas autorisé à arrêter le serveur de licences. +Seul un membre du groupe %2 peut le faire. + + + + 251 + +L'utilisateur %1 n'est pas autorisé à arrêter le serveur de licences. +Seul l'utilisateur %2 peut le faire. + + + + 250 + +Votre version du logiciel gestionnaire de licences Ansys est obsolète. Veuillez télécharger et installer le gestionnaire de licences Ansys actuel à partir du Portail client Ansys. +La version du serveur de licences %1 [%2] doit être supérieure ou égale à la version %3 client [%4]. + + + 229 + + %1 : la licence pour un ou plusieurs produits Ansys empruntés + expirera dans %2 jour(s) ! + Veuillez contacter votre représentant commercial Ansys + ou ANSYS, Inc + + + + 228 + + %1 : la licence pour un ou plusieurs produits Ansys empruntés + expirera ce soir ! + Veuillez contacter votre représentant commercial Ansys + ou ANSYS, Inc + + + + 227 + + La propriété de basculement '%1' n'est pas disponible. + + + + 226 + + Démarrer en mode Ansys Common Licensing pour l'identifiant de session passée. + + + + 225 + + Impossible de procéder à la requête à cause du paramètre de confidentialité du serveur %1. + + + + 224 + + Le cache du serveur %1 est bloqué lors de l'exécution avec des licences empruntées. + + + + 223 + + Une application enfant de WB doit attendre que WB revérifie ses licences + + + + 222 + + Spécifier le numéro de port pour le serveur LCP + + + + 221 + + %1 n'a pas de licence à utiliser dans votre zone temporelle. Veuillez contacter votre gestionnaire de comptes Ansys pour ajouter votre zone temporelle. + + + + 220 + + Le service LM Ansys et l'interconnexion de licence font référence à des exes différents dans des chemins différents. + + + + 219 + + Le service LM Ansys et l'interconnexion de licence font référence à des exes différents à partir du même chemin. + + + + 218 + + Le service LM Ansys et l'interconnexion de licence font référence au même nom d'exe mais à des chemins différents. + + + + 217 + + Le service LM Ansys et l'interconnexion de licence utilisent le même exe. + + + + 216 + + La révision de la licence demandée %1 [%2] est supérieure à la dernière révision prise en charge [%3] pour %4. + + + + 215 + + La révision de la licence demandée %1 [%2] est inférieure à la première révision supportée [%3] pour %4. + + + + 214 + + Impossible de garantir %1 licences de %2. Veuillez noter que la limite de demandes de %3 est %4. + + + + 213 + + La licence %1 est déjà en cours d'utilisation par une autre application mutuellement exclusive. + + + + 212 + + %1 : utilise actuellement une licence à découvert pour la fonctionnalité « %2 ». +(Nombre de licences à découvert actuellement utilisées pour cette fonctionnalité : %3) + + + + 211 + + %1: votre contrat « Améliorations techniques et service client » Ansys +(TECS) expirera le %2 pour un +ou plusieurs produits Ansys. +Veuillez contacter votre représentant commercial Ansys +ou ANSYS, Inc. pour renouveler ce contrat. + + + + 210 + + %1 : la licence pour un ou plusieurs produits Ansys +expirera dans %2 jour(s) ! +Veuillez contacter votre représentant commercial Ansys +ou ANSYS, Inc + + + + 209 + + %1 : la licence pour un ou plusieurs produits Ansys +expirera ce soir ! +Veuillez contacter votre représentant commercial Ansys +ou ANSYS, Inc + + + + 208 + + la licence partagée ne permet pas les options demandées. + + + + 207 + + La propriété de basculement '%1' spécifiée dans les préférences de licence n'est pas disponible. + + + + 206 + + Caractéristique dépendante %1 dans un mot-clé AND n'est pas disponible. + + + + 205 + + La zone temporelle %1 n'est pas sous licence. + + + + 204 + + La licence %1 a expirée le %2. + + + + 203 + + L'adresse IP de votre machine a été exclue par l'administrateur du serveur de licence. + + + + 202 + + Licence %1 réservée pour le groupe %2. + + + + 201 + + Licence %1 réservée pour l'utilisateur %2. + + + + 200 + + Les droits sont déjà libérés + + + 182 + + Le nombre maximum d'utilisateurs licenciés est déjà atteint... + + + + 181 + + Le nombre maximum d'utilisateurs de la démo sous licence est déjà atteint. + + + + 180 + + privé + + + + 179 + + Indiquez si le Ansys Licensing Interconnect doit fonctionner en mode privé quand les requêtes pour l'utilisation de licences venant des systèmes client ne renvoie pas l'information de l'utilisateur ou de l'hôte. Le mode privé est "off" par défaut. + + + + 178 + + Régler la valeur de FLEXLM_TIMEOUT pour toutes les tentatives de connexion FlexNet + + + + 177 + + Mise à jour du cache de licence pour le serveur %1. + + + + 176 + + Le fichier du port du serveur %1 est manquant, tentative de le recréer. + + + + 175 + + Aucun ID de réserve spécifié pour le retour. + + + + 174 + + Accès refusé : cette action ne peut pas être menée. + + + + 173 + +L'ID de réservation ne se trouve pas dans l'ensemble de licences réservées. +Vérifiez que le chemin de licence est le même que celui utilisé pour réserver les licences. +Si le chemin est correct, la licence a peut-être déjà été renvoyée. + + + + 172 + + RESERVE + + + + 171 + + Echec de la réservation de licence. Impossible de réserver %1 licences de %2. Quand %3 est en cours d'utilisation, vous pouvez réserver un maximum de %4 %5 licence(s). + + + + 170 + + Impossible de réserver aucune licence. Cette fonctionnalité a été désactivée par votre administrateur de licence. + + + + 169 + + Impossible de trouver des caractéristiques à réserver. + + + + 168 + +Il existe un ou plusieurs « serveurs FLEXlm indisponibles » dans le chemin de licence FLEXlm. +Veuillez vérifier les journaux et corriger le chemin de licence, ou remettre le serveur FLEXlm en ligne. +Serveurs FLEXlm : %1 +Serveurs FLEXlm valides : %2 + + + + 167 + + Impossible de réserver plus de %1 tâches de la fonctionnalité %2. + + + + 166 + + Impossible de créer le fichier d'options de réserve temporaire %1. + + + + 165 + + La propriété %1 n'est pas disponible doit être réservée. + + + + 164 + + Le serveur est en cours d'exécution depuis %1 jours, %2 heures, %3 minutes et %4 secondes. + + + + 163 + + SEPARATE MODE + + + + 162 + + MODE PARTAGE + + + + 161 + + Impossible de créer un fichier d'emprunt temporaire tmp.lic. + + + + 160 + + Pas assez de licences %1 %2/%3. + + + + 159 + + Aucun attribut BORROWS trouvé dans une requête d'emprunt. + + + + 158 + + La propriété %1 devant être empruntée n'est pas disponible. + + + + 157 + + Aucune propriété empruntée trouvée à retourner. + + + + 156 + + Impossible de crypter les caractéristiques empruntées. + + + + 155 + + Impossible de décrypter les caractéristiques empruntées. + + + + 154 + + La fonctionnalité %1 n'est pas définie dans la version [ %2 ] actuelle du gestionnaire de licence. Vous devrez peut-être le mettre à jour avec la dernière version disponible. + + + + 153 + + La requête des tâches %1 de la propriété %2 ne peut pas être garantie. Seules les tâches %3 sont disponibles. + + + + 152 + + Pas assez de licences %1. + + + + 151 + + Nombre d'utilisateurs emprunteur avec une licence déjà atteint. + + + 149 + + Impossible d'accéder à %1. %2. + + + + 148 + + Veuillez vous reporter à %1 pour plus d'infomations. + + + + 147 + + Impossible de se connecter à ou de démarrer un serveur local. + + + + 146 + + Identifiant de session + + + + 145 + + Port + + + + 144 + + Mettre l'id de couplage du système à '%1' + + + + 143 + + Impossible de régler le Port@Host système de couplage à '%1' : %2 + + + + 142 + + Mettre Port@Host de couplage du système à '%1' + + + + 141 + + Impossible de résoudre l'hôte %1 passé en valeur '%2' + + + + 140 + + Port non-numérique %1 passé en valeur '%2' + + + + 139 + + Format port@host passé dans la valeur '%1' non valable + + + + 138 + + Réglage de la variable d'environnement %1 au fichier : %2 + + + + 137 + + Utilisation du fichier alternatif de préférence des licences : %1 + + + + 136 + + ERREUR : Impossible de connecter le client au serveur. + + + + 135 + + ERREUR : le fichier de préférence de licence (%1) passé n'est pas valable. + + + + 134 + + ERREUR : le fichier de préférence de licence (%1) passé n'existe pas. + + + + 133 + + Non connecté à un serveur de licence pour les actions de licence. + + + + 132 + + Impossible de se connecter au serveur Proxy de client sous licence : %1@localhost %2. + + + + 131 + + Non connecté à un serveur pour les actions de Proxy Client de licence. + + + + 130 + + Proxy client pour les licences quitté ou impossible de lire le port de serveur %1. + + + + 129 + + secondes + + + + 128 + + Répertoire + + + + 127 + + fichier + + + + 126 + + jours + + + + 125 + + secondes + + + + 124 + + Seconde + + + + 123 + + Sortie... + + + + 122 + + Durée maximale du serveur de licence dépassée dans %1 %2 si pas reconnecté avant. + + + + 121 + + Serveur de licence perdu pour %1 %2. Veuillez enregistrer votre travail. + + + + 120 + + minutes + + + + 119 + + minute + + + + 118 + + dans %1 %2 si pas reconnecté avant. + + + + 117 + + NOTE : Puisque ccluster est activé pour ce calcul l'application va continuer d'essayer de se connecter au serveur de licence plutôt que %1. + + + + 116 + + arrêt des itérations + + + + 115 + + placé en mode lecture seule + + + + 114 + + Fermeture + + + + 113 + +Impossible de se connecter à un serveur de licences. +Le serveur de licences a atteint le nombre maximal de clients connectés autorisés. +Serveurs FLEXlm : %1 + + + + 112 + + Impossible de se connecter au serveur de licences : %1@%2. %3 + + + + 111 + + Impossible de se connecter au serveur local : %1@localhost %2. + + + + 110 + + Impossible de se connecter au serveur de licence : %1@localhost %2. + + + + 109 + +Impossible de se connecter à un serveur de licences. +Veuillez utiliser ANSLIC_ADMIN pour configurer votre serveur de licences. + Serveurs FLEXlm : %1 + + + + 108 + +Impossible de se connecter à un serveur de licences. +Le serveur est en panne ou ne répond pas. + Serveurs FLEXlm : %1 + + + + 107 + +Impossible de se connecter au serveur de licences : %1@%2. %3 +Le serveur est en panne ou ne répond pas. + Serveurs FLEXlm : %4 + + + + 106 + +Impossible de créer un socket de licence. %1 + Serveurs FLEXlm : %2 + + + + 105 + +Aucun serveur fourni. + Serveurs FLEXlm : %1 + + + + 104 + + Serveur local fermé ou impossible de lire le port %1 du serveur local. + + + + 103 + + Sortie de ANSYSLI, ou impossiblité de lire le port du serveur %1. + + + + 102 + + Non connecté à un point. + + + + 101 + + Non connecté à un serveur de licence local pour les actions ACLE. + + + 99 + + Support FLEXlm supprimé pour cette fonction. + + + 98 + + Spécifier la version de TLS à utiliser par Ansys Licensing Interconnect pour la communication. Par exemple 1.2. + + + + 97 + + Lancer le mode FlexNet intégré + + + + 96 + + Indique si l'interconnexion de licence Ansys doit utiliser la permission de réessayer les vérifications. Activé par défaut. + + + + 95 + + Indique si l'éditeur FlexNet doit être utilisé pour mettre en file d'attente les requête de vérification multi-tâches quand l'utilisateur choisit de mettre en file d'attente des requêtes. + + + + 94 + + Identifie le nom d'hôte, ip, ou liste séparée par des virgules de ou des serveur(s) FLEXlm qui doivent être inclus pour toutes les opérations FLEXlm. Tout serveur non inclus dans cette liste sera ignoré. + + + + 93 + + Arrêter le serveur en cours d'exécution au port@host(*) et ses serveurs triades associés. + + + + 92 + + Spécifier le nombre de tentatives de l'interconnexion de licence Ansys pour redémarrer le serveur FlexNet. + + + + 91 + + Contourne la résolution de nom d'hôte durant l'appel à la libération des droits. + + + + 90 + + Spécifier la valeur maximale de dépassement de la durée avant qu'une licence idle soit retournée. Par défaut la valeur est 1200 secondes (20 minutes). + + + + 89 + + Spécifier l'intervalle au bout duquel les applications clientes doivent envoyer un battement cardiaque au serveur. Doit être entre %1 et %2 secondes, par défaut %3. + + + + 88 + + Indique si l'interconnexion de licence Ansys doit remplacer le IP passé à FLEXlm. L'option par défaut est de remplacer. + + + + 87 + + Démarré pour le mode Proxy Client de licence + + + + 86 + + Indique si l'interconnexion de licence Ansys doit utiliser le nouvel intervalle de rythme cardiaque. Doit être compris entre 60 et 360 secondes. + + + + 85 + + Indique si l'interconnexion de licence Ansys doit utiliser la logique de vérification scindée par défaut. Activé par défaut. + + + + 84 + + Identifie le nom d'hôte, ip, ou liste séparée par des virgules du ou des serveur(s) FLEXlm qui doivent être ignorés pour toutes les opérations FLEXlm. + + + + 82 + + Indique si l'interconnexion de licence Ansys doit permettre la réservation DesignPoint ou non. Activé par défaut. + + + + 83 + + Spécifier si le pistage de l'usage des licences WB est pris en charge ou non, l'option par défaut est de le prendre en charge. + + + + 81 + + Spécifier le nombre de jours d'archivage de l'information de pistage de l'usage des licences WB avant le nettoyage, la valeur par défaut est %1 jours. + + + + 80 + + Spécifier le nombre de minutes avant d'archiver l'information de pistage de l'utilisation des licences WB, la valeur par défaut est %1 minutes. + + + + 79 + + Nombre + + + + 78 + + LM_PROJECT='%1' + + + + 77 + + LM_PROJECT est déjà réglé à '%1', la valeur ''%2' ne sera pas utilisée. + + + + 76 + + Pour utiliser LM_PROJECT, vous devez démarrer le serveur avec l'option « -UseLmProject on » + ou définir ANSYSLI_USE_LMPROJECT sur « on » dans votre fichier ansyslmd.ini. + + + + 75 + + Indique si l'interconnexion de licence Ansys doit utiliser le LM_PROJECT passé par le premier client lors de la vérification des licences. + + + + 74 + + Spécifier le nombre maximum de requêtes en file d'attente. + + + + 73 + + secondes + + + + 72 + + Spécifier l'intervalle de mise en file d'attente quand des tentatives de vérification sont réalisées sur les requêtes en file d'attente. + + + + 71 + + liste de groupe + + + + 70 + + Identifie le groupe ou (liste séparée par des virgules de ) groupes qui sont autorisés à renvoyer les licences réservées pour tous les utilisateurs. + + + + 69 + + liste d'utilisateurs + + + + 68 + + Identifie l'utilisateur ou (liste séparée par des virgules de ) utilisateurs qui sont autorisés à renvoyer les licences réservées pour tous les utilisateurs. + + + + 64 + + Indique si l'interconnexion de licence Ansys doit utiliser l'adresse IP passée par le client lors du traitement des entrées de fichier d'options FLEXlm. + + + + 63 + + Indique si l'interconnexion de licence Ansys doit traiter les entrées de fichier d'options FLEXlm. + + + + 38 + + ID du bouchon de fermeture ACLE non valide transmis : %1 + + + + 37 + + Erreur de filtre de vérification : %1 +Erreur de FLEXlm : %2 + + + + 36 + + Désigne le fichier de licence FLEXlm à mettre en cache. Cette option n'est valable qu'utilisée avec l'option -noflex. + + + + 35 + + Fonctionnalité pas pour caractéristique préférée (%1). + + + + 34 + + La licence partagée %1 est en cours d'utilisation par un autre processus. + + + + 33 + + Licences %1 disponibles insuffisantes. + + + + 32 + + un serveur exécutant sur le localhost automatiquement. + + + + 31 + + Si port@host n'est pas donné, essaye de détecter + + + + 30 + + Arrêter le serveur en cours d'exécution au port@host(*) + + + + 29 + + Relire l'information pour le serveur en cours d'exécution au port@host(*). + + + + 28 + + Renvoyer l'information sur le serveur en cours d'utilisation au port@host(*) + + + + 27 + + Démarre le service Windows. + + + + 26 + + Désinstallation du service Windows. + + + + 25 + + Installer le service Windows pour démarrer avec les options désignées. + + + + 24 + + Transmis au lmgrd de FLMEXlm : voir le FLEXlm End User's Guide pour la description. + + + + 23 + + Transmis à lmgrd de FLEXlm : désigne le fichier log de débogage de FLEXlm. + + + + 22 + + Transmis au lmgrd de FLEXlm : désigne le fichier de licence de FLEXlm. + + + + 21 + + Seul un membre du groupe donné peut arrêter le serveur. + + + + 20 + + Seul l'utilisateur qui a démarré le serveur peut l'arrêter. + + + + 19 + + Affiche l'information sur la version d'ansysli (long, short, build, ali, ou revn). + + + + 18 + + Information d'usage du log vers le fichier désigné. + + + + 17 + + Utilisation d'une option obsolète -ini. + + + + 16 + + Lire les options de démarrage du fichier d'initialisation désigné ansysli (ansyslmd.ini) + + + + 15 + + Le ansysli_server a été démarré par le suivi + + + + 14 + + Ne pas démarrer le suivi ansysli + + + + 13 + + Serveurs de licence mis en cache au démarrage. + + + + 12 + + Force ansysli_server à ne PAS démarrer FLEXlm, l'action par défaut est de le démarrer + + + + 11 + + Ne pas mettre le serveur en daemon + + + + 10 + + Indique que le niveau de débogage (soit standard [par défaut] ou CONNECTIONS ou VERBIOSE) qui doit être inclus dans le fichier journal + + + + 9 + + Indique que le log de débogage (voir -log) doit être allongé par + + + + 8 + + Information d'usage du log ansysli_server vers le fichier désigné + + + + 7 + + Lire le fichier de licence ansysli_server + + + + 6 + + Afficher l'aide/l'information d'usage + + + + 5 + + Répertoire d'ordre de produit (contient le(s) fichier(s) XML 'prodord') + + + + + 4 + + Démarré pour utilisation locale des licences + + + + 3 + + Démarré pour les cas demo + + + + 2 + + Démarré pour les cas emprunts + + + + 1 + + Message non défini. Code message = %1. + + + diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/language/ja/ansysli_msgs.xml b/src/ansys/pytwin/twin_runtime/licensingclient/language/ja/ansysli_msgs.xml new file mode 100644 index 00000000..1f32ccd7 --- /dev/null +++ b/src/ansys/pytwin/twin_runtime/licensingclient/language/ja/ansysli_msgs.xml @@ -0,0 +1,5132 @@ + + + + + + ja + + + + + + + + 13022 + + + Cloud License Server with id %1 is not known to the ANSYS Licensing as a Service application, please verify that the id was entered correctly. If it has please contact our administrator to verify you have the correct id. + + + + + 13021 + + + Your external IP has not been included on the whitelist for Cloud License Server %1, please contact your administrator to add your external IP to the whitelist. + + + + + 13020 + + + Unable to find Status in LaaS response: %1 + + + + + 13019 + + + Status not returned by LaaS Server + + + + + 13018 + + + Unknown internal LaaS error: %1 + + + + + 13017 + + + Unknown LaaS authorization error: %1 + + + + + 13016 + + + Session id %1 has been deleted from LaaS, unable to complete %2 of feature %3. + + + + + 13015 + + + No PIN has been assigned for Cloud License Server %1, please have your administrator log into the ANSYS Licensing Portal to assign a PIN. + + + + + 13014 + + + Invalid PIN passed for Cloud License Server %1, unable to complete requested %2. + + + + + 13013 + + + heartbeat + + + + + 13012 + + + get features + + + + + 13011 + + + checkin + + + + + 13010 + + + checkout + + + + + 13009 + + + Session id %1 not found by LaaS, unable to complete %2 of feature %3. + + + + + 13008 + + + Unable to checkin feature %1 to LaaS, feature is not found in active session %2 checkouts. + + + + + 13007 + + + Unable to checkout feature %1 from LaaS, feature is not found in active entitlements for Cloud License Server %2. + + + + + 13006 + + + Unknown LaaS data error: %1 + + + + + 13005 + + + LaaS returned error (%1) - %2. + + + + + 13004 + + + No data was returned by the call to %1. + + + + + 13003 + + + Read the ANSYS Elastic Proxy settings from the passed XML file. + + + + + 13002 + + + Using generated session id %1 for %2. + + + + + 13001 + + + Set the ANSYS Licensing as a Service elastic heartbeat interval. Should be between %1 and %2 seconds. + + + + + + + 12062 + + + Loaded FNE/network configuration settings from XML file %1. + + + + + 12061 + + + Unable to read FNE/network configurations from XML file %1. + + + + + 12060 + + + Read FNE/network configurations from passed XML file. + + + + + 12059 + + + Subscription Device Id '%1' used to activate the current license subscriptions is no longer valid for this system. + + + + + 12058 + + + FNE MAC Address List: + %1 + + + + + 12057 + + + Return list of FNE recognized system MAC addresses. + + + + + 12056 + + + Invalid Subscription Response binary file passed to activate from file request: %1 + + + + + 12055 + + + No Subscription Response binary file was supplied to activate from file request. + + + + + 12054 + + + Attempting to load Subscription Response from binary file: %1 + + + + + 12053 + + + Unable to retrieve Subscription Device Id for local system %1. + + + + + 12052 + + + Remote system's Subscription Device Id + + + + + 12051 + + + Subscription Device Id for the current system and user. + + + + + 12050 + + + Unable to initialize FNE license object for activation. + + + + + 12049 + + + Unable to initialize activation storage on system. + + + + + 12048 + + + Response File + + + + + 12047 + + + ActivationId|Remote XML File + + + + + 12046 + + + Load License Entitlements from the passed response file. + + + + + 12045 + + + Activate License Entitlement for remote system. + + + + + 12044 + + + MAC Address of the system for the -RemoteActivateLicenseEntitlement option. + + + + + 12043 + + + Login name from the system for the -RemoteActivateLicenseEntitlement option. + + + + + 12042 + + + Remote system login name + + + + + 12041 + + + Discovery account name + + + + + 12040 + + + Remote system's MAC address + + + + + 12039 + + + Activation Id + + + + + 12038 + + + Unable to active subscription for remote system, missing the following values: %1. + + + + + 12037 + + + Local subscription handler %1 has disconnected unexpectedly. + + + + + 12036 + + + Subscription license connection restored. Connected to local subscription handler: %1 + + + + + 12035 + + + Feature %1 timed out. Subscription entitlement was not activated or refreshed in time. + + + + + 12034 + + + Subscription entitlement will time out in %1 %2 if not activated or refreshed. + + + + + 12033 + + + Subscription entitlement lost for %1 %2. Please save your work. + + + + + 12032 + + +Subscription entitlement lost for more than %1 %2. +Please save your work. + + + + + 12031 + + + Subscription entitlement for %1 has been lost. + + + + + 12030 + + + Warning deactivated license subscription with activation id '%1' is currently in use by one or more applications running on this system (%2). Please save and exit all ANSYS subscription applications. + + + + + 12029 + + + Refresh the license subscriptions on this device. + + + + + 12028 + + + Unable to process response from ANSYS subscription registration service: %1 + + + + + 12027 + + + Unable to connect to ANSYS subscription registration service: %1 + + + + + 12026 + + + Connected to local subscription handler: %1@%2 + + + + + 12025 + + + Unexpected ping result returned: %1 + + + + + 12024 + + + Unable to parse ping result: %1 + + + + + 12023 + + + Unable to parse %1 from ping result: %2 + + + + + 12022 + + + Ping call to server URL %1 failed with status %2. + + + + + 12021 + + + License entitlement refresh needed within the next %1 days. + + + + + 12020 + + + License entitlements have not been refreshed since %1, please connect and refresh. + + + + + 12019 + + + Unable to activate entitlement, no license entitlement activation id to activate was provided. + + + + + 12018 + + + License entitlement with activation id '%1' has already been installed on this system (%2). + + + + + 12017 + + + Unable to deactivate license entitlement with activation id '%1' at this time, it is currently in use by one or more applications running on this system (%2). + + + + + 12016 + + + Unable to deactivate entitlement, the activation id of the license entitlement to return was not provided. + + + + + 12015 + + + Unable to deactivate license entitlement with activation id '%1', it is not currently included in the license subscriptions installed on this system (%2). + + + + + 12014 + + + View all active subscription license entitlements for this system. + + + + + 12013 + + + Deactivate any active subscription entitlements. + + + + + 12012 + + + Deactivate the licenses associated with the passed activation id. + + + + + 12011 + + + Activate the licenses associated with the passed activation id. + + + + + 12010 + + + Sets the user name for the following License Entitlement activation actions. + + + + + 12009 + + + Shutdown the running subscription handler, if running. + + + + + 12008 + + + There are no current ANSYS subscriptions that enable feature %1. + + + + + 12007 + + + None of the requested count of %1 are currently available. + + + + + 12006 + + + Only %1 of the requested count of %2 are currently available. + + + + + 12005 + + + ANSYS subscription license expiration warning: Your ANSYS Technical Enhancements & Customer Support (TECS) agreement will expire on %1 for one or more ANSYS products. Please contact your ANSYS Sales Representative or ANSYS, Inc. to renew this agreement. + + + + + 12004 + + + ANSYS subscription license expiration warning: The license for one or more ANSYS products will expire in %1 day(s). Please contact your ANSYS Sales Representative or ANSYS, Inc. + + + + + 12003 + + + ANSYS subscription license expiration warning: The license for one or more ANSYS products will expire tonight. Please contact your ANSYS Sales Representative or ANSYS, Inc. + + + + + 12002 + + + Requested version (v%1) of feature %2 is not supported by current ANSYS subscription licenses. + + + + + 12001 + + + Requested version (v%1) of %2 (feature: %3) is not supported by current ANSYS subscription licenses. + + + + + + + 11004 + + + Valid name, no data record of requested type. + + + + + 11003 + + + This is a nonrecoverable error. + + + + + 11002 + + + Nonauthoritative host not found. + + + + + 11001 + + + Host not found. + + + + + 10109 + + + Class type not found. + + + + + 10101 + + + Graceful shutdown in progress. + + + + + 10093 + + + Successful WSAStartup not yet performed. + + + + + 10092 + + + Winsock.dll version out of range. + + + + + 10091 + + + Network subsystem is unavailable. + + + + + 10067 + + + Too many processes. + + + + + 10065 + + + No route to host. + + + + + 10064 + + + Host is down. + + + + + 10061 + + + Connection is refused. + + + + + 10060 + + + Connection to license server timed out. + + + + + 10058 + + + Cannot send after socket shutdown. + + + + + 10057 + + + Socket is not connected. + + + + + 10056 + + + Socket is already connected. + + + + + 10055 + + + No buffer space available. + + + + + 10054 + + + Connection reset by license server. + + + + + 10053 + + + Software caused connection abort. + + + + + 10052 + + + Network dropped connection on reset. + + + + + 10051 + + + Network is unreachable. + + + + + 10050 + + + Network is down. + + + + + 10049 + + + Cannot assign requested address. + + + + + 10048 + + + Address already in use. + + + + + 10047 + + + Address family not supported by protocol family. + + + + + 10046 + + + Protocol family not supported. + + + + + 10045 + + + Operation not supported. + + + + + 10044 + + + Socket type not supported. + + + + + 10043 + + + Protocol not supported. + + + + + 10042 + + + Bad protocol option. + + + + + 10041 + + + Protocol wrong type for socket. + + + + + 10040 + + + Message too long. + + + + + 10039 + + + Destination address required. + + + + + 10038 + + + Socket operation on non-socket. + + + + + 10037 + + + Operation already in progress. + + + + + 10036 + + + Operation now in progress. + + + + + 10035 + + + Resource temporarily unavailable. + + + + + 10024 + + + Too many open files. + + + + + 10022 + + + Invalid argument. + + + + + 10014 + + + Bad address. + + + + + 10013 + + + Permission denied. + + + + + 10004 + + + Interrupted function call. + + + + + + + 1350 + + + The active product order file version (%1) differs from the base version (%2). + + + + + + + 1317 + + + Unable to parse cache for server %1 IP=%2. + + + + + 1316 + + + Getting FlexNet Embedded information. Please wait... + + + + + 1315 + + + Recaching local server %1 IP=%2 to remove expired features. + + + + + 1314 + + + No cache updates were available for server %1 IP=%2. + + + + + 1313 + + + ANSYS Licensing Interconnect handling appropriate FLEXlm options file restrictions. + + + + + 1312 + + + Vendor daemon handling all FLEXlm options file restrictions. + + + + + 1311 + + + Remote options hidden. + + + + + 1310 + + + Could not get IP address from server %1. + + + + + 1309 + + + Done getting cache from server %1 IP=%2. + + + + + 1308 + + + Could not get cache information. + + + + + 1307 + + + Redundant server %1 IP=%2 already cached. + + + + + 1306 + + + Server %1 IP=%2 already cached. + + + + + 1305 + + + Getting cache information from server: %1. Please wait ... + + + + + 1304 + + + Getting borrow information. Please wait... + + + + + 1303 + + + Getting cache information from file: %1. Please wait... + + + + + 1302 + + + Done getting cache. + + + + + 1301 + + + Done caching. + + + + + 1300 + + + Caching information from FLEXlm server: %1. Please wait... + + + + + + + 1261 + + + SSL initialized using cipher suite %1 + + + + + 1260 + + + Unable to connect to %1 on port %2 as %3 is not currently running. + + + + + 1259 + + + Replacing invalid requested count of %1 with %2 for %3 checkout request. + + + + + 1258 + + + Reset to Default + + + + + 1257 + + + Command line argument supplied, ignoring option: %1 + + + + + 1256 + + + Starting FlexNet Embedded server. + + + + + 1255 + + + FlexNet server %1 has been started by an outside process. + + + + + 1254 + + + Using local IP %1 in FlexNet path instead of %2. + + + + + 1253 + + + FlexNet server %1 has been restarted. + + + + + 1252 + + + Stopping FLEXlm server using path %1 + + + + + 1251 + + + Starting Licensing Client Proxy server. + + + + + 1250 + + + %1 option is on. + + + + + 1249 + + + %1 option is off. + + + + + 1248 + + + ANSYS_FRAMEWORK_UNDER_RSM is set. No need to start a local server. + + + + + 1247 + + + Sets the log file for the monitor. + + + + + 1246 + + + Specifies the time to wait for the server's port to clear. + + + + + 1245 + + + Specifies the monitor's wait time for the server's port to clear. + + + + + 1244 + + +Solaris Note: +To reduce the time of freeing busy ports we recommend adding the following commands to the system init scripts: +ndd -set /dev/tcp tcp_time_wait_interval 30000 +ndd -set /dev/tcp tcp_fin_wait_2_flush_interval 67500 + + + + + 1243 + + + WB license usage tracking disabled by the license administrator. + + + + + 1242 + + + Could not backup to %1. Make sure you have write permissions. + + + + + 1241 + + + Clearing "Unavailable FLEXlm Servers" cache. + + + + + 1240 + + + Unable to connect to FLEXlm path %1; adding to "Unavailable FLEXlm Servers" cache. + + + + + 1239 + + + %1 with pid %2 is not responsive but is updating its log file %3. + + + + + 1238 + + + %1 with pid %2 could not be aborted. Trying a hard kill... + + + + + 1237 + + + %1 with pid %2 was aborted. It will be restarted in %3 seconds. + + + + + 1236 + + + %1 with pid %2 could not be aborted. + + + + + 1235 + + + Still trying to start FLEXlm server. Please wait ... + + + + + 1234 + + + No server to monitor. Exiting. + + + + + 1233 + + + %1 with pid %2 has died unexpectedly. It will be restarted in %3 seconds. + + + + + 1232 + + + %1 with pid %2 could not be killed. + + + + + 1231 + + + %1 %2 could not be restarted. + + + + + 1230 + + + %1 restarted. + + + + + 1229 + + + %1 with pid %2 was killed. It will be restarted in %3 seconds. + + + + + 1228 + + + %1 with pid %2 appears to be running but is not responsive. + + + + + 1227 + + + Monitor started for %1 with pid %2. + + + + + 1226 + + + Monitor process stopped. + + + + + 1225 + + + ===== Remaining requests: end. + + + + + 1224 + + + ===== Remaining pool requests. + + + + + 1223 + + + ===== Remaining overall requests. + + + + + 1222 + + + ===== Remaining requests: start. + + + + + 1221 + + + Stopped FLEXlm server. + + + + + 1220 + + + Failed to stop FLEXlm server. + + + + + 1219 + + + Started FLEXlm server. + + + + + 1218 + + + Still trying to stop FLEXlm server. Please wait ... + + + + + 1217 + + + Backing up FLEXlm debug log file to %1. + + + + + 1216 + + + Failed starting ANSYSLI server. + + + + + 1215 + + + Trying to start ANSYSLI server. Please wait ... + + + + + 1214 + + + Starting borrow server. + + + + + 1213 + + + Starting demo server. + + + + + 1212 + + + Starting local server. + + + + + 1211 + + + Started ANSYSLI server. + + + + + 1210 + + + Demo license file %1 exists. + + + + + 1209 + + + Borrowed licenses exist. + + + + + 1208 + + + License server shutdown is complete. Thank you. + + + + + 1207 + + + %1 disconnected clients to close... Please wait. + + + + + 1206 + + + %1 connected clients to close... Please wait. + + + + + 1205 + + + FLEXlm server is already down. + + + + + 1204 + + + Windows service stopped. + + + + + 1203 + + + Ready to accept connections. + + + + + 1202 + + + Succeeded in binding socket to port %1. + + + + + 1201 + + + The following connections [if any] are using the port %1: +%2 + + + + + 1200 + + + FLEXlm server is already running. + + + + + + + 1071 + + + Invalid task count of %1 requested for %2 checkout. + + + + + 1070 + + + No features to serve in license path (%1). + + + + + 1069 + + + No valid host id found in license path (%1). + + + + + 1068 + + + Unable to cache FlexNet licenses from %1. + + + + + 1067 + + + Could not start FLEXlm server. Exiting. + + + + + 1066 + + + Unable to cache FlexNet licenses from %1, %2 will not be started. + + + + + 1065 + + + FlexNet shutdown failed, lmdown backup method will not be used because a triad license is installed. + + + + + 1064 + + + Resetting FlexNet restart count. + + + + + 1063 + + + FlexNet server is still down but the FlexNet restart count of %1 has been exhausted. Please check the FlexNet debug log file %2 for more information. + + + + + 1062 + + + No valid host id found in license path (%1), %2 shutting down. + + + + + 1061 + + + Problem starting thread to restart FLEXlm server. + + + + + 1060 + + + Error determining if process %1 is running: +%2 + + + + + 1059 + + + Unable to create FLEXlm heartbeat handler. %1 + + + + + 1058 + + + Unable to create FLEXlm Idle handler. %1 + + + + + 1057 + + + Could not create product definitions handler. %1. Exiting. + + + + + 1056 + + + Could not find a free socket port. %3. Exiting. + + + + + 1055 + + + Unable to create FLEXlm availability handler. %1 + + + + + 1054 + + + Unable to create FLEXlm checkin handler. %1 + + + + + 1053 + + + Unable to create FLEXlm checkout handler. %1 + + + + + 1052 + + + Unable to create FLEXlm connection monitor. %1 + + + + + 1051 + + + Unable to create FLEXlm operations handler. %1 + + + + + 1050 + + + Unable to create thread (ERROR = %1). + + + + + 1049 + + + Unable to retrieve WB usage tracking, no WB usage tracking id supplied. + + + + + 1048 + + + No features to serve, %1 shutting down. + + + + + 1047 + + + FLEXlm server is down with no available features to serve. Please correct license file and re-start daemons. + + + + + 1046 + + + Could not move log file %1 to %2. Make sure you have write permissions. + + + + + 1045 + + + Options file %1 has changed. Please do a reread to update the server. + + + + + 1044 + + + License file %1 has changed. Please do a reread to update the server. + + + + + 1043 + + + Unable to write server port to %1. + + + + + 1042 + + + Memory allocation error, unable to allocate memory for operation. + + + + + 1041 + + + FLEXlm is down. Trying to restart it. + + + + + 1040 + + + Monitor started for '%1' with pid = %2. + + + + + 1039 + + + Unable to determine if license server is running. + + + + + 1038 + + + Exiting. + + + + + 1037 + + + Failed to start the FLEXlm license manager. Please check the FLEXlm log file %1 for more information (errno = %2). + + + + + 1036 + + + Failed to start the FLEXlm license manager. Please check the FLEXlm log file %1 for more information. + + + + + 1035 + + + "%1" does not exist. + + + + + 1034 + + + There was the problem parsing the file %1. + + + + + 1033 + + + There was the problem decrypting the file %1. + + + + + 1032 + + + Products definitions is empty. + + + + + 1031 + + + There was a problem reading product definitions. + + + + + 1030 + + + FLEXlm is down and it could not be restarted. Please check the FLEXlm log file. Exiting. + + + + + 1029 + + + Could not determine if FLEXlm server is running. + + + + + 1028 + + + Unable to determine borrow status. + + + + + 1027 + + + Could not stop FLEXlm server. Please check the FLEXlm log file. %1. + + + + + 1026 + + + Failed to bind socket to port %1. Exiting. + + + + + 1025 + + + Still trying ... + + + + + 1024 + + + Retrying for %1 minutes ... + + + + + 1023 + + + Could not bind socket on port %1. %2. + Possible causes: + 1) The OS has not cleared this port since its last use. + 2) Another process is using this port number. + Solutions: + 1) Wait for OS to clear this port. + 2) Stop the process using this port number. Use "netstat" command to find which process. + + + + + 1022 + + + Could not bind socket on port %1. %2. + Possible causes: + 1) The OS has not cleared this port since its last use. + 2) Another process is using this port number. + Solutions: + 1) Wait for OS to clear this port. + 2) Stop the process using this port number. Use "netstat -ab -p TCP" to find which process. + + + + + 1021 + + + Could not bind socket on port range %1 - %2. %3. Exiting. + + + + + 1020 + + + Could not create socket %1. Exiting. + + + + + 1019 + + + Could not start ansly_monitor. %1. Exiting. + + + + + 1018 + + + Could not start FLEXlm server. Please check the FLEXlm log file. Exiting. + + + + + 1017 + + + Invalid FLEXlm option file %1. Exiting. + + + + + 1016 + + + Invalid FLEXlm license file %1. Exiting. + + + + + 1015 + + + Invalid license file %1. Exiting. + + + + + 1014 + + + Could not open write to report directory %1. Exiting. + + + + + 1013 + + + Invalid debug log file: %1. Exiting. + + + + + 1012 + + + Invalid initialization file %1. Exiting. + + + + + 1011 + + + Could not start ansly_monitor. Exiting. + + + + + 1010 + + + Could not open log file %1. Exiting. + + + + + 1009 + + + %1 or another version of it is already running. Exiting. + + + + + 1008 + + + Invalid %1 option combination. One or more client startup options were specified. Exiting. + + + + + 1007 + + + Invalid %1 option combination. One or more client startup options must be specified. Exiting. + + + + + 1006 + + + Invalid %1 option combination. You cannot combine -noflex with FLEXlm startup options. + + + + + 1005 + + + Invalid FLEXlm log file specified: %1. Exiting. + + + + + 1004 + + + Invalid FLEXlm license file specified: %1. Exiting. + + + + + 1003 + + + Invalid version option specified %1. + + + + + 1002 + + + Invalid product order directory specified: %1. + + + + + 1001 + + + Invalid debug log type specified: %1. Exiting + + + + + 1000 + + + Unable to determine if Monitor process is running. + + + + + + + 953 + + + Could not allocate a new file description. + + + + + 952 + + + %1 is invalid. + + + + + 951 + + + Could not read option file %1. + + + + + 950 + + + Invalid syntax for keyword: + + + + + + + 931 + + + Connected to Licensing Client Proxy server: %1@%2. + + + + + 930 + + + Connection closed unexpectedly while handshaking with the client. + + + + + 929 + + + Connection closed unexpectedly while handshaking with the server. + + + + + 928 + + +Connection timed out while writing data. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 927 + + +Connection timed out while reading data. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 926 + + + Connection to peer closed unexpectedly while receiving data. + + + + + 925 + + + Connection to peer closed unexpectedly while sending data. + + + + + 924 + + + Connection timed out while handshaking with the client. + + + + + 923 + + + Connection timed out while handshaking with the server. + + + + + 922 + + + Connection timed out while connecting to the server. + + + + + 921 + + + SSL accept did not complete. %1. + + + + + 920 + + + Could not select on license sockets. + System error: %1 "%2". + + + + + 919 + + + Connection timed out. + + + + + 918 + + + Wrong SSL client certificate. + + + + + 917 + + + Wrong SSL client issuer. + + + + + 916 + + + Wrong SSL client subject. + + + + + 915 + + + Private key does not match the certificate public key. + + + + + 914 + + + Could not read server key file. + + + + + 913 + + + Could not read SERVER_private_key. + + + + + 912 + + + Wrong SSL server issuer. + + + + + 911 + + + Wrong SSL server certificate. + + + + + 910 + + + Wrong SSL server subject. + + + + + 909 + + +The license server is taking too long to respond. +The application has stopped waiting for a reply. +The license server may be experiencing a high demand or a temporary outage. Try again later. + + + + + 908 + + + Could not read CA_certificate. + + + + + 907 + + + Could not read client key file. + + + + + 906 + + + Could not read CLIENT_private file. + + + + + 905 + + + Could not read certificate file. + + + + + 904 + + + Could not create CLIENT_certificate. + + + + + 903 + + + Could not create new SSL context. + + + + + 902 + + + No connection. + + + + + 901 + + + System error: %1 "%2". + + + + + 900 + + + Connection to the license server closed unexpectedly. + + + + + + + 846 + + + Under LCP mode, a preferred feature must be provided for capability %1. + + + + + 845 + + + Error + + + + + 844 + + + Warning + + + + + 843 + + + Information + + + + + 842 + + + ANSYS Licensing %1 + + + + + 841 + + + No licenses that enable capability %1 match available products in the ANSYS subscription pool. + + + + + 840 + + + No user license preference that enable capability %1 match available products in the ANSYS subscription pool. + + + + + 839 + + + No site license preference for capability %1 match available products in the ANSYS subscription pool. + + + + + 838 + + + No user license preference for capability %1 match available products in the ANSYS subscription pool. + + + + + 837 + + + There are no current ANSYS subscriptions that enable capability %1. + + + + + 836 + + + Capability %1 is not currently supported by subscription licensing. + + + + + 835 + + + Connected to FlexNet Embedded server: %1@%2. + + + + + 834 + + + The administrator has indicated that FLEXlm path associated with server %1 should be ignored. + + + + + 833 + + + NOTE: One or more FLEXlm servers were ignored at the administrator's request. Please check client license logs for details. + + + + + 832 + + + Preferred feature %1 is not defined or does not enable capability %2. + + + + + 831 + + + Since the ccluster option is enabled for this run, the default timeout action will not be taken. + + + + + 830 + + +License server lost for more than %1 %2. +Please save your work. + ANSYSLI_SERVERS: %3 + FLEXlm Servers: %4 + + + + + 829 + + + OPENSSL VERSION = %1. + + + + + 828 + + + Unable to create heartbeat to monitor %1 license connection, thread creation failed. + + + + + 827 + + +The specified license path: + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 +does not have any licenses for any product. Please make sure +the license server has been started correctly. + + + + + 826 + + +Capability %1 does not exist in the ANSYS licensing pool. +No specified user or site license preferences match products that enable this capability in the specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 825 + + +Capability %1 does not exist in the ANSYS licensing pool. +No specified user license preferences match products that enable this capability in the specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 824 + + +Capability %1 does not exist in the ANSYS licensing pool. +No specified user or site license preferences match available products in the specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 823 + + +Capability %1 does not exist in the ANSYS licensing pool. +No specified user license preferences match available products in the specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 822 + + +Capability %1 does not exist in the ANSYS licensing pool. +None of the products enabling this capability are available in the specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 821 + + +Capability %1 does not exist in the ANSYS licensing pool. +The specified license path: + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 +does not have any licenses for any product. Please make sure +the license server has been started correctly. + + + + + 820 + + +FLEXlm server is not responding. Resource temporarily not available. + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 + + + + + 819 + + + Connected to borrow server: %1@%2. + + + + + 818 + + + Connected to demo server: %1@%2. + + + + + 817 + + + ANSYS LICENSE MANAGER ERROR + + + + + 816 + + + ANSYS LICENSE MANAGER WARNING + + + + + 815 + + + ANSYS LICENSE MANAGER MESSAGE + + + + + 814 + + +Licensing path: + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 + + + + + 813 + + +License server connection restored. +Connected to server %1. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 812 + + +Connected to license server: %1@%2. + ANSYSLI_SERVERS: %3 + FLEXlm Servers: %4 + + + + + 811 + + + Connected to local server: %1@%2. + + + + + 810 + + +Could not make an SSL handshake with server %1@%2. +%3 + + + + + 809 + + + Not connected to a local port. + + + + + 808 + + + Connected to client: %1@%2. + + + + + 807 + + +Could not make an SSL handshake with client %1@%2. +%3. + + + + + 806 + + + Could not connect to client: %1@%2. %3. + + + + + 805 + + + Could not create a license socket %1. + + + + + 804 + + +License server lost for %1 second. +Please save your work. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 803 + + +License server lost for %1 seconds. +Please save your work. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 802 + + +License server lost for more than %1 minute. +Please save your work. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 801 + + +License server lost for more than %1 minutes. +Please save your work. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 800 + + +Feature %1 timed out. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + + + 748 + + + Cannot upgrade beyond the current new version (%1). Please make sure the to toversion (%2) to be less than or equal to the current version. + + + + + 747 + + + Upgrade is from lower to higher. No action taken if fromversion (%1) is greater than or equal to toversion (%2). + + + + + 746 + + + To Revision (-torevn) needed for %1. + + + + + 745 + + + From Revision (-fromrevn) needed for %1. + + + + + 744 + + + invalid content + + + + + 743 + + + file empty + + + + + 742 + + + file not found + + + + + 741 + + + ERROR: Unable to access base site preference file %1 (%2). + + + + + 740 + + + ERROR: Unable to access site preference file %1. + + + + + 739 + + + ERROR: Internal memory issue, unable to update site preferences. + + + + + 738 + + + Removing any obsolete preferences from category '%1'. + + + + + 737 + + + Unable to format site preferences for saving. + + + + + 736 + + + Updating existing and adding any new preferences to category '%1'. + + + + + 735 + + + Adding new category '%1' to active site preferences. + + + + + 734 + + + Updating active site preferences from version %1 to version %2. + + + + + 733 + + + Active site preferences in %1 are not out of date. + + + + + 732 + + + There are no active site preferences to update. + + + + + 731 + + + Updating active site preferences in %1... + + + + + 730 + + + Warning modified site preferences are out of date, installed version is %1. + + + + + 729 + + + Reading site preferences version %1. + + + + + 728 + + + Site preferences file was empty or could not be read. Please check file permissions and content. + + + + + 727 + + + Reading site preferences from %1... + + + + + 726 + + + Command line option %1 is obsolete and it is ignored. + + + + + 725 + + + ansyslmd.ini file option %1 is obsolete and it is ignored. + + + + + 724 + + + Attempting to check out queued requests: + + + + + 723 + + + ERROR: Unable to write %1 to file '%2'. + + + + + 722 + + + ERROR: Unable to retrieve user preferences. + + + + + 721 + + + ERROR: Unable to write user preferences to file '%1.' + + + + + 720 + + + licensed site preference + + + + + 719 + + + site order preference + + + + + 718 + + + ERROR: Unable to retrieve %1 information. +%2 + + + + + 717 + + + ERROR: Invalid version option specified. + + + + + 716 + + + Unable to parse file %1. + + + + + 715 + + + Revision needed for %1. + + + + + 714 + + + Invalid file name '%1' specified for %2. + + + + + 713 + + + Unable to parse updated site preference file. + + + + + 712 + + + Unable to write modified site preferences to %1. + + + + + 711 + + + Unable to retrieve license path information. + + + + + 710 + + + Unable to parse license file information. + + + + + 709 + + + Unable to write license path to '%1'. + + + + + 708 + + + Invalid input file '%1' passed to %2. + + + + + 707 + + + Unable to delete active site preference file '%1'! + + + + + 706 + + + Unable to find site preference file. + + + + + 705 + + + Unable to parse site preference file. + + + + + 704 + + + Unable to write site preferences to '%1'. + + + + + 703 + + + ANSYS Licensing Interconnect shut down cancelled. + + + + + 702 + + + Unable to shut down ANSYS Licensing Interconnect. + + + + + 701 + + + ANSYS Licensing Interconnect is shut down. + + + + + 700 + + + Shutdown ANSYS Licensing Interconnect on %1? [n] + + + + + + + 323 + + + FlexNet Embedded error: %1 + + + + + 322 + + + FlexNet Embedded Server error: %1 + FlexNet Embedded Server status: %2 + + + + + 321 + + + FlexNet Embedded Action: %1 + + + + + 320 + + + Reserve ID is not set, Please set the Reserve ID before making Delayed Reserve Checkout calls. + + + + + 319 + + + Request Reserve ID does not exist in the Reserved pool or in the delayed Reserve pool. + + + + + 318 + + +Reserve ID passed for checkout of capability %1 was not reserved from server %2. +Please verify that all reserve checkouts use the same license server. +Reserve ID: %3. + + + + + 317 + + +Capability %1 does not exist in the reserve licensing pool. +Reserve ID: %2. + + + + + 316 + + + Request Reserve ID does not exist in the Reserved pool. + + + + + 315 + + + Active ANSYS Licensing Interconnect options: + + + + + 314 + + + Active FLEXlm options: + + + + + 313 + + + Available licenses: + + + + + 312 + + + No active ANSYS Licensing Interconnect options. + + + + + 311 + + + No active FLEXlm options. + + + + + 310 + + + Active ANSYS Licensing Interconnect options from file %1: + + + + + 309 + + + Active FLEXlm options from file %1: + + + + + 308 + + + Available licenses from file %1: + + + + + 307 + + + Products order file %1 does not exist. + + + + + 306 + + + Products order file location could not be determined relative to %1. + + + + + 305 + + + Request name %1 does not exist in the licensing pool. + + + + + 304 + + + Invalid App id format is specified - %1. + + + + + 303 + + + Unable to retrieve App id - %1. + + + + + 302 + + + Invalid App id is specified - %1. + + + + + 301 + + + Returned to the pool because its client has been disconnected for %1 seconds. + + + + + 300 + + + Client has been disconnected for %1 seconds. The feature will be returned to the pool in %2 seconds if no reconnection is made before. + + + + + + + 259 + + + Your version of the ANSYS license client software is out of date. Please refer to Licensing Error Messages in the Troubleshooting section of the ANSYS, Inc. Licensing Guide. + The version of the license client %1 [%2] must be greater or equal to the client %3 version [%4]. + + + + + 258 + + + Unable to queue license at this time. The maximum number of queued requests has already been reached: %1. + + + + + 257 + + + Only a member of the group %1 can shutdown the license server. + + + + + 256 + + +License server %1 has disconnected unexpectedly. + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 255 + + + In queue. + + + + + 254 + + + An unknown operation requested. + + + + + 253 + + +The license server %1 has reached the maximum allowed connected clients [%2]. + ANSYSLI_SERVERS: %3 + FLEXlm Servers: %4 +Please use a different license server. + + + + + 252 + + +A member of group %1 is not allowed to shutdown the license server. +Only a member of the group %2 can. + + + + + 251 + + +User %1 is not allowed to shutdown the license server. +Only user %2 can. + + + + + 250 + + +Your version of the ANSYS license manager software is out of date. Please download and install the current ANSYS license manager from the ANSYS Customer Portal. +The version of the license server %1 [%2] must be greater or equal to the client %3 version [%4]. + + + + + + + 226 + + + Start in ANSYS Common Licensing mode for passed session id. + + + + + 225 + + + Unable to process request due to privacy setting on server %1. + + + + + 224 + + + Cache of server %1 blocked when running with borrowed licenses. + + + + + 223 + + + A WB child application needs to wait for WB to recheckout its licenses. + + + + + 222 + + + Specify the port number for the LCP server + + + + + 221 + + + %1 is not licensed for use in your time zone. Please contact your ANSYS Account Manager regarding adding your time zone. + + + + + 220 + + + The ANSYS LM service and the Licensing Interconnect reference different exes in different paths. + + + + + 219 + + + The ANSYS LM service and the Licensing Interconnect reference different exes from the same path. + + + + + 218 + + + The ANSYS LM service and the Licensing Interconnect reference the same exe name but different paths. + + + + + 217 + + + The ANSYS LM service and the Licensing Interconnect are using the same exe. + + + + + 216 + + + The revision of the requested license %1 [%2] is greater than the last supported revision [%3] for %4. + + + + + 215 + + + The revision of the requested license %1 [%2] is less than the first supported revision [%3] for %4. + + + + + 214 + + + Unable to grant %1 licenses of %2. Please note that the maximum number of %3 that can be requested is %4. + + + + + 213 + + + %1 license already in use by another mutually exclusive application. + + + + + 212 + + + %1: Currently using overdraft license for feature '%2'. +(Number of overdraft licenses currently in use for this feature: %3) + + + + + 211 + + + %1: Your ANSYS Technical Enhancements & Customer +Support (TECS) agreement will expire on %2 for one +or more ANSYS products. +Please contact your ANSYS Sales Representative +or ANSYS, Inc. to renew this agreement. + + + + + 210 + + + %1: The license for one or more ANSYS products +will expire in %2 day(s)! +Please contact your ANSYS Sales Representative +or ANSYS, Inc. + + + + + 209 + + + %1: The license for one or more ANSYS products +will expire tonight! +Please contact your ANSYS Sales Representative +or ANSYS, Inc. + + + + + 208 + + + Shared license does not enable requested capabilities. + + + + + 207 + + + Failover feature '%1' specified in license preferences is not available. + + + + + 206 + + + Dependent feature %1 in AND keyword is not available. + + + + + 205 + + + Time zone %1 is not licensed. + + + + + 204 + + + The license %1 expired on %2. + + + + + 203 + + + The IP address of your machine has been excluded by the license server administrator. + + + + + 202 + + + License %1 reserved for group %2. + + + + + 201 + + + License %1 reserved for user %2. + + + + + 200 + + + Already checked out + + + + + + + 180 + + + private + + + + + 179 + + + Indicate if the ANSYS Licensing Interconnect should run in private mode where requests for license usage from client systems do not return user or host information. Private mode is "off" by default. + + + + + 178 + + + Set the FLEXLM_TIMEOUT value for all FlexNet connection attempts. + + + + + 177 + + + Updating license cache for server %1. + + + + + 176 + + + Server port file %1 missing, attempting to recreate. + + + + + 175 + + + No reserve ID specified to return. + + + + + 174 + + + Access Denied: This action cannot be performed. + + + + + 173 + + +Reserve ID is not in the reserve licensing pool. +Verify that the license path is the same path used to reserve the licenses. +If the path is correct, the license may have already been returned. + + + + + 172 + + + RESERVE + + + + + 171 + + + License reservation failed. Unable to reserve %1 licenses of %2. When %3 is being used, you may reserve a maximum of %4 %5 license(s). + + + + + 170 + + + Unable to reserve any license features. This functionality has been disabled by your license administrator. + + + + + 169 + + + Could not find features to reserve. + + + + + 168 + + +There are one or more "Unavailable FLEXlm Servers" in the FLEXlm license path. +Please check the logs and either correct the license path or get the FLEXlm server back online. +FLEXlm Servers: %1 +Valid FLEXlm Servers: %2 + + + + + 167 + + + Cannot reserve more than %1 tasks of feature %2. + + + + + 166 + + + Could not create temporary reserve options file %1. + + + + + 165 + + + Feature %1 is not available to be reserved. + + + + + 164 + + + Server has been running for %1 days, %2 hours, %3 minutes, and %4 seconds. + + + + + 163 + + + SEPARATE MODE + + + + + 162 + + + SHARED MODE + + + + + 161 + + + Could not create temporary borrow file tmp.lic. + + + + + 160 + + + Not enough %1 licenses %2/%3. + + + + + 159 + + + No BORROWS attribute found in a borrow request. + + + + + 158 + + + Feature %1 to be borrowed is not available. + + + + + 157 + + + No borrowed features found to return. + + + + + 156 + + + Could not encrypt borrowed features. + + + + + 155 + + + Could not decrypt borrowed features. + + + + + 154 + + + Capability %1 is not defined in the current version [ %2 ] of the License Manager. You may need to upgrade to the latest available ANSYS License Manager. + + + + + 153 + + + The request for %1 tasks of feature %2 cannot be granted. Only %3 tasks are available. + + + + + 152 + + + Not enough %1 licenses. + + + + + 151 + + + Licensed number of borrowed users already reached. + + + + + + + 147 + + + Unable to connect to or start local server. + + + + + 146 + + + session id + + + + + 145 + + + port + + + + + 144 + + + Set System Coupling id to '%1' + + + + + 143 + + + Unable to set System Coupling Port@Host to '%1': %2 + + + + + 142 + + + Set System Coupling Port@Host to '%1' + + + + + 141 + + + Unable to resolve host %1 passed in value '%2' + + + + + 140 + + + Non-numeric port %1 passed in value '%2' + + + + + 139 + + + Invalid port@host format passed in value '%1' + + + + + 138 + + + Setting %1 environment variable to file: %2 + + + + + 137 + + + Using alternate license preference file: %1 + + + + + 136 + + + ERROR: Unable to connect client to server. + + + + + 135 + + + ERROR: Passed license preference file (%1) was invalid. + + + + + 134 + + + ERROR: Passed license preference file (%1) does not exist. + + + + + 133 + + + Not connected to a license server for licensing actions. + + + + + 132 + + + Could not connect to Licensing Client Proxy server: %1@localhost %2. + + + + + 131 + + + Not connected to a server for Licensing Client Proxy actions. + + + + + 130 + + + Licensing Client Proxy exited or could not read server port %1. + + + + + 129 + + + seconds + + + + + 128 + + + directory + + + + + 127 + + + file + + + + + 126 + + + days + + + + + 125 + + + seconds + + + + + 124 + + + second + + + + + 123 + + + Exiting... + + + + + 122 + + + License server will time out in %1 %2 if not reconnected before. + + + + + 121 + + + License server lost for %1 %2. Please save your work. + + + + + 120 + + + minutes + + + + + 119 + + + minute + + + + + 118 + + + in %1 %2 if not reconnected before. + + + + + 117 + + + NOTE: Since ccluster is enabled for this run the application will continue to attempt connecting to the license server rather than %1. + + + + + 116 + + + halting iterations + + + + + 115 + + + being placed in read-only mode + + + + + 114 + + + exiting + + + + + 113 + + +Could not connect to any license server. +The license server has reached the maximum allowed connected clients. +ANSYSLI_SERVERS: %1 +FLEXlm Servers: %2 + + + + + 112 + + + Could not connect to license server: %1@%2. %3 + + + + + 111 + + + Could not connect to local server: %1@localhost %2. + + + + + 110 + + + Could not connect to license server: %1@localhost %2. + + + + + 109 + + +Could not connect to any license server. +Please use ANSLIC_ADMIN to setup your license server. + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 + + + + + 108 + + +Could not connect to any license server. +The server is down or is not responsive. + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 + + + + + 107 + + +Could not connect to license server: %1@%2. %3 +The server is down or is not responsive. + ANSYSLI_SERVERS: %4 + FLEXlm Servers: %5 + + + + + 106 + + +Could not create a license socket. %1 + ANSYSLI_SERVERS: %2 + FLEXlm Servers: %3 + + + + + 105 + + +No servers provided. + ANSYSLI_SERVERS: %1 + FLEXlm Servers: %2 + + + + + 104 + + + Local server exited or could not read local server port %1. + + + + + 103 + + + ANSYSLI exited or could not read server port %1. + + + + + 102 + + + Not connected to peer. + + + + + 101 + + + Not connected to a local license server for ACLE actions. + + + + + + 98 + + + Specify the TLS version to be used by ANSYS Licensing Interconnect for communication. Example 1.2. + + + + + 97 + + + Start FlexNet Embedded mode + + + + + 96 + + + Indicate if the ANSYS Licensing Interconnect should use allow Checkout Retry attempts. It is "on" by default. + + + + + 95 + + + Indicates if FlexNet Publisher should be used to queue Multi-task checkout requests when the user chooses to queue requests. + + + + + 94 + + + Identifies the host name, ip, or comma separated list of FLEXlm server or servers that should be included for all FLEXlm operations. Any server not included in this list will be ignored. + + + + + 93 + + + Stop the server running at port@host(*) and its associated triad servers. + + + + + 92 + + + Specify the number of times the ANSYS Licensing Interconnect should attempt to restart the FlexNet server. + + + + + 91 + + + Bypass hostname resolution during the checkout call. + + + + + 90 + + + Specify the maximum timeout value before an idle license is returned. Defaults to 1200 seconds (20 minutes). + + + + + 89 + + + Specify the interval client applications should send a heartbeat to the server. Should be between %1 and %2 seconds, default is %3. + + + + + 88 + + + Indicate if the ANSYS Licensing Interconnect should override the IP passed to FLEXlm. Default is to override. + + + + + 87 + + + Started for Licensing Client Proxy mode + + + + + 86 + + + Indicate if the ANSYS Licensing Interconnect should use the new heartbeat interval. Should be between 60 to 360 seconds. + + + + + 85 + + + Indicate if the ANSYS Licensing Interconnect should use the default split check logic. It is "on" by default. + + + + + 84 + + + Identifies the host name, ip, or comma separated list of FLEXlm server or servers that should be ignored for all FLEXlm operations. + + + + + 82 + + + Indicate if the ANSYS Licensing Interconnect should allow the DesignPoint Reserve or not. It is "on" by default. + + + + + 83 + + + Specify whether or not WB license usage tracking is supported, default is to support it. + + + + + 81 + + + Specify the number of days to keep archived WB license usage tracking information before purging it, defaults to %1 days. + + + + + 80 + + + Specify the number of minutes before archiving WB license usage tracking information, defaults to %1 minutes. + + + + + 79 + + + number + + + + + 78 + + + LM_PROJECT='%1' + + + + + 77 + + + LM_PROJECT is already set to '%1', '%2' value will not be used. + + + + + 76 + + + To use LM_PROJECT you must start the server with "-UseLmProject on" option + or set ANSYSLI_USE_LMPROJECT to on in your ansyslmd.ini file. + + + + + 75 + + + Indicate if the ANSYS Licensing Interconnect should use the LM_PROJECT passed by the first client when checking out licenses. + + + + + 74 + + + Specify the number of maximum queued requests. + + + + + 73 + + + seconds + + + + + 72 + + + Specify the queuing interval when checkout attempts are performed on queued requests. + + + + + 71 + + + group list + + + + + 70 + + + Identify the group or (comma separated list of) groups that are allowed to return reserved licenses for all users. + + + + + 69 + + + user list + + + + + 68 + + + Identify the user or (comma separated list of) users that are allowed to return reserved licenses for all users. + + + + + 64 + + + Indicate if the ANSYS Licensing Interconnect should use the IP address passed by the client when handling FLEXlm options file entries. + + + + + 63 + + + Indicate if the ANSYS Licensing Interconnect should process the FLEXlm options file entries. + + + + + 37 + + + Checkout Filter Error: %1 +FLEXlm Error: %2 + + + + + 36 + + + Designates the FLEXlm license file to cache. This option is valid only when used with -noflex option. + + + + + 35 + + + Capability not for preferred feature (%1). + + + + + 34 + + + Shared license %1 currently in use by another process. + + + + + 33 + + + Insufficient %1 licenses available. + + + + + 32 + + + a running server on the localhost automatically. + + + + + 31 + + + If port@host is not given, tries to detect + + + + + 30 + + + Stop the server running at port@host(*) + + + + + 29 + + + Reread information for the server running at port@host(*). + + + + + 28 + + + Return information on the server running at port@host(*) + + + + + 27 + + + Starts Windows service. + + + + + 26 + + + Uninstalls Windows service. + + + + + 25 + + + Install Windows service to start with designated options. + + + + + 24 + + + Forwarded to FLEXlm lmgrd: See FLEXlm End User's Guide for description. + + + + + 23 + + + Forwarded to FLEXlm lmgrd: Designates the FLEXlm debug log file. + + + + + 22 + + + Forwarded to FLEXlm lmgrd: Designates the FLEXlm license file. + + + + + 21 + + + Only a member of the given group can shutdown the server. + + + + + 20 + + + Only the user who started the server can shut it down. + + + + + 19 + + + Display the ansysli version information (long, short, build, ali, or revn). + + + + + 18 + + + Log usage information to the designated directory. + + + + + 17 + + + Obsolete option use -ini. + + + + + 16 + + + Read the startup options from the designated ansysli initialization (ansyslmd.ini) file + + + + + 15 + + + The ansysli_server is started by the monitor + + + + + 14 + + + Do not start the ansysli monitor + + + + + 13 + + + License servers to be cached at startup. + + + + + 12 + + + Forces ansysli_server to NOT start FLEXlm, the default is to start it + + + + + 11 + + + Do not daemonize the server + + + + + 10 + + + Indicates the level of debug (either STANDARD [default] or CONNECTIONS or VERBOSE) that should be logged + + + + + 9 + + + Indicates that the debug log (see -log) should be appended to + + + + + 8 + + + Log debug ansysli_server usage information to the designated file + + + + + 7 + + + Read the ansysli_server license file + + + + + 6 + + + Show help/usage information + + + + + 5 + + + Product order directory (containing the 'prodord' XML file(s)) + + + + + + 4 + + + Started for local licensing + + + + + 3 + + + Started for demo cases + + + + + 2 + + + Started for borrow cases + + + + + 1 + + + Undefined message. Message code = %1. + + + diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/linx64/ansyscl b/src/ansys/pytwin/twin_runtime/licensingclient/linx64/ansyscl index 6033651a..ade8fa3b 100755 Binary files a/src/ansys/pytwin/twin_runtime/licensingclient/linx64/ansyscl and b/src/ansys/pytwin/twin_runtime/licensingclient/linx64/ansyscl differ diff --git a/src/ansys/pytwin/twin_runtime/licensingclient/winx64/ansyscl.exe b/src/ansys/pytwin/twin_runtime/licensingclient/winx64/ansyscl.exe index b19a43a1..e103ce87 100644 Binary files a/src/ansys/pytwin/twin_runtime/licensingclient/winx64/ansyscl.exe and b/src/ansys/pytwin/twin_runtime/licensingclient/winx64/ansyscl.exe differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/__init__.py b/src/ansys/pytwin/twin_runtime/linux64/__init__.py deleted file mode 100644 index 6aa45557..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -# -# ©2022, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited. -# \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libTwinRuntimeSDK.so b/src/ansys/pytwin/twin_runtime/linux64/libTwinRuntimeSDK.so deleted file mode 100644 index 3519be34..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libTwinRuntimeSDK.so and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so b/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so deleted file mode 100644 index 3a59ba2f..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so +++ /dev/null @@ -1 +0,0 @@ -libboost_filesystem.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1 b/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1 deleted file mode 100644 index 3a59ba2f..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1 +++ /dev/null @@ -1 +0,0 @@ -libboost_filesystem.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71 b/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71 deleted file mode 100644 index 3a59ba2f..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71 +++ /dev/null @@ -1 +0,0 @@ -libboost_filesystem.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71.0 b/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71.0 deleted file mode 100644 index 0a983275..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libboost_filesystem.so.1.71.0 and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so b/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so deleted file mode 100644 index 2e4f0c5c..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so +++ /dev/null @@ -1 +0,0 @@ -libboost_system.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1 b/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1 deleted file mode 100644 index 2e4f0c5c..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1 +++ /dev/null @@ -1 +0,0 @@ -libboost_system.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1.71 b/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1.71 deleted file mode 100644 index 2e4f0c5c..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libboost_system.so.1.71 +++ /dev/null @@ -1 +0,0 @@ -libboost_system.so.1.71.0 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libssl-3-x64.dll b/src/ansys/pytwin/twin_runtime/linux64/libssl-3-x64.dll deleted file mode 100644 index ee6173b1..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libssl-3-x64.dll and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so b/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so deleted file mode 100644 index 316752c0..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so.3 b/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so.3 deleted file mode 100644 index 316752c0..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libssl-anss.so.3 and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libssl.so b/src/ansys/pytwin/twin_runtime/linux64/libssl.so deleted file mode 100644 index 316752c0..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libssl.so and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6 b/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6 deleted file mode 100644 index 7f778069..00000000 --- a/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6 +++ /dev/null @@ -1 +0,0 @@ -libstdc++.so.6.0.28 \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6.0.28 b/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6.0.28 deleted file mode 100644 index 13613e3a..00000000 Binary files a/src/ansys/pytwin/twin_runtime/linux64/libstdc++.so.6.0.28 and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/log_level.py b/src/ansys/pytwin/twin_runtime/log_level.py index 980d8322..d749e796 100644 --- a/src/ansys/pytwin/twin_runtime/log_level.py +++ b/src/ansys/pytwin/twin_runtime/log_level.py @@ -1,3 +1,6 @@ +#------------------------------------------------------------------------------ +# (c) 2020-2024 ANSYS, Inc. All rights reserved. +#------------------------------------------------------------------------------ from enum import Enum diff --git a/src/ansys/pytwin/twin_runtime/win64/twin.dll b/src/ansys/pytwin/twin_runtime/twin.dll similarity index 70% rename from src/ansys/pytwin/twin_runtime/win64/twin.dll rename to src/ansys/pytwin/twin_runtime/twin.dll index eaa1458e..cb42e2b5 100644 Binary files a/src/ansys/pytwin/twin_runtime/win64/twin.dll and b/src/ansys/pytwin/twin_runtime/twin.dll differ diff --git a/src/ansys/pytwin/twin_runtime/twin_runtime_core.py b/src/ansys/pytwin/twin_runtime/twin_runtime_core.py index 944276a0..f06e7e2a 100644 --- a/src/ansys/pytwin/twin_runtime/twin_runtime_core.py +++ b/src/ansys/pytwin/twin_runtime/twin_runtime_core.py @@ -1,24 +1,45 @@ -import pandas as pd -import numpy as np -import os +#------------------------------------------------------------------------------ +# (c) 2020-2024 ANSYS, Inc. All rights reserved. +#------------------------------------------------------------------------------ import json -import sys import math +import os import platform +import sys +import xml.etree.ElementTree as ET import zipfile +from ctypes import ( + POINTER, + byref, + c_bool, + c_char_p, + c_double, + c_int, + c_size_t, + c_void_p, + cdll, + create_string_buffer, +) +from enum import Enum from pathlib import Path -from ctypes import * -import xml.etree.ElementTree as ET -if platform.system() == 'Windows': +import numpy as np +import pandas as pd + +if platform.system() == "Windows": import win32api -from .twin_runtime_error import * -from .twin_runtime_error import TwinRuntimeError from .log_level import LogLevel - -CUR_DIR = os.path.abspath(os.path.dirname(__file__)) -os.environ['TWIN_RUNTIME_SDK'] = CUR_DIR +from .twin_runtime_error import ( + PropertyError, + PropertyInvalidError, + PropertyNotApplicableError, + PropertyNotDefinedError, + TwinRuntimeError, +) + +CUR_DIR = getattr(sys, "_MEIPASS", os.path.abspath(os.path.dirname(__file__))) +os.environ["TWIN_RUNTIME_SDK"] = CUR_DIR default_log_name = "model.log" @@ -31,39 +52,46 @@ class TwinStatus(Enum): class TwinRuntime: """ - Instantiate a TwinRuntime wrapper object based on a TWIN file created by Ansys Twin Builder. + Instantiate a TwinRuntime wrapper object based on a TWIN file created by + Ansys Twin Builder. - After a TwinRuntime object is instantiated, it can be used to call different APIs to manipulate and process the - TWIN Runtime execution (e.g. initialization, setting up inputs, evaluating a time step, getting the outputs,...). + After a TwinRuntime object is instantiated, it can be used to call + different APIs to manipulate and process the TWIN Runtime execution + (e.g. initialization, setting up inputs, evaluating a time step, + getting the outputs,...). Parameters ---------- model_path : str File path to the TWIN file for the twin model. log_path : str (optional) - File path to the log file associated to the TwinRuntime. By default, the log is written at the same location as - the TWIN file. + File path to the log file associated to the TwinRuntime. By default, + the log is written at the same location as the TWIN file. twin_runtime_library_path : str (optional) - File path to the TWIN Runtime library. By default, it is located in a subfolder of the current working directory - based on the OS (TwinRuntimeSDK.dll or libTwinRuntimeSDK.so). + File path to the TWIN Runtime library. By default, it is located in a + subfolder of the current working directory based on the OS + (TwinRuntimeSDK.dll or libTwinRuntimeSDK.so). log_level : LogLevel (optional) - Level option associated to the TWIN Runtime logging. By default, it is set to LogLevel.TWIN_LOG_WARNING. + Level option associated to the TWIN Runtime logging. By default, it is + set to LogLevel.TWIN_LOG_WARNING. load_model : bool (optinal) - Whether the TWIN model is loaded (True) or not (False) during the TwinRuntime object instantiation. Default - value is True. + Whether the TWIN model is loaded (True) or not (False) during the + TwinRuntime object instantiation. Default value is True. Examples -------- - Create the TwinRuntime given the file path to the TWIN file. Print the general information related to the TWIN - model, then instantiate the model, initialize it, evaluate for a step and close the TwinRuntime. + Create the TwinRuntime given the file path to the TWIN file. Print the + general information related to the TWIN model, then instantiate the model, + initialize it, evaluate for a step and close the TwinRuntime. - >>> from twin_runtime.twin_runtime_core import TwinRuntime + >>> from pytwin import TwinRuntime >>> twin_file = "model.twin" >>> twin_runtime = TwinRuntime(twin_file) >>> twin_runtime.twin_instantiate() >>> twin_runtime.twin_initialize() >>> twin_runtime.twin_simulate(0.001) >>> twin_runtime.twin_close() + """ _debug_mode = False @@ -86,14 +114,11 @@ class TwinRuntime: _output_names = None _input_names = None _parameter_names = None - _os_version = None - if platform.system() == 'Windows': - _twin_runtime_library = 'TwinRuntimeSDK.dll' - _os_version = 'win64' + if platform.system() == "Windows": + _twin_runtime_library = "TwinRuntimeSDK.dll" else: - _twin_runtime_library = 'libTwinRuntimeSDK.so' - _os_version = 'linux64' + _twin_runtime_library = "libTwinRuntimeSDK.so" @staticmethod def load_dll(twin_runtime_library_path=None): @@ -103,8 +128,10 @@ def load_dll(twin_runtime_library_path=None): Parameters ---------- twin_runtime_library_path : str (optional) - File path to the TWIN Runtime library. By default, it is located in a subfolder of the current working - directory based on the OS (TwinRuntimeSDK.dll or libTwinRuntimeSDK.so). + File path to the TWIN Runtime library. By default, + it is located in a subfolder of the current working + directory based on the OS + (TwinRuntimeSDK.dll or libTwinRuntimeSDK.so). Returns ------- @@ -113,25 +140,39 @@ def load_dll(twin_runtime_library_path=None): """ def _setup_env(sdk_folder_path): - if platform.system() == 'Windows': - sep = ';' + if platform.system() == "Windows": + sep = ";" else: - sep = ':' - if sdk_folder_path not in os.environ['PATH']: - os.environ['PATH'] = '{}{}{}'.format(sdk_folder_path, sep, os.environ['PATH']) + sep = ":" + if sdk_folder_path not in os.environ["PATH"]: + os.environ["PATH"] = "{}{}{}".format( + sdk_folder_path, sep, os.environ["PATH"] + ) if twin_runtime_library_path is None: - folder = os.path.join(CUR_DIR, TwinRuntime._os_version) - _setup_env(sdk_folder_path=folder) - return cdll.LoadLibrary(os.path.join(folder, TwinRuntime._twin_runtime_library)) + _setup_env(str(CUR_DIR)) + return cdll.LoadLibrary( + os.path.join(str(CUR_DIR), TwinRuntime._twin_runtime_library) + ) else: - _setup_env(sdk_folder_path=os.path.dirname(twin_runtime_library_path)) + _setup_env(os.path.dirname(twin_runtime_library_path)) return cdll.LoadLibrary(twin_runtime_library_path) + @staticmethod + def twin_get_api_version(): + """ + Returns the version of the Twin Runtime SDK being used. + """ + twin_runtime_library = TwinRuntime.load_dll() + get_api_version = twin_runtime_library.TwinGetAPIVersion + get_api_version.restype = c_char_p + return get_api_version().decode() + @staticmethod def twin_is_cross_platform(file_path): """ - Returns whether the loaded TWIN model is cross-platform (Windows and Linux) compiled or not. + Returns whether the loaded TWIN model is cross-platform + (Windows and Linux) compiled or not. Parameters ---------- @@ -141,19 +182,20 @@ def twin_is_cross_platform(file_path): Returns ------- bool - True if the TWIN model has binaries for Windows and Linux, False otherwise + True if the TWIN model has binaries for Windows and Linux """ with zipfile.ZipFile(file_path) as zip_handler: zip_contents = zip_handler.namelist() - has_windows = 'binaries/win64/' in zip_contents - has_linux = 'binaries/linux64/' in zip_contents + has_windows = "binaries/win64/" in zip_contents + has_linux = "binaries/linux64/" in zip_contents return has_windows and has_linux @staticmethod def twin_number_of_deployments(file_path): """ - Returns the expected number of deployments for the given TWIN model as defined at the export time. + Returns the expected number of deployments for the given TWIN model + as defined at the export time. Parameters ---------- @@ -165,26 +207,29 @@ def twin_number_of_deployments(file_path): int Number of expected number of deployments for the TWIN model. """ - twin_runtime_library = TwinRuntime.load_dll() - TwinNumberOfDeployments = twin_runtime_library.TwinGetNumberOfDeployments + runtime_library = TwinRuntime.load_dll() + TwinNumberOfDeployments = runtime_library.TwinGetNumberOfDeployments if type(file_path) is not bytes: file_path = file_path.encode() number_of_deployments = c_size_t() - TwinNumberOfDeployments(c_char_p(file_path), byref(number_of_deployments)) + TwinNumberOfDeployments( + c_char_p(file_path), byref(number_of_deployments) + ) return number_of_deployments.value @staticmethod def get_model_fmi_type(file_path: str): """ - Searches the description file of the source model to discover if it is a Model Exchange or Co - Simulation type of model. + Searches the description file of the source model to discover if it + is a Model Exchange or CoSimulation type of model. Parameters ---------- file_path : str - File path to the source model file (it could be a .twin, .fmu, or modelDescription.xml). + File path to the source model file (it could be a .twin, .fmu, + or modelDescription.xml). Returns ------- @@ -196,27 +241,31 @@ def _parse_xml(model_description) -> str: tree = ET.parse(model_description) root = tree.getroot() - co_simulation_tag = root.find('CoSimulation') + co_simulation_tag = root.find("CoSimulation") if co_simulation_tag is None: - return 'me' + return "me" else: - return 'cs' + return "cs" file_path = Path(file_path) - if file_path.suffix in ['.twin', '.fmu']: + if file_path.suffix in [".twin", ".fmu"]: with zipfile.ZipFile(file_path) as zip_handler: - if 'TwinDescription.xml' in zip_handler.namelist(): - fmi_type = 'cs' # Twin models are all CS + if "TwinDescription.xml" in zip_handler.namelist(): + fmi_type = "cs" # Twin models are all CS else: - with zip_handler.open('modelDescription.xml') as xml_file: + with zip_handler.open("modelDescription.xml") as xml_file: fmi_type = _parse_xml(xml_file) - elif file_path.suffix == '.xml': + elif file_path.suffix == ".xml": fmi_type = _parse_xml(str(file_path)) - elif file_path.suffix == '.tbrom': - raise TwinRuntimeError('Cannot read encrypted modelDescription.xml from .tbrom models') + elif file_path.suffix == ".tbrom": + raise TwinRuntimeError( + "Cannot read encrypted modelDescription.xml from .tbrom models" + ) else: - raise TwinRuntimeError(f'Unsupported file extension: {file_path.suffix}') + raise TwinRuntimeError( + "Unsupported file extension: " f"{file_path.suffix}" + ) return fmi_type @staticmethod @@ -232,21 +281,21 @@ def twin_platform_support(file_path): Returns ------- dict - Dictionary indicating if Windows binaries are included (True) or not (False), and Linux binaries are - included (True) or not (False). + Dictionary indicating if Windows binaries are included (True) or + not (False), and Linux binaries are included (True) or not (False). """ with zipfile.ZipFile(file_path) as zip_handler: zip_contents = zip_handler.namelist() - has_windows = 'binaries/win64/' in zip_contents - has_linux = 'binaries/linux64/' in zip_contents + has_windows = "binaries/win64/" in zip_contents + has_linux = "binaries/linux64/" in zip_contents - return {'has_windows': has_windows, 'has_linux': has_linux} + return {"has_windows": has_windows, "has_linux": has_linux} @staticmethod def get_twin_version(file_path): """ - Returns whether the loaded TWIN model is a valid model or not, as well as the Twin Builder version used to - compile it. + Returns whether the loaded TWIN model is a valid model or not, as well + as the Twin Builder version used to compile it. Parameters ---------- @@ -256,7 +305,8 @@ def get_twin_version(file_path): Returns ------- (bool, str) - True if the TWIN model is a valid model, False otherwise. And Twin Builder version used to compile it. + True if the TWIN model is a valid model, False otherwise. + Twin Builder version used to compile it. """ twin_runtime_library = TwinRuntime.load_dll() TwinGetVersion = twin_runtime_library.TwinGetVersion @@ -266,14 +316,17 @@ def get_twin_version(file_path): valid_model = c_bool() twin_version = c_char_p() - TwinGetVersion(c_char_p(file_path), byref(valid_model), byref(twin_version)) + TwinGetVersion( + c_char_p(file_path), byref(valid_model), byref(twin_version) + ) return valid_model.value, twin_version.value.decode() @staticmethod def twin_get_model_dependencies(file_path): """ - Returns the list of associated dependencies to the TWIN model and the corresponding binaries found on the - current environment where the TWIN is loaded. This method is supported only in a Linux OS. + Returns the list of associated dependencies to the TWIN model and the + corresponding binaries found on the current environment where the TWIN + is loaded. This method is supported only in a Linux OS. Parameters ---------- @@ -283,11 +336,12 @@ def twin_get_model_dependencies(file_path): Returns ------- dict - Dictionary of TWIN model's dependencies and the corresponding binaries found. + Dictionary of TWIN model's dependencies and the corresponding + binaries found. """ - twin_runtime_library = TwinRuntime.load_dll() + runtime_library = TwinRuntime.load_dll() - TwinGetModelDependencies = twin_runtime_library.TwinGetModelDependencies + TwinGetModelDependencies = runtime_library.TwinGetModelDependencies if type(file_path) is not bytes: file_path = file_path.encode() @@ -300,8 +354,9 @@ def twin_get_model_dependencies(file_path): @staticmethod def evaluate_twin_status(twin_status, twin_runtime, method_name): """ - Returns the current status message associated to the TWIN if its status is TWIN_STATUS_WARNING. Raises a - TwinRuntimeError if the TWIN's status is TWIN_STATUS_ERROR or TWIN_STATUS_FATAL. + Returns the current status message associated to the TWIN if its + status is TWIN_STATUS_WARNING. Raises a TwinRuntimeError if the TWIN's + status is TWIN_STATUS_ERROR or TWIN_STATUS_FATAL. Parameters ---------- @@ -310,82 +365,128 @@ def evaluate_twin_status(twin_status, twin_runtime, method_name): twin_runtime : TwinRuntime TwinRuntime instance associated to the TWIN model method_name : str - Name of the method being executed when the TWIN's status is evaluated + Method executed when the TWIN's status is evaluated """ if twin_status == 1: message = "The method " + method_name + " caused a warning! \n" - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() + message += ( + "TwinRuntime error message :" + + twin_runtime.twin_get_status_string() + ) print(message) elif twin_status == 2: message = "The method " + method_name + " caused a error!\n" - message += "TwinRuntime error message: " + twin_runtime.twin_get_status_string() + message += ( + "TwinRuntime error message: " + + twin_runtime.twin_get_status_string() + ) raise TwinRuntimeError(message, twin_runtime) elif twin_status == 3: message = "The method " + method_name + " caused a fatal error!\n" - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() + message += ( + "TwinRuntime error message :" + + twin_runtime.twin_get_status_string() + ) raise TwinRuntimeError(message, twin_runtime) @staticmethod def evaluate_twin_prop_status(prop_status, twin_runtime, method_name, var): """ - Returns the appropriate error message depending on prop_status when executing the function method_name with the - variable var. + Returns the appropriate error message depending on prop_status when + executing the function method_name with the variable var. Parameters ---------- prop_status : int - Current status of the variable for which its properties are being evaluated. + Status of the variable for which its properties are + being evaluated. twin_runtime : TwinRuntime TwinRuntime instance associated to the TWIN model. method_name : str - Name of the method being executed when the TWIN's status is evaluated. + Method executed when the TWIN's status is evaluated. var : str TWIN model's variable name. """ if prop_status == 4: - message = "The method {} with the variable {} caused an error!\n".format(method_name.encode(), var) - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() + message = ( + f"The method {method_name.encode()}" + f"with the variable {var} " + "caused an error!\n" + ) + message += ( + "TwinRuntime error message :" + + twin_runtime.twin_get_status_string() + ) raise PropertyError(message, twin_runtime, prop_status) elif prop_status == 3: - message = "The method {} with the variable {} is invalid (i.e., variable does not exist)!\n".format( - method_name.encode(), var) - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() + message = ( + f"The method {method_name.encode()} " + f"with the variable {var} " + "is invalid (i.e., variable does not exist)!\n" + ) + message += ( + "TwinRuntime error message: " + + twin_runtime.twin_get_status_string() + ) raise PropertyInvalidError(message, twin_runtime, prop_status) elif prop_status == 2: - message = "The method {} with the variable {} is not applicable!\n".format(method_name.encode(), var) - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() - raise PropertyNotApplicableError(message, twin_runtime, prop_status) + message = ( + f"The method {method_name.encode()} " + f"with the variable {var} is not applicable!\n" + ) + message += ( + "TwinRuntime error message :" + + twin_runtime.twin_get_status_string() + ) + raise PropertyNotApplicableError( + message, twin_runtime, prop_status + ) elif prop_status == 1: - message = "The method {} with the variable {} is not defined!\n".format(method_name, var) - message += "TwinRuntime error message :" + twin_runtime.twin_get_status_string() + message = ( + "The method {} with the variable {} is not defined!\n".format( + method_name, var + ) + ) + message += ( + "TwinRuntime error message :" + + twin_runtime.twin_get_status_string() + ) raise PropertyNotDefinedError(message, twin_runtime, prop_status) - def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, log_level=LogLevel.TWIN_LOG_WARNING, - load_model=True): - - local_path = os.path.dirname(__file__) + def __init__( + self, + model_path, + log_path=None, + twin_runtime_library_path=None, + log_level=LogLevel.TWIN_LOG_WARNING, + load_model=True, + ): model_path = Path(model_path) self.log_level = log_level if model_path.is_file() is False: - raise FileNotFoundError("File is not found at {}".format(model_path.absolute())) + raise FileNotFoundError( + "File is not found at {}".format(model_path.absolute()) + ) - self._twin_runtime_library = TwinRuntime.load_dll(twin_runtime_library_path) + self._twin_runtime_library = TwinRuntime.load_dll( + twin_runtime_library_path + ) if log_path is None: # Getting parent directory file_name = os.path.splitext(model_path)[0] log_path = file_name + ".log" - self.model_path = model_path.absolute().as_posix().encode() - self.log_path = log_path.encode() + self.model_path = str(model_path.absolute()).encode() + self.log_path = str(Path(log_path)).encode() - # ---------------- Mapping sdk functions as class methods -------------------- + # Mapping sdk functions as class methods self._modelPointer = c_void_p() self._TwinOpen = self._twin_runtime_library.TwinOpen @@ -396,17 +497,18 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinReset = self._twin_runtime_library.TwinReset self._TwinReset.restype = c_int - self.TwinGetStatusString = self._twin_runtime_library.TwinGetStatusString + self.TwinGetStatusString = ( + self._twin_runtime_library.TwinGetStatusString + ) self.TwinGetStatusString.argtypes = [c_void_p] self.TwinGetStatusString.restype = c_char_p self._TwinGetModelName = self._twin_runtime_library.TwinGetModelName self._TwinGetModelName.restype = c_char_p - self._TwinGetAPIVersion = self._twin_runtime_library.TwinGetAPIVersion - self._TwinGetAPIVersion.restype = c_char_p - - self._TwinGetNumParameters = self._twin_runtime_library.TwinGetNumParameters + self._TwinGetNumParameters = ( + self._twin_runtime_library.TwinGetNumParameters + ) self._TwinGetNumParameters.restype = c_int self._TwinGetNumInputs = self._twin_runtime_library.TwinGetNumInputs @@ -421,9 +523,16 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinGetInputNames = self._twin_runtime_library.TwinGetInputNames self._TwinGetInputNames.restype = c_int - self._TwinGetOutputNames = self._twin_runtime_library.TwinGetOutputNames + self._TwinGetOutputNames = ( + self._twin_runtime_library.TwinGetOutputNames + ) self._TwinGetOutputNames.restype = c_int + self._TwinGetNumberOfDeployments = ( + self._twin_runtime_library.TwinGetNumberOfDeploymentsFromInstance + ) + self._TwinGetNumberOfDeployments.restype = c_int + self._TwinInstantiate = self._twin_runtime_library.TwinInstantiate self._TwinInstantiate.argtypes = [c_void_p] self._TwinInstantiate.restype = c_int @@ -432,15 +541,21 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinInitialize.argtypes = [c_void_p] self._TwinInitialize.restype = c_int - self._TwinSetParamByName = self._twin_runtime_library.TwinSetParamByName + self._TwinSetParamByName = ( + self._twin_runtime_library.TwinSetParamByName + ) self._TwinSetParamByName.argtypes = [c_void_p, c_char_p, c_double] self._TwinSetParamByName.restype = c_int - self._TwinSetStrParamByName = self._twin_runtime_library.TwinSetStrParamByName + self._TwinSetStrParamByName = ( + self._twin_runtime_library.TwinSetStrParamByName + ) self._TwinSetStrParamByName.argtypes = [c_void_p, c_char_p, c_char_p] self._TwinSetStrParamByName.restype = c_int - self._TwinSetParamByIndex = self._twin_runtime_library.TwinSetParamByIndex + self._TwinSetParamByIndex = ( + self._twin_runtime_library.TwinSetParamByIndex + ) self._TwinSetParamByIndex.argtypes = [c_void_p, c_int, c_double] self._TwinSetParamByIndex.restype = c_int @@ -450,33 +565,49 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinSimulate = self._twin_runtime_library.TwinSimulate self._TwinSimulate.restype = c_int - self._TwinSimulateBatchMode = self._twin_runtime_library.TwinSimulateBatchMode + self._TwinSimulateBatchMode = ( + self._twin_runtime_library.TwinSimulateBatchMode + ) self._TwinSimulateBatchMode.restype = c_int - self._TwinSimulateBatchModeCSV = self._twin_runtime_library.TwinSimulateBatchModeCSV + self._TwinSimulateBatchModeCSV = ( + self._twin_runtime_library.TwinSimulateBatchModeCSV + ) self._TwinSimulateBatchModeCSV.restype = c_int self._TwinSetInputs = self._twin_runtime_library.TwinSetInputs self._TwinSetInputs.restype = c_int - self._TwinSetInputByName = self._twin_runtime_library.TwinSetInputByName + self._TwinSetInputByName = ( + self._twin_runtime_library.TwinSetInputByName + ) self._TwinSetInputByName.argtypes = [c_void_p, c_char_p, c_double] self._TwinSetInputByName.restype = c_int - self._TwinSetInputByIndex = self._twin_runtime_library.TwinSetInputByIndex + self._TwinSetInputByIndex = ( + self._twin_runtime_library.TwinSetInputByIndex + ) self._TwinSetInputByIndex.argtypes = [c_void_p, c_int, c_double] self._TwinSetInputByIndex.restype = c_int - self._TwinGetOutputByName = self._twin_runtime_library.TwinGetOutputByName + self._TwinGetOutputByName = ( + self._twin_runtime_library.TwinGetOutputByName + ) self._TwinGetOutputByName.restype = c_int - self._TwinGetOutputByIndex = self._twin_runtime_library.TwinGetOutputByIndex + self._TwinGetOutputByIndex = ( + self._twin_runtime_library.TwinGetOutputByIndex + ) self._TwinGetOutputByIndex.restype = c_int - self._TwinGetDefaultSimulationSettings = self._twin_runtime_library.TwinGetDefaultSimulationSettings + self._TwinGetDefaultSimulationSettings = ( + self._twin_runtime_library.TwinGetDefaultSimulationSettings + ) self._TwinGetDefaultSimulationSettings.restype = c_int - self._TwinGetVarDataType = self._twin_runtime_library.TwinGetVarDataType + self._TwinGetVarDataType = ( + self._twin_runtime_library.TwinGetVarDataType + ) self._TwinGetVarDataType.restype = c_int self._TwinGetVarUnit = self._twin_runtime_library.TwinGetVarUnit @@ -485,7 +616,9 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinGetVarStart = self._twin_runtime_library.TwinGetVarStart self._TwinGetVarStart.restype = c_int - self._TwinGetStrVarStart = self._twin_runtime_library.TwinGetStrVarStart + self._TwinGetStrVarStart = ( + self._twin_runtime_library.TwinGetStrVarStart + ) self._TwinGetStrVarStart.restype = c_int self._TwinGetVarMin = self._twin_runtime_library.TwinGetVarMin @@ -497,55 +630,99 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinGetVarNominal = self._twin_runtime_library.TwinGetVarNominal self._TwinGetVarNominal.restype = c_int - self._TwinGetVarQuantityType = self._twin_runtime_library.TwinGetVarQuantityType + self._TwinGetVarQuantityType = ( + self._twin_runtime_library.TwinGetVarQuantityType + ) self._TwinGetVarQuantityType.restype = c_int - self._TwinGetVarDescription = self._twin_runtime_library.TwinGetVarDescription + self._TwinGetVarDescription = ( + self._twin_runtime_library.TwinGetVarDescription + ) self._TwinGetVarDescription.restype = c_int - self._TwinGetVisualizationResources = self._twin_runtime_library.TwinGetVisualizationResources + self._TwinGetVisualizationResources = ( + self._twin_runtime_library.TwinGetVisualizationResources + ) self._TwinGetVisualizationResources.restype = c_int - self._TwinEnableROMImages = self._twin_runtime_library.TwinEnableROMImages + self._TwinEnableROMImages = ( + self._twin_runtime_library.TwinEnableROMImages + ) self._TwinEnableROMImages.restype = c_int - self._TwinDisableROMImages = self._twin_runtime_library.TwinDisableROMImages + self._TwinDisableROMImages = ( + self._twin_runtime_library.TwinDisableROMImages + ) self._TwinDisableROMImages.restype = c_int - self._TwinEnable3DROMData = self._twin_runtime_library.TwinEnable3DROMData + self._TwinEnable3DROMData = ( + self._twin_runtime_library.TwinEnable3DROMData + ) self._TwinEnable3DROMData.restype = c_int - self._TwinDisable3DROMData = self._twin_runtime_library.TwinDisable3DROMData + self._TwinDisable3DROMData = ( + self._twin_runtime_library.TwinDisable3DROMData + ) self._TwinDisable3DROMData.restype = c_int - self._TwinGetRomImageFiles = self._twin_runtime_library.TwinGetRomImageFiles + self._TwinGetRomImageFiles = ( + self._twin_runtime_library.TwinGetRomImageFiles + ) self._TwinGetRomImageFiles.restype = c_int - self._TwinGetNumRomImageFiles = self._twin_runtime_library.TwinGetNumRomImageFiles + self._TwinGetNumRomImageFiles = ( + self._twin_runtime_library.TwinGetNumRomImageFiles + ) self._TwinGetNumRomImageFiles.restype = c_int - self._TwinGetRomModeCoefFiles = self._twin_runtime_library.TwinGetRomModeCoefFiles + self._TwinGetRomModeCoefFiles = ( + self._twin_runtime_library.TwinGetRomModeCoefFiles + ) self._TwinGetRomModeCoefFiles.restype = c_int - self._TwinGetNumRomModeCoefFiles = self._twin_runtime_library.TwinGetNumRomModeCoefFiles + self._TwinGetNumRomModeCoefFiles = ( + self._twin_runtime_library.TwinGetNumRomModeCoefFiles + ) self._TwinGetNumRomModeCoefFiles.restype = c_int - self._TwinGetRomSnapshotFiles = self._twin_runtime_library.TwinGetRomSnapshotFiles + self._TwinGetRomSnapshotFiles = ( + self._twin_runtime_library.TwinGetRomSnapshotFiles + ) self._TwinGetRomSnapshotFiles.restype = c_int - self._TwinGetNumRomSnapshotFiles = self._twin_runtime_library.TwinGetNumRomSnapshotFiles + self._TwinGetNumRomSnapshotFiles = ( + self._twin_runtime_library.TwinGetNumRomSnapshotFiles + ) self._TwinGetNumRomSnapshotFiles.restype = c_int - self._TwinGetDefaultROMImageDirectory = self._twin_runtime_library.TwinGetDefaultROMImageDirectory - self._TwinGetDefaultROMImageDirectory.argtypes = [c_void_p, c_char_p, POINTER(c_char_p)] + self._TwinGetDefaultROMImageDirectory = ( + self._twin_runtime_library.TwinGetDefaultROMImageDirectory + ) + self._TwinGetDefaultROMImageDirectory.argtypes = [ + c_void_p, + c_char_p, + POINTER(c_char_p), + ] self._TwinGetDefaultROMImageDirectory.restype = c_int - self._TwinGetRomResourcePath = self._twin_runtime_library.TwinGetRomResourcePath - self._TwinGetRomResourcePath.argtypes = [c_void_p, c_char_p, POINTER(c_char_p)] + self._TwinGetRomResourcePath = ( + self._twin_runtime_library.TwinGetRomResourcePath + ) + self._TwinGetRomResourcePath.argtypes = [ + c_void_p, + c_char_p, + POINTER(c_char_p), + ] self._TwinGetRomResourcePath.restype = c_int - self._TwinSetROMImageDirectory = self._twin_runtime_library.TwinSetROMImageDirectory - self._TwinSetROMImageDirectory.argtypes = [c_void_p, c_char_p, c_char_p] + self._TwinSetROMImageDirectory = ( + self._twin_runtime_library.TwinSetROMImageDirectory + ) + self._TwinSetROMImageDirectory.argtypes = [ + c_void_p, + c_char_p, + c_char_p, + ] self._TwinSetROMImageDirectory.restype = c_int self._TwinSaveState = self._twin_runtime_library.TwinSaveState @@ -556,46 +733,55 @@ def __init__(self, model_path, log_path=None, twin_runtime_library_path=None, lo self._TwinLoadState.argtypes = [c_void_p] self._TwinLoadState.restype = c_int - model_path = Path(model_path) - if model_path.is_file() is False: - raise FileNotFoundError("File is not found at {}".format(model_path.absolute())) + self.model_path = Path(model_path).resolve() + if self.model_path.is_file() is False: + raise FileNotFoundError( + "File is not found at {}".format(model_path.absolute()) + ) if log_path is None: # Getting parent directory file_name = os.path.splitext(model_path)[0] log_path = file_name + ".log" - self.model_path = model_path.absolute().as_posix().encode() - self.log_path = log_path.encode() + self.log_path = Path(log_path).resolve() if load_model: self.twin_load(log_level) """ Model opening/closing - Functions for opening and closing a Twin model. Opening models is hidden within the constructor. + Functions for opening and closing a Twin model. Opening models is hidden + within the constructor. """ def twin_load(self, log_level): """ - Opens and loads the TWIN model, with a given log level for the log file. + Opens and loads a TWIN model, with a given log level for the log file. Parameters ---------- log_level : LogLevel - Log level selected for the log file (LogLevel.TWIN_LOG_ALL, LogLevel.TWIN_LOG_WARNING, - LogLevel.TWIN_LOG_ERROR, LogLevel.TWIN_LOG_FATAL, LogLevel.TWIN_NO_LOG). - """ - # This ensures that DLL loading mechanism gets reset to its default behavior, which is altered when the - # SDK launches in Twin Deployer. - # If this is not reset, some FMUs won't load because their dependent DLLs (from the binaries/win64) - # are not found. - if platform.system() == 'Windows': + Log level selected for the log file + (LogLevel.TWIN_LOG_ALL, LogLevel.TWIN_LOG_WARNING, + LogLevel.TWIN_LOG_ERROR, LogLevel.TWIN_LOG_FATAL, + LogLevel.TWIN_NO_LOG). + """ + # This ensures that DLL loading mechanism gets reset to its default + # behavior, which is altered when the SDK launches in Twin Deployer. + # If this is not reset, some FMUs won't load because their dependent + # DLLs (from the binaries/win64) are not found. + if platform.system() == "Windows": win32api.SetDllDirectory(None) - file_buf = create_string_buffer(self.model_path) - log_buf = create_string_buffer(self.log_path) + file_buf = create_string_buffer(str(self.model_path).encode()) + log_buf = create_string_buffer(str(self.log_path).encode()) - self._twin_status = self._TwinOpen(file_buf, byref(self._modelPointer), log_buf, c_int(log_level.value)) + self._twin_status = self._TwinOpen( + file_buf, + byref(self._modelPointer), + log_buf, + c_int(log_level.value), + ) self.evaluate_twin_status(self._twin_status, self, "twin_load") self._is_model_opened = True @@ -613,11 +799,15 @@ def twin_load(self, log_level): def twin_close(self): """ - Closes the TWIN model. After this call, the TwinRuntime instance is no longer valid. - Only a new model instance of TwinRuntime can be created before using other function calls. + Closes the TWIN model. After this call, the TwinRuntime instance is + no longer valid. Only a new model instance of TwinRuntime can be + created before using other function calls. """ if not self._is_model_opened: - print('[Warning]: twin_close() will not execute since model is not loaded. Maybe it was already closed?') + print( + "[Warning]: twin_close() will not execute since model is not" + "loaded. Maybe it was already closed?" + ) return self._TwinClose(self._modelPointer) self._is_model_opened = False @@ -644,6 +834,22 @@ def twin_close(self): Functions for getting model properties """ + def twin_number_of_deployments_from_instance(self): + if self._is_model_opened is False: + raise TwinRuntimeError( + "The model has to be opened before returning " + "the number of deployments!" + ) + c_number_deployments = c_int(0) + self.twin_status = self._TwinGetNumberOfDeployments( + self._modelPointer, byref(c_number_deployments) + ) + self.evaluate_twin_status( + self.twin_status, self, "twin_get_number_of_deployments" + ) + self.number_outputs = c_number_deployments.value + return c_number_deployments.value + def twin_get_model_name(self): """ Retrieves the name of the TWIN model. @@ -654,7 +860,9 @@ def twin_get_model_name(self): Name of the TWIN model """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning its name") + raise TwinRuntimeError( + "Model must be opened before returning its name" + ) return self._TwinGetModelName(self._modelPointer).decode() @@ -668,12 +876,19 @@ def twin_get_number_params(self): Number of parameters of the TWIN model """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning the number of parameters!") + raise TwinRuntimeError( + "Model must be opened before returning " + "the number of parameters!" + ) if self._number_parameters is None: c_number_params = c_int(0) - self._twin_status = self._TwinGetNumParameters(self._modelPointer, byref(c_number_params)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_number_params") + self._twin_status = self._TwinGetNumParameters( + self._modelPointer, byref(c_number_params) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_number_params" + ) self._number_parameters = c_number_params.value return self._number_parameters else: @@ -689,12 +904,19 @@ def twin_get_number_inputs(self): Number of inputs of the TWIN model """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning the number of inputs!") + raise TwinRuntimeError( + "Model must be opened before returning " + "the number of inputs!" + ) if self._number_inputs is None: c_number_inputs = c_int(0) - self._twin_status = self._TwinGetNumInputs(self._modelPointer, byref(c_number_inputs)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_number_inputs") + self._twin_status = self._TwinGetNumInputs( + self._modelPointer, byref(c_number_inputs) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_number_inputs" + ) self._number_inputs = c_number_inputs.value return self._number_inputs else: @@ -710,12 +932,19 @@ def twin_get_number_outputs(self): Number of outputs of the TWIN model """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning the number of outputs!") + raise TwinRuntimeError( + "Model must be opened before returning " + "the number of outputs!" + ) if self._number_outputs is None: c_number_outputs = c_int(0) - self._twin_status = self._TwinGetNumOutputs(self._modelPointer, byref(c_number_outputs)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_number_outputs") + self._twin_status = self._TwinGetNumOutputs( + self._modelPointer, byref(c_number_outputs) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_number_outputs" + ) self._number_outputs = c_number_outputs.value return self._number_outputs else: @@ -731,15 +960,25 @@ def twin_get_param_names(self): List of names of TWIN parameters """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning parameter names!") + raise TwinRuntimeError( + "Model must be opened before returning parameter names!" + ) if self._parameter_names is None: - self._TwinGetParamNames.argtypes = [c_void_p, POINTER(c_char_p * self._number_parameters), c_int] + self._TwinGetParamNames.argtypes = [ + c_void_p, + POINTER(c_char_p * self._number_parameters), + c_int, + ] parameter_names_c = (c_char_p * self._number_parameters)() - self._twin_status = self._TwinGetParamNames(self._modelPointer, parameter_names_c, self._number_parameters) - self.evaluate_twin_status(self._twin_status, self, "twin_get_param_names") + self._twin_status = self._TwinGetParamNames( + self._modelPointer, parameter_names_c, self._number_parameters + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_param_names" + ) self._parameter_names = to_np_array(parameter_names_c) @@ -757,15 +996,25 @@ def twin_get_input_names(self): List of names of TWIN inputs """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning input names!") + raise TwinRuntimeError( + "Model must be opened before returning input names!" + ) if self._input_names is None: - self._TwinGetInputNames.argtypes = [c_void_p, POINTER(c_char_p * self._number_inputs), c_int] + self._TwinGetInputNames.argtypes = [ + c_void_p, + POINTER(c_char_p * self._number_inputs), + c_int, + ] input_names_c = (c_char_p * self._number_inputs)() - self._twin_status = self._TwinGetInputNames(self._modelPointer, input_names_c, self._number_inputs) - self.evaluate_twin_status(self._twin_status, self, "twin_get_input_names") + self._twin_status = self._TwinGetInputNames( + self._modelPointer, input_names_c, self._number_inputs + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_input_names" + ) self._input_names = to_np_array(input_names_c) @@ -783,15 +1032,25 @@ def twin_get_output_names(self): List of names of TWIN outputs """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning output names!") + raise TwinRuntimeError( + "Model must be opened before returning output names!" + ) if self._output_names is None: - self._TwinGetInputNames.argtypes = [c_void_p, POINTER(c_char_p * self._number_outputs), c_int] + self._TwinGetInputNames.argtypes = [ + c_void_p, + POINTER(c_char_p * self._number_outputs), + c_int, + ] output_names_c = (c_char_p * self._number_outputs)() - self._twin_status = self._TwinGetOutputNames(self._modelPointer, output_names_c, self._number_outputs) - self.evaluate_twin_status(self._twin_status, self, "twin_get_output_names") + self._twin_status = self._TwinGetOutputNames( + self._modelPointer, output_names_c, self._number_outputs + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_output_names" + ) self._output_names = to_np_array(output_names_c) @@ -801,34 +1060,45 @@ def twin_get_output_names(self): def twin_get_default_simulation_settings(self): """ - Retrieves the default simulation settings (end time, step size and tolerance) associated with the TWIN. + Retrieves the default simulation settings + (end time, step size and tolerance) associated with the TWIN. Returns ------- list - A list of float representing the end time, step size and tolerance values + A list of float representing the end time, step size + and tolerance values """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning default settings!") + raise TwinRuntimeError( + "Model must be opened before returning default settings!" + ) c_end_time = c_double(0) c_step_size = c_double(0) c_tolerance = c_double(0) - self._twin_status = self._TwinGetDefaultSimulationSettings(self._modelPointer, byref(c_end_time), - byref(c_step_size), byref(c_tolerance)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_default_sim_settings") + self._twin_status = self._TwinGetDefaultSimulationSettings( + self._modelPointer, + byref(c_end_time), + byref(c_step_size), + byref(c_tolerance), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_default_sim_settings" + ) return c_end_time.value, c_step_size.value, c_tolerance.value """ Model variable properties - Functions for getting specific property for a given model variable. + Functions for getting specific property for a given model variable. """ def twin_get_var_data_type(self, var_name): """ - Retrieves the data type of a given variable ("Real", "Integer", "Boolean", or "Enumeration") by name. + Retrieves the data type of a given variable + ("Real", "Integer", "Boolean", or "Enumeration") by name. Parameters ---------- @@ -841,15 +1111,21 @@ def twin_get_var_data_type(self, var_name): Data type of the given variable returned as string. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable data type!") + raise TwinRuntimeError( + "Model must be opened before returning variable data type!" + ) var_type = c_char_p() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarDataType(self._modelPointer, c_char_p(var_name), byref(var_type)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_type", var_name) + property_status = self._TwinGetVarDataType( + self._modelPointer, c_char_p(var_name), byref(var_type) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_type", var_name + ) if var_type.value is None: return None @@ -858,7 +1134,8 @@ def twin_get_var_data_type(self, var_name): def twin_get_var_quantity_type(self, var_name): """ - Retrieves the physical quantity type such as pressure, temperature, etc. for a given variable by name. + Retrieves the physical quantity type such as pressure, + temperature, etc. for a given variable by name. Parameters ---------- @@ -871,15 +1148,21 @@ def twin_get_var_quantity_type(self, var_name): Physical quantity of the given variable returned as string. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable quantity type!") + raise TwinRuntimeError( + "Model must be opened before returning variable quantity type!" + ) quantity_type = c_char_p() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarQuantityType(self._modelPointer, c_char_p(var_name), byref(quantity_type)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_quantity_type", var_name) + property_status = self._TwinGetVarQuantityType( + self._modelPointer, c_char_p(var_name), byref(quantity_type) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_quantity_type", var_name + ) if quantity_type.value is None: return None @@ -901,15 +1184,21 @@ def twin_get_var_description(self, var_name): Description of the given variable returned as string. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable description!") + raise TwinRuntimeError( + "Model must be opened before returning variable description!" + ) var_description = c_char_p() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarDescription(self._modelPointer, c_char_p(var_name), byref(var_description)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_description", var_name) + property_status = self._TwinGetVarDescription( + self._modelPointer, c_char_p(var_name), byref(var_description) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_description", var_name + ) if var_description.value is None: return None @@ -931,15 +1220,21 @@ def twin_get_var_unit(self, var_name): Unit of the given variable returned as string. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable unit type!") + raise TwinRuntimeError( + "Model must be opened before returning variable unit type!" + ) var_unit = c_char_p() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarUnit(self._modelPointer, c_char_p(var_name), byref(var_unit)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_unit", var_name) + property_status = self._TwinGetVarUnit( + self._modelPointer, c_char_p(var_name), byref(var_unit) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_unit", var_name + ) if var_unit.value is None: return None @@ -961,14 +1256,20 @@ def twin_get_var_start(self, var_name): Start value of the given variable. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable start value!") + raise TwinRuntimeError( + "Model must be opened before returning variable start value!" + ) start_value = c_double() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarStart(self._modelPointer, c_char_p(var_name), byref(start_value)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_start", var_name) + property_status = self._TwinGetVarStart( + self._modelPointer, c_char_p(var_name), byref(start_value) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_start", var_name + ) return start_value.value @@ -987,14 +1288,20 @@ def twin_get_str_var_start(self, var_name): Start value of the given variable returned as string. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable start value!") + raise TwinRuntimeError( + "Model must be opened before returning variable start value!" + ) start_value = c_char_p() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetStrVarStart(self._modelPointer, c_char_p(var_name), byref(start_value)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_str_var_start", var_name) + property_status = self._TwinGetStrVarStart( + self._modelPointer, c_char_p(var_name), byref(start_value) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_str_var_start", var_name + ) return start_value.value.decode() @@ -1013,14 +1320,20 @@ def twin_get_var_min(self, var_name): Minimum value of the given variable. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable minimum value!") + raise TwinRuntimeError( + "Model must be opened before returning variable minimum value!" + ) min_value = c_double() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarMin(self._modelPointer, c_char_p(var_name), byref(min_value)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_min", var_name) + property_status = self._TwinGetVarMin( + self._modelPointer, c_char_p(var_name), byref(min_value) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_min", var_name + ) return min_value.value @@ -1039,14 +1352,20 @@ def twin_get_var_max(self, var_name): Maximum value of the given variable. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable maximum value!") + raise TwinRuntimeError( + "Model must be opened before returning variable maximum value!" + ) max_value = c_double() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarMax(self._modelPointer, c_char_p(var_name), byref(max_value)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_max", var_name) + property_status = self._TwinGetVarMax( + self._modelPointer, c_char_p(var_name), byref(max_value) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_max", var_name + ) return max_value.value @@ -1065,14 +1384,20 @@ def twin_get_var_nominal(self, var_name): Nominal value of the given variable. """ if self._is_model_opened is False: - raise TwinRuntimeError("The model has to be opened before returning variable nominal value!") + raise TwinRuntimeError( + "Model must be opened before returning variable nominal value!" + ) nominal_value = c_double() if type(var_name) is not bytes: var_name = var_name.encode() - property_status = self._TwinGetVarNominal(self._modelPointer, c_char_p(var_name), byref(nominal_value)) - self.evaluate_twin_prop_status(property_status, self, "twin_get_var_nominal", var_name) + property_status = self._TwinGetVarNominal( + self._modelPointer, c_char_p(var_name), byref(nominal_value) + ) + self.evaluate_twin_prop_status( + property_status, self, "twin_get_var_nominal", var_name + ) return nominal_value.value @@ -1092,16 +1417,21 @@ def twin_instantiate(self): def twin_initialize(self): """ - Initializes the TWIN model. Must be called only after twin_instantiate(). + Initializes the TWIN model. Must be called after twin_instantiate(). """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before initialization!") + raise TwinRuntimeError( + "Model must be instantiated before initialization!" + ) try: self._twin_status = self._TwinInitialize(self._modelPointer) except OSError: - message = "Error while initializing the model. This model may need start values or has other dependencies." + message = ( + "Error while initializing the model. " + "This model may need start values or has other dependencies." + ) raise TwinRuntimeError(message) self.evaluate_twin_status(self._twin_status, self, "twin_initialize") @@ -1109,36 +1439,54 @@ def twin_initialize(self): def twin_simulate(self, time_stop, time_step=0): """ - Simulates the TWIN model from previous time point to the stop point given by time_stop. + Simulates the TWIN model from previous time point to the + stop point given by time_stop. Parameters ---------- time_stop : float Stop time. time_step : float (optional) - Step size. If the value is 0, only one stepping call will be performed such that the model will be stepped - from previous stop point to the given point in one shot (internally the model can take smaller time steps - for numerical integration); otherwise, it will perform multiple steps with the step size of h. Default is 0. + Step size. If the value is 0, only one stepping call will be + performed such that the model will be stepped from previous stop + point to the given point in one shot (internally the model can + take smaller time steps for numerical integration); otherwise, + it will perform multiple steps with the step size of h. + Default is 0. """ if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before simulation!") + raise TwinRuntimeError( + "Model must be initialized before simulation!" + ) - self._twin_status = self._TwinSimulate(self._modelPointer, c_double(time_stop), c_double(time_step)) + self._twin_status = self._TwinSimulate( + self._modelPointer, c_double(time_stop), c_double(time_step) + ) self.evaluate_twin_status(self._twin_status, self, "twin_simulate") - def twin_simulate_batch_mode(self, input_df, output_column_names, step_size=0, interpolate=0, time_as_index=False): + def twin_simulate_batch_mode( + self, + input_df, + output_column_names, + step_size=0, + interpolate=0, + time_as_index=False, + ): """ - Simulates the TWIN model in batch mode using given input dataframe and returns the results in an output - dataframe using output column names. + Simulates the TWIN model in batch mode using given input dataframe and + returns the results in an output dataframe using output column names. Parameters ---------- input_df : pandas.DataFrame - Pandas dataframe storing all the TWIN inputs to be evaluated of the batch simulation. + Pandas dataframe storing all the TWIN inputs to be evaluated of + the batch simulation. output_column_names : list - List of string describing the different output columns name (including 'Time' as first column). + List of string describing the different output columns name + (including 'Time' as first column). step_size : float (optional) - Step size. If 0, time points in the input table will be used as the output points; otherwise it will produce + Step size. If 0, time points in the input table will be used as + the output points; otherwise it will produce output at an equal spacing of h. Default is 0. interpolate : int (optional) Flag to interpolate real continuous variables if step size > 0. @@ -1148,14 +1496,19 @@ def twin_simulate_batch_mode(self, input_df, output_column_names, step_size=0, i Returns ------- pandas.DataFrame - Pandas dataframe storing all the TWIN outputs evaluated over the batch simulation. + Pandas dataframe storing all the TWIN outputs evaluated over + the batch simulation. """ output_number_of_columns = self._number_outputs + 1 if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before simulation!") + raise TwinRuntimeError( + "Model must be initialized before simulation!" + ) - local_df = input_df # Creates a local copy so that the source DF does not get modified outside this scope + # Creates a local copy so that the source DF does not + # get modified outside this scope + local_df = input_df num_input_rows = local_df.shape[0] if time_as_index: local_df = local_df.reset_index() @@ -1165,7 +1518,9 @@ def twin_simulate_batch_mode(self, input_df, output_column_names, step_size=0, i max_output_rows = int(math.ceil(end_time / step_size) + 1) else: if local_df.iloc[0, 0] > 0: - max_output_rows = num_input_rows + 1 # + 1 to account for t=0 that's not on the input DF + max_output_rows = ( + num_input_rows + 1 + ) # + 1 to account for t=0 that's not on the input DF else: max_output_rows = num_input_rows @@ -1174,39 +1529,64 @@ def twin_simulate_batch_mode(self, input_df, output_column_names, step_size=0, i input_data = build_ctype_2d_array(num_input_rows, local_df) # Pandas float to Python equivalent - out_data = build_empty_ctype_2d_array(max_output_rows, output_number_of_columns) - - self._twin_status = self._TwinSimulateBatchMode(self._modelPointer, byref(input_data), c_int(num_input_rows), - byref(out_data), c_int(max_output_rows), - c_double(step_size), - c_int(interpolate)) - data = [np.ctypeslib.as_array(out_data[i], shape=(output_number_of_columns,)) for i in range(max_output_rows)] - output_df = pd.DataFrame(data=data, index=np.arange(0, max_output_rows), columns=output_column_names) - self.evaluate_twin_status(self._twin_status, self, "twin_simulate_batch_mode") + out_data = build_empty_ctype_2d_array( + max_output_rows, output_number_of_columns + ) + + self._twin_status = self._TwinSimulateBatchMode( + self._modelPointer, + byref(input_data), + c_int(num_input_rows), + byref(out_data), + c_int(max_output_rows), + c_double(step_size), + c_int(interpolate), + ) + data = [ + np.ctypeslib.as_array( + out_data[i], shape=(output_number_of_columns,) + ) + for i in range(max_output_rows) + ] + output_df = pd.DataFrame( + data=data, + index=np.arange(0, max_output_rows), + columns=output_column_names, + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_simulate_batch_mode" + ) return output_df # This method will generate the response also as a csv - def twin_simulate_batch_mode_csv(self, input_csv, output_csv, step_size=0, interpolate=0): + def twin_simulate_batch_mode_csv( + self, input_csv, output_csv, step_size=0, interpolate=0 + ): """ - Simulates the TWIN model in batch mode using given input CSV file and write the results in the output CSV file. + Simulates the TWIN model in batch mode using given input CSV file and + write the results in the output CSV file. Parameters ---------- input_csv : str - Input CSV file. First column represents time and the next ones represent inputs. Header is optional. + Input CSV file. First column represents time and the next ones + represent inputs. Header is optional. output_csv : str - Output CSV file. If empty or NULL no output will be generated. First column represents time and the next - ones represent outputs. + Output CSV file. If empty or NULL no output will be generated. + First column represents time and the next ones represent outputs. step_size : float (optional) - Step size. If 0, time points in the input table will be used as the output points; otherwise it will produce - output at an equal spacing of h. Default is 0. + Step size. If 0, time points in the input table will be used as + the output points; otherwise it will produce output at an equal + spacing of h. Default is 0. interpolate : int (optional) Flag to interpolate real continuous variables if step size > 0. """ if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before simulation!") + raise TwinRuntimeError( + "Model must be initialized before simulation!" + ) if type(input_csv) is not bytes: input_csv = input_csv.encode() @@ -1216,11 +1596,17 @@ def twin_simulate_batch_mode_csv(self, input_csv, output_csv, step_size=0, inter input_csv = create_string_buffer(input_csv) output_csv = create_string_buffer(output_csv) - self._twin_status = self._TwinSimulateBatchModeCSV(self._modelPointer, input_csv, output_csv, - c_double(step_size), - c_int(interpolate)) + self._twin_status = self._TwinSimulateBatchModeCSV( + self._modelPointer, + input_csv, + output_csv, + c_double(step_size), + c_int(interpolate), + ) - self.evaluate_twin_status(self._twin_status, self, "twin_simulate_batch_mode_csv") + self.evaluate_twin_status( + self._twin_status, self, "twin_simulate_batch_mode_csv" + ) def twin_reset(self): """ @@ -1245,16 +1631,28 @@ def twin_set_inputs(self, input_array): List of inputs value. """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting inputs!") + raise TwinRuntimeError( + "Model must be instantiated before setting inputs!" + ) if len(input_array) != self._number_inputs: - raise TwinRuntimeError("The input array size must match the the models number of inputs!") + raise TwinRuntimeError( + "Input array size must match the the models number of inputs!" + ) array_np = np.array(input_array, dtype=float) - array_ctypes = array_np.ctypes.data_as(POINTER(c_double * self._number_inputs)) - - self._TwinSetInputs.argtypes = [c_void_p, POINTER(c_double * self._number_inputs), c_int] - self._twin_status = self._TwinSetInputs(self._modelPointer, array_ctypes, self._number_inputs) + array_ctypes = array_np.ctypes.data_as( + POINTER(c_double * self._number_inputs) + ) + + self._TwinSetInputs.argtypes = [ + c_void_p, + POINTER(c_double * self._number_inputs), + c_int, + ] + self._twin_status = self._TwinSetInputs( + self._modelPointer, array_ctypes, self._number_inputs + ) self.evaluate_twin_status(self._twin_status, self, "twin_get_outputs") def twin_get_outputs(self): @@ -1267,12 +1665,20 @@ def twin_get_outputs(self): List of outputs value. """ if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before it can return outputs!") - - self._TwinGetOutputs.argtypes = [c_void_p, POINTER(c_double * self._number_outputs), c_int] + raise TwinRuntimeError( + "Model must be initialized before it can return outputs!" + ) + + self._TwinGetOutputs.argtypes = [ + c_void_p, + POINTER(c_double * self._number_outputs), + c_int, + ] outputs = (c_double * self._number_outputs)() - self._twin_status = self._TwinGetOutputs(self._modelPointer, outputs, self._number_outputs) + self._twin_status = self._TwinGetOutputs( + self._modelPointer, outputs, self._number_outputs + ) self.evaluate_twin_status(self._twin_status, self, "twin_get_outputs") outputs_list = np.array(outputs).tolist() @@ -1290,17 +1696,23 @@ def twin_set_param_by_name(self, param_name, value): Parameter value. """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting parameters!") + raise TwinRuntimeError( + "Model must be instantiated before setting parameters!" + ) if isinstance(param_name, str): param_name = param_name.encode() - self._twin_status = self._TwinSetParamByName(self._modelPointer, c_char_p(param_name), c_double(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_set_param_by_name") + self._twin_status = self._TwinSetParamByName( + self._modelPointer, c_char_p(param_name), c_double(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_param_by_name" + ) def twin_set_str_param_by_name(self, param_name, value): """ - Set the current value of a single TWIN string parameter specified by name. + Set the value of a single TWIN string parameter specified by name. Parameters ---------- @@ -1310,7 +1722,9 @@ def twin_set_str_param_by_name(self, param_name, value): Parameter value. """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting parameters!") + raise TwinRuntimeError( + "Model must be instantiated before setting parameters!" + ) if isinstance(param_name, str): param_name = param_name.encode() @@ -1318,8 +1732,12 @@ def twin_set_str_param_by_name(self, param_name, value): if isinstance(value, str): value = value.encode() - self._twin_status = self._TwinSetStrParamByName(self._modelPointer, c_char_p(param_name), c_char_p(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_set_str_param_by_name") + self._twin_status = self._TwinSetStrParamByName( + self._modelPointer, c_char_p(param_name), c_char_p(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_str_param_by_name" + ) def twin_set_param_by_index(self, index, value): """ @@ -1334,10 +1752,16 @@ def twin_set_param_by_index(self, index, value): """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting parameters!") + raise TwinRuntimeError( + "Model must be instantiated before setting parameters!" + ) - self._twin_status = self._TwinSetParamByIndex(self._modelPointer, c_int(index), c_double(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_set_param_by_index") + self._twin_status = self._TwinSetParamByIndex( + self._modelPointer, c_int(index), c_double(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_param_by_index" + ) def twin_set_input_by_name(self, input_name, value): """ @@ -1351,13 +1775,19 @@ def twin_set_input_by_name(self, input_name, value): Input value. """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting inputs!") + raise TwinRuntimeError( + "Model must be instantiated before setting inputs!" + ) if isinstance(input_name, str): input_name = input_name.encode() - self._twin_status = self._TwinSetInputByName(self._modelPointer, c_char_p(input_name), c_double(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_set_input_by_name") + self._twin_status = self._TwinSetInputByName( + self._modelPointer, c_char_p(input_name), c_double(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_input_by_name" + ) def twin_set_input_by_index(self, index, value): """ @@ -1371,10 +1801,16 @@ def twin_set_input_by_index(self, index, value): Input value. """ if self._is_model_instantiated is False: - raise TwinRuntimeError("The model has to be instantiated before setting inputs!") + raise TwinRuntimeError( + "Model must be instantiated before setting inputs!" + ) - self._twin_status = self._TwinSetInputByIndex(self._modelPointer, c_int(index), c_double(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_set_input_by_index") + self._twin_status = self._TwinSetInputByIndex( + self._modelPointer, c_int(index), c_double(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_input_by_index" + ) def twin_get_output_by_name(self, output_name): """ @@ -1386,11 +1822,17 @@ def twin_get_output_by_name(self, output_name): Output value. """ if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before it can return outputs!") + raise TwinRuntimeError( + "Model must be initialized before it can return outputs!" + ) value = c_double(0) - self._twin_status = self._TwinGetOutputByName(self._modelPointer, c_char_p(output_name.encode()), byref(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_output_by_name") + self._twin_status = self._TwinGetOutputByName( + self._modelPointer, c_char_p(output_name.encode()), byref(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_output_by_name" + ) return value def twin_get_output_by_index(self, index): @@ -1403,40 +1845,62 @@ def twin_get_output_by_index(self, index): Output value. """ if self._is_model_initialized is False: - raise TwinRuntimeError("The Model has to be initialized before it can return outputs!") + raise TwinRuntimeError( + "Model must be initialized before it can return outputs!" + ) value = c_double(0) - self._twin_status = self._TwinGetOutputByIndex(self._modelPointer, c_int(index), byref(value)) - self.evaluate_twin_status(self._twin_status, self, "twin_get_output_by_index") + self._twin_status = self._TwinGetOutputByIndex( + self._modelPointer, c_int(index), byref(value) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_output_by_index" + ) return value def twin_get_visualization_resources(self): """ - Retrieves a JSON-like data structure in string format with the information about model visualization resources - available in the TWIN model. - This method is only supported for Twin models created from one or more TBROM components. + Retrieves a JSON-like data structure in string format with the + information about model visualization resources available in the + TWIN model. This method is only supported for Twin models created + from one or more TBROM components. Returns ------- str - Information about TBROM models visualization resources included in the TWIN. Example of output : - 'Visualization info: {'myTBROM_1': {'type': 'image,3D', 'modelname': 'myTBROM', 'views': {'View1': 'View1'}, - 'trigger': {'field_data_storage': 'field_data_storage'}}}' + Information about TBROM models visualization resources included + in the TWIN. Example of output: + {'myTBROM_1': { + 'type': 'image,3D', + 'modelname': 'myTBROM', + 'views': {'View1': 'View1'}, + 'trigger': { + 'field_data_storage': 'field_data_storage' + } + } + } """ visualization_info = c_char_p() - self._twin_status = self._TwinGetVisualizationResources(self._modelPointer, byref(visualization_info)) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_visualization_resources') + self._twin_status = self._TwinGetVisualizationResources( + self._modelPointer, byref(visualization_info) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_visualization_resources" + ) try: - data = json.loads(visualization_info.value.decode().replace('\n', '')) + data = json.loads( + visualization_info.value.decode().replace("\n", "") + ) return data except json.decoder.JSONDecodeError: return None def twin_get_default_rom_image_directory(self, model_name): """ - Retrieves the default directory in the local filesystem where ROM images will be saved for the TBROM model name. - This method is only supported for Twin models created from one or more TBROM components. + Retrieves the default directory in the local filesystem where ROM + images will be saved for the TBROM model name. This method is only + supported for Twin models created from one or more TBROM components. Parameters ---------- @@ -1448,19 +1912,23 @@ def twin_get_default_rom_image_directory(self, model_name): str Absolute path to the resources directory. """ - if type(model_name) != bytes: + if type(model_name) is not bytes: model_name = model_name.encode() default_location = c_char_p() - self._twin_status = self._TwinGetDefaultROMImageDirectory(self._modelPointer, c_char_p(model_name), - byref(default_location)) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_default_rom_image_location') + self._twin_status = self._TwinGetDefaultROMImageDirectory( + self._modelPointer, c_char_p(model_name), byref(default_location) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_default_rom_image_location" + ) if default_location: return default_location.value.decode() def twin_set_rom_image_directory(self, model_name, directory_path): """ - Set the directory in the local filesystem where ROM images will be saved for the TBROM model name. - This method is only supported for Twin models created from one or more TBROM components. + Set the directory in the local filesystem where ROM images will be + saved for the TBROM model name. This method is only supported for Twin + models created from one or more TBROM components. Parameters ---------- @@ -1469,24 +1937,29 @@ def twin_set_rom_image_directory(self, model_name, directory_path): directory_path : str Aboslute path of the directory where to store the images. """ - if type(model_name) != bytes: + if type(model_name) is not bytes: model_name = model_name.encode() - if type(directory_path) != bytes: + if type(directory_path) is not bytes: directory_path = directory_path.encode() - self._twin_status = self._TwinSetROMImageDirectory(self._modelPointer, c_char_p(model_name), - c_char_p(directory_path)) - self.evaluate_twin_status(self._twin_status, self, 'twin_set_rom_image_directory') + self._twin_status = self._TwinSetROMImageDirectory( + self._modelPointer, c_char_p(model_name), c_char_p(directory_path) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_set_rom_image_directory" + ) def twin_enable_rom_model_images(self, model_name, views): """ - Enables the ROM image generation for the given model name and views in the next time steps (until disabled). - If the image generation is already enabled, behavior remains unchanged. - This method is only supported for Twin models created from one or more TBROM components. + Enables the ROM image generation for the given model name and views in + the next time steps (until disabled). If the image generation is + already enabled, behavior remains unchanged. This method is only + supported for Twin models created from one or more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which the image generation needs to be enabled. + Model name of the TBROM for which the image generation needs + to be enabled. views : list View names for which the image generation needs to be enabled. """ @@ -1495,20 +1968,28 @@ def twin_enable_rom_model_images(self, model_name, views): for ind, view_name in enumerate(views): array_ctypes[ind] = view_name.encode() - self._twin_status = self._TwinEnableROMImages(self._modelPointer, c_char_p(model_name.encode()), array_ctypes, - n_views_c) - self.evaluate_twin_status(self._twin_status, self, 'twin_enable_rom_model_image') + self._twin_status = self._TwinEnableROMImages( + self._modelPointer, + c_char_p(model_name.encode()), + array_ctypes, + n_views_c, + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_enable_rom_model_image" + ) def twin_disable_rom_model_images(self, model_name, views): """ - Disables the ROM image generation for the given model name and views in the next time steps. - If the image generation is already disabled, behavior remains unchanged. - This method is only supported for Twin models created from one or more TBROM components. + Disables the ROM image generation for the given model name and views + in the next time steps. If the image generation is already disabled, + behavior remains unchanged. This method is only supported for Twin + models created from one or more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which the image generation needs to be disabled. + Model name of the TBROM for which the image generation needs + to be disabled. views : list View names for which the image generation needs to be disabled. """ @@ -1517,69 +1998,97 @@ def twin_disable_rom_model_images(self, model_name, views): for ind, view_name in enumerate(views): array_ctypes[ind] = view_name.encode() - self._twin_status = self._TwinDisableROMImages(self._modelPointer, c_char_p(model_name.encode()), array_ctypes, - n_views_c) - self.evaluate_twin_status(self._twin_status, self, 'twin_disable_rom_model_images') + self._twin_status = self._TwinDisableROMImages( + self._modelPointer, + c_char_p(model_name.encode()), + array_ctypes, + n_views_c, + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_disable_rom_model_images" + ) def twin_get_rom_resource_directory(self, model_name): """ - Retrieves the absolute path of the resource directory for the given TBROM model name. - This method is only supported for Twin models created from one or more TBROM components. + Retrieves the absolute path of the resource directory for the + given TBROM model name. This method is only supported for Twin + models created from one or more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which the resource directory needs to be retrieved. + Model name of the TBROM for which the resource directory needs + to be retrieved. Returns ------- str Absolute path to the resources' directory of the TBROM model. """ - if type(model_name) != bytes: + if type(model_name) is not bytes: model_name = model_name.encode() ret = c_char_p() - self._twin_status = self._TwinGetRomResourcePath(self._modelPointer, c_char_p(model_name), byref(ret)) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_resource_directory') + self._twin_status = self._TwinGetRomResourcePath( + self._modelPointer, c_char_p(model_name), byref(ret) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_resource_directory" + ) if ret: return ret.value.decode() def twin_enable_3d_rom_model_data(self, model_name): """ - Enables the generation of 3D data (mode coefficients and optionally snapshots files) for the given model name - in the next time steps. + Enables the generation of 3D data (mode coefficients and optionally + snapshots files) for the given model name in the next time steps. If the 3D generation is already enabled, behavior remains unchanged. - This method is only supported for Twin models created from one or more TBROM components. + This method is only supported for Twin models created from one or more + TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which 3D data generation needs to be enabled. + Model name of the TBROM for which 3D data generation needs + to be enabled. """ - self._twin_status = self._TwinEnable3DROMData(self._modelPointer, c_char_p(model_name.encode())) - self.evaluate_twin_status(self._twin_status, self, 'twin_enable_3d_rom_model_data') + self._twin_status = self._TwinEnable3DROMData( + self._modelPointer, c_char_p(model_name.encode()) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_enable_3d_rom_model_data" + ) def twin_disable_3d_rom_model_data(self, model_name): """ - Disables the generation of 3D data (mode coefficients and optionally snapshots files) for the given model name - in the next time steps. + Disables the generation of 3D data (mode coefficients and optionally + snapshots files) for the given model name in the next time steps. If the 3D generation is already disabled, behavior remains unchanged. - This method is only supported for Twin models created from one or more TBROM components. + This method is only supported for Twin models created from one or + more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which 3D data generation needs to be disabled. - """ - self._twin_status = self._TwinDisable3DROMData(self._modelPointer, c_char_p(model_name.encode())) - self.evaluate_twin_status(self._twin_status, self, 'twin_disable_3d_rom_model_data') - - def twin_get_rom_images_files(self, model_name, views, time_from=-1, time_to=-1): - """ - Retrieves the model images from 'time_from' up to 'time_to' for the given views from the given TBROM model name. - By default, it returns the images for the current simulation step (for step-by-step simulation) or for all - previous steps (for batch model simulation). - This method is only supported for Twin models created from one or more TBROM components. + Model name of the TBROM for which 3D data generation needs + to be disabled. + """ + self._twin_status = self._TwinDisable3DROMData( + self._modelPointer, c_char_p(model_name.encode()) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_disable_3d_rom_model_data" + ) + + def twin_get_rom_images_files( + self, model_name, views, time_from=-1, time_to=-1 + ): + """ + Retrieves the model images from 'time_from' up to 'time_to' for the + given views from the given TBROM model name. By default, it returns + the images for the current simulation step (for step-by-step + simulation) or for all previous steps (for batch model simulation). + This method is only supported for Twin models created from one + or more TBROM components. Parameters ---------- @@ -1603,43 +2112,56 @@ def twin_get_rom_images_files(self, model_name, views, time_from=-1, time_to=-1) array_ctypes[ind] = view_name.encode() num_files_c = c_size_t() - self._twin_status = self._TwinGetNumRomImageFiles(self._modelPointer, - c_char_p(model_name.encode()), - array_ctypes, - n_views_c, - byref(num_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_images_files') + self._twin_status = self._TwinGetNumRomImageFiles( + self._modelPointer, + c_char_p(model_name.encode()), + array_ctypes, + n_views_c, + byref(num_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_images_files" + ) image_files_c = (c_char_p * num_files_c.value)() - self._twin_status = self._TwinGetRomImageFiles(self._modelPointer, - c_char_p(model_name.encode()), - array_ctypes, - n_views_c, - byref(image_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_images_files') + self._twin_status = self._TwinGetRomImageFiles( + self._modelPointer, + c_char_p(model_name.encode()), + array_ctypes, + n_views_c, + byref(image_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_images_files" + ) return to_np_array(image_files_c) - def twin_get_rom_mode_coef_files(self, model_name, time_from=-1, time_to=-1): + def twin_get_rom_mode_coef_files( + self, model_name, time_from=-1, time_to=-1 + ): """ - Retrieves the model mode coefficients files from 'time_from' up to 'time_to' for the given TBROM model name. - By default, it returns the mode coefficients files for the current simulation step (for step-by-step simulation) - or for all previous steps (for batch model simulation). - This method is only supported for Twin models created from one or more TBROM components. + Retrieves the model mode coefficients files from 'time_from' up to + 'time_to' for the given TBROM model name. By default, it returns the + mode coefficients files for the current simulation step (for + step-by-step simulation) or for all previous steps (for batch + model simulation). This method is only supported for Twin models + created from one or more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which the mode coefficient files need to be retrieved. + Model name of the TBROM for which the mode coefficient files + need to be retrieved. time_from : float (optional) - Time stamp from which the mode coefficient files need to be retrieved. + Time stamp from which the mode coefficient files need + to be retrieved. time_to : float (optional) - Time stamp up to which the mode coefficient files need to be retrieved. + Time stamp up to which the mode coefficient files need + to be retrieved. Returns ------- @@ -1647,35 +2169,46 @@ def twin_get_rom_mode_coef_files(self, model_name, time_from=-1, time_to=-1): List of path of all the mode coefficients files retrieved """ num_files_c = c_size_t() - self._twin_status = self._TwinGetNumRomModeCoefFiles(self._modelPointer, - c_char_p(model_name.encode()), - byref(num_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_mode_coef_data') + self._twin_status = self._TwinGetNumRomModeCoefFiles( + self._modelPointer, + c_char_p(model_name.encode()), + byref(num_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_mode_coef_data" + ) bin_files_c = (c_char_p * num_files_c.value)() - self._twin_status = self._TwinGetRomModeCoefFiles(self._modelPointer, - c_char_p(model_name.encode()), - byref(bin_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_mode_coef_files') + self._twin_status = self._TwinGetRomModeCoefFiles( + self._modelPointer, + c_char_p(model_name.encode()), + byref(bin_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_mode_coef_files" + ) return to_np_array(bin_files_c) - def twin_get_rom_snapshot_files(self, model_name, time_from=-1, time_to=-1): + def twin_get_rom_snapshot_files( + self, model_name, time_from=-1, time_to=-1 + ): """ - Retrieves the model snapshots files from 'time_from' up to 'time_to' for the given TBROM model name. - By default, it returns the snapshots files for the current simulation step (for step-by-step simulation) + Retrieves the model snapshots files from 'time_from' up to 'time_to' + for the given TBROM model name. By default, it returns the snapshots + files for the current simulation step (for step-by-step simulation) or for all previous steps (for batch model simulation). - This method is only supported for Twin models created from one or more TBROM components. + This method is only supported for Twin models created from one + or more TBROM components. Parameters ---------- model_name : str - Model name of the TBROM for which the snapshot files need to be retrieved. + Model name of the TBROM for which the snapshot files + need to be retrieved. time_from : float (optional) Time stamp from which the snapshot files need to be retrieved. time_to : float (optional) @@ -1687,27 +2220,34 @@ def twin_get_rom_snapshot_files(self, model_name, time_from=-1, time_to=-1): List of path of all the snapshots files retrieved """ num_files_c = c_size_t() - self._twin_status = self._TwinGetNumRomSnapshotFiles(self._modelPointer, - c_char_p(model_name.encode()), - byref(num_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_mode_coef_data') + self._twin_status = self._TwinGetNumRomSnapshotFiles( + self._modelPointer, + c_char_p(model_name.encode()), + byref(num_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_mode_coef_data" + ) bin_files_c = (c_char_p * num_files_c.value)() - self._twin_status = self._TwinGetRomSnapshotFiles(self._modelPointer, - c_char_p(model_name.encode()), - byref(bin_files_c), - c_double(time_from), - c_double(time_to) - ) - self.evaluate_twin_status(self._twin_status, self, 'twin_get_rom_snapshot_files') + self._twin_status = self._TwinGetRomSnapshotFiles( + self._modelPointer, + c_char_p(model_name.encode()), + byref(bin_files_c), + c_double(time_from), + c_double(time_to), + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_get_rom_snapshot_files" + ) return to_np_array(bin_files_c) def twin_save_state(self, save_to): """ - Save the TWIN states (including model parameters) in the file 'save_to'. + Save the TWIN states (including model parameters) in the file + indicated by the 'save_to' argument. Parameters ---------- @@ -1715,41 +2255,53 @@ def twin_save_state(self, save_to): Path of the file used to save the TWIN states. """ save_to = save_to.encode() - self._twin_status = self._TwinSaveState(self._modelPointer, c_char_p(save_to)) - self.evaluate_twin_status(self._twin_status, self, 'twin_save_state') + self._twin_status = self._TwinSaveState( + self._modelPointer, c_char_p(save_to) + ) + self.evaluate_twin_status(self._twin_status, self, "twin_save_state") def twin_load_state(self, load_from, do_fmi_init=True): """ - Load and set the TWIN states with the ones stored in the file 'load_from' (including model values used in the - TWIN when saving the states). + Load and set the TWIN states with the ones stored in the file + 'load_from' (including model values used in the TWIN when saving + the states). Parameters ---------- load_from : str Path of the file used to load the TWIN states. do_fmi_init : bool (optional) - Whether to initialize the TWIN underlying models (True) or not (False) before loading the states, - default value is True. + Whether to initialize the TWIN underlying models (True) or + not (False) before loading the states. Default value is True. """ load_from = load_from.encode() try: - self._twin_status = self._TwinLoadState(self._modelPointer, c_char_p(load_from), c_bool(do_fmi_init)) - self.evaluate_twin_status(self._twin_status, self, 'twin_load_state') - except OSError as err: - msg = 'Fatal error when loading the model state' - raise TwinRuntimeError(msg, self, TwinStatus.TWIN_STATUS_FATAL.value) + self._twin_status = self._TwinLoadState( + self._modelPointer, c_char_p(load_from), c_bool(do_fmi_init) + ) + self.evaluate_twin_status( + self._twin_status, self, "twin_load_state" + ) + except OSError: + msg = "Fatal error when loading the model state" + raise TwinRuntimeError( + msg, self, TwinStatus.TWIN_STATUS_FATAL.value + ) - # The TwinRuntimeSDK always puts the model at least in INITIALIZED state when loading a state + # The TwinRuntimeSDK always puts the model at least in INITIALIZED + # state when loading a state self._is_model_initialized = True """ Status message retrieval - Function for getting status of the last operation if the result is not TWIN_STATUS_OK. + Function for getting status of the last operation if the result + is not TWIN_STATUS_OK. """ def twin_get_status_string(self): """ - Retrieves the status of the last operation if the result is not TWIN_STATUS_OK. + Retrieves the status of the last operation if the result + is not TWIN_STATUS_OK. Returns ------- @@ -1758,38 +2310,41 @@ def twin_get_status_string(self): """ return self.TwinGetStatusString(self._modelPointer).decode() - # Returns runtime version - def twin_get_api_version(self): - """ - Returns the version of the Twin Runtime SDK being used. - """ - return self._TwinGetAPIVersion(self._modelPointer).decode() - """ - TwinRuntime Wrapper Helper functions + TwinRuntime Wrapper Helper functions """ def load_twin_default_sim_settings(self): """ - Set the default simulation settings (end time, step size, tolerance) stored within the model. + Set the default simulation settings (end time, step size, tolerance) + stored within the model. """ if self._has_default_settings is False: - self._p_end_time, self._p_step_size, self._p_tolerance = self.twin_get_default_simulation_settings() + ( + self._p_end_time, + self._p_step_size, + self._p_tolerance, + ) = self.twin_get_default_simulation_settings() self._has_default_settings = True # pragma: no cover def print_model_info(self, max_var_to_print=np.inf): """ - Print all the model information including Twin Runtime version, model name, number of outputs, inputs, parameters, - default simulation settings, output names, input names and parameter names. + Print all the model information including Twin Runtime version, + model name, number of outputs, inputs, parameters, default simulation + settings, output names, input names and parameter names. Parameters ---------- max_var_to_print : int (optional) - Maximum number of variables for which the properties need to be evaluated, default value is numpy.inf. + Maximum number of variables for which the properties need to be + evaluated, default value is numpy.inf. """ - print("------------------------------------- Model Info -------------------------------------") + print( + "------------------------------------- Model Info" + " -------------------------------------" + ) print("Twin Runtime Version: {}".format(self.twin_get_api_version())) print("Model Name: {}".format(self._model_name.decode())) print("Number of outputs: {}".format(self._number_outputs)) @@ -1797,7 +2352,11 @@ def print_model_info(self, max_var_to_print=np.inf): print("Number of parameters: {}".format(self._number_parameters)) print("Default time end: {}".format(self._p_end_time)) print("Default step size: {}".format(self._p_step_size)) - print("Default tolerance(Integration Accuracy): {}".format(self._p_tolerance)) + print( + "Default tolerance(Integration Accuracy): {}".format( + self._p_tolerance + ) + ) print() print("Output names: ") self.print_var_info(self.twin_get_output_names(), max_var_to_print) @@ -1810,15 +2369,18 @@ def print_model_info(self, max_var_to_print=np.inf): def print_var_info(self, var_names, max_var_to_print): """ - Print all the properties (name, unit, quantity type, start value, minimum value, maximum values, description) of - the given variables, with a maximum number of variables to consider. + Print all the properties (name, unit, quantity type, start value, + minimum value, maximum values, description) of the given variables, + with a maximum number of variables to consider. Parameters ---------- var_names : list - List of variables names for which the variable properties need to be evaluated. + List of variables names for which the variable properties need to + be evaluated. max_var_to_print : int (optional) - Maximum number of variables for which the properties need to be evaluated, default value is numpy.inf. + Maximum number of variables for which the properties need to be + evaluated, default value is numpy.inf. """ if max_var_to_print > len(var_names): max_var_to_print = None @@ -1826,20 +2388,22 @@ def print_var_info(self, var_names, max_var_to_print): print(self.model_properties_info_df(var_names, max_var_to_print)) if max_var_to_print == 0: - print('{} items not shown.'.format(len(var_names))) + print("{} items not shown.".format(len(var_names))) elif max_var_to_print is not None: - print('and {} more...'.format(len(var_names) - max_var_to_print)) + print("and {} more...".format(len(var_names) - max_var_to_print)) print("\n") def full_model_properties_info_df(self): """ - Evaluate the properties (name, unit, quantity type, start value, minimum value, maximum values, description) of - all the model's variables (inputs, outputs, parameters). + Evaluate the properties (name, unit, quantity type, start value, + minimum value, maximum values, description) of all the model's + variables (inputs, outputs, parameters). Returns ------- pandas.DataFrame - Pandas dataframe storing all the properties evaluated for all the model's variables. + Pandas dataframe storing all the properties evaluated for all + the model's variables. """ prop_matrix_list = [] @@ -1853,45 +2417,72 @@ def full_model_properties_info_df(self): param_vars = self.twin_get_param_names() prop_matrix_list += self.build_prop_info_df(param_vars) - var_inf_columns = ['Name', 'Unit', 'Type', 'Start', 'Min', 'Max', 'Description'] - variable_info_df = pd.DataFrame(prop_matrix_list, columns=var_inf_columns) + var_inf_columns = [ + "Name", + "Unit", + "Type", + "Start", + "Min", + "Max", + "Description", + ] + variable_info_df = pd.DataFrame( + prop_matrix_list, columns=var_inf_columns + ) return variable_info_df def model_properties_info_df(self, var_names, max_var_to_print): """ - Evaluate the properties (name, unit, quantity type, start value, minimum value, maximum values, description) of - the given variables, with a maximum number of variables to consider. + Evaluate the properties (name, unit, quantity type, start value, + minimum value, maximum values, description) of the given variables, + with a maximum number of variables to consider. Parameters ---------- var_names : list - List of variables names for which the variable properties need to be evaluated. + List of variables names for which the variable properties need + to be evaluated. max_var_to_print : int - Maximum number of variables for which the properties need to be evaluated. + Maximum number of variables for which the properties need + to be evaluated. Returns ------- pandas.DataFrame - Pandas dataframe storing the properties evaluated for the given variables and maximum number to consider. - """ - - prop_matrix_list = self.build_prop_info_df(var_names[:max_var_to_print]) - - var_inf_columns = ['Name', 'Unit', 'Type', 'Start', 'Min', 'Max', 'Description'] - - variable_info_df = pd.DataFrame(data=prop_matrix_list, columns=var_inf_columns) + Pandas dataframe storing the properties evaluated for the + given variables and maximum number to consider. + """ + + prop_matrix_list = self.build_prop_info_df( + var_names[:max_var_to_print] + ) + + var_inf_columns = [ + "Name", + "Unit", + "Type", + "Start", + "Min", + "Max", + "Description", + ] + + variable_info_df = pd.DataFrame( + data=prop_matrix_list, columns=var_inf_columns + ) return variable_info_df def build_prop_info_df(self, var_names): """ - Evaluate the properties (name, unit, quantity type, start value, minimum value, maximum values, description) of - the given variables. + Evaluate the properties (name, unit, quantity type, start value, + minimum value, maximum values, description) of the given variables. Parameters ---------- var_names : list - List of variables names for which the variable properties need to be evaluated. + List of variables names for which the variable properties + need to be evaluated. Returns ------- @@ -1903,30 +2494,68 @@ def build_prop_info_df(self, var_names): o_name = value try: o_unit = self.twin_get_var_unit(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ) as e: o_unit = e.property_status_flag.name try: o_quantity_type = self.twin_get_var_quantity_type(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ) as e: o_quantity_type = e.property_status_flag.name try: o_var_description = self.twin_get_var_description(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ) as e: o_var_description = e.property_status_flag.name try: o_start = self.twin_get_var_start(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ): o_start = None try: o_min = self.twin_get_var_min(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ): o_min = None try: o_max = self.twin_get_var_max(value) - except (PropertyNotDefinedError, PropertyNotApplicableError, PropertyInvalidError, PropertyError) as e: + except ( + PropertyNotDefinedError, + PropertyNotApplicableError, + PropertyInvalidError, + PropertyError, + ): o_max = None - prop_row = [o_name, o_unit, o_quantity_type, o_start, o_min, o_max, o_var_description] + prop_row = [ + o_name, + o_unit, + o_quantity_type, + o_start, + o_min, + o_max, + o_var_description, + ] prop_matrix_list.append(prop_row) return prop_matrix_list @@ -1934,9 +2563,12 @@ def build_prop_info_df(self, var_names): def build_empty_ctype_2d_array(num_input_rows, number_of_columns): row_elements = c_double * number_of_columns - # The one liner below initializes each row if 'input_data' with an array of 'number_of_column' elements - # 'row_elements()' creates one ctypes array for each input row - input_data = (POINTER(c_double) * num_input_rows)(*[row_elements() for _ in range(num_input_rows)]) + # The one liner below initializes each row if 'input_data' with an array + # of 'number_of_column' elements 'row_elements()' creates one ctypes + # array for each input row + input_data = (POINTER(c_double) * num_input_rows)( + *[row_elements() for _ in range(num_input_rows)] + ) return input_data @@ -1959,6 +2591,3 @@ def to_np_array(ctypes_array): array_np = np.array([x.decode() for x in ctypes_array]) return array_np - - - diff --git a/src/ansys/pytwin/twin_runtime/twin_runtime_error.py b/src/ansys/pytwin/twin_runtime/twin_runtime_error.py index 6b95a3ba..7ee19ae8 100644 --- a/src/ansys/pytwin/twin_runtime/twin_runtime_error.py +++ b/src/ansys/pytwin/twin_runtime/twin_runtime_error.py @@ -1,3 +1,6 @@ +#------------------------------------------------------------------------------ +# (c) 2020-2024 ANSYS, Inc. All rights reserved. +#------------------------------------------------------------------------------ from enum import Enum @@ -11,7 +14,7 @@ def __init__(self, message, twin_runtime=None, twin_status=None): self.twin_status = twin_runtime._twin_status def add_message(self, new_message): - self.message += '\n'+new_message + self.message += "\n" + new_message class PropertyStatusFlag(Enum): diff --git a/src/ansys/pytwin/twin_runtime/win64/TwinRuntimeSDK.dll b/src/ansys/pytwin/twin_runtime/win64/TwinRuntimeSDK.dll deleted file mode 100644 index 1574cc18..00000000 Binary files a/src/ansys/pytwin/twin_runtime/win64/TwinRuntimeSDK.dll and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/win64/__init__.py b/src/ansys/pytwin/twin_runtime/win64/__init__.py deleted file mode 100644 index 6aa45557..00000000 --- a/src/ansys/pytwin/twin_runtime/win64/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/python3 -# -*- coding: utf-8 -*- -# -# ©2022, ANSYS Inc. Unauthorized use, distribution or duplication is prohibited. -# \ No newline at end of file diff --git a/src/ansys/pytwin/twin_runtime/win64/boost_filesystem-vc142-mt-x64-1_71.dll b/src/ansys/pytwin/twin_runtime/win64/boost_filesystem-vc142-mt-x64-1_71.dll deleted file mode 100644 index 71f56bae..00000000 Binary files a/src/ansys/pytwin/twin_runtime/win64/boost_filesystem-vc142-mt-x64-1_71.dll and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/win64/boost_system-vc142-mt-x64-1_71.dll b/src/ansys/pytwin/twin_runtime/win64/boost_system-vc142-mt-x64-1_71.dll deleted file mode 100644 index 31c90445..00000000 Binary files a/src/ansys/pytwin/twin_runtime/win64/boost_system-vc142-mt-x64-1_71.dll and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/win64/libssl-3-x64.dll b/src/ansys/pytwin/twin_runtime/win64/libssl-3-x64.dll deleted file mode 100644 index ee6173b1..00000000 Binary files a/src/ansys/pytwin/twin_runtime/win64/libssl-3-x64.dll and /dev/null differ diff --git a/src/ansys/pytwin/twin_runtime/win64/zlib1.dll b/src/ansys/pytwin/twin_runtime/zlib1.dll similarity index 82% rename from src/ansys/pytwin/twin_runtime/win64/zlib1.dll rename to src/ansys/pytwin/twin_runtime/zlib1.dll index 8f7a4de4..f1cbdcda 100644 Binary files a/src/ansys/pytwin/twin_runtime/win64/zlib1.dll and b/src/ansys/pytwin/twin_runtime/zlib1.dll differ