Software: Workaround: Unterschied zwischen den Versionen
Zeile 13: | Zeile 13: | ||
Für die Kopplung mit speziellen Anwendungsprogrammen werden von OptiY teilweise spezielle C-Bibliotheken in Form von .DLL-Files bereitgestellt. Werden diese .DLL über einen Absolutpfad im Programm-Ordner des Computers eingebunden, so entstehen die Probleme beim Transport der .OPY-Datei (Experiment-Workflow) zwischen unterschiedlich konfigurierten PC. | Für die Kopplung mit speziellen Anwendungsprogrammen werden von OptiY teilweise spezielle C-Bibliotheken in Form von .DLL-Files bereitgestellt. Werden diese .DLL über einen Absolutpfad im Programm-Ordner des Computers eingebunden, so entstehen die Probleme beim Transport der .OPY-Datei (Experiment-Workflow) zwischen unterschiedlich konfigurierten PC. | ||
'''Beispiel für Solidworks- | '''Beispiel für DLL zur Solidworks-Anbindung:''' | ||
* PC1 = F:\Programme\OptiYSoftware\OptiY4.0\UserAssembly\SolidWorks.Interop.sldworks.dll | * '''PC1''' = ''F:\Programme\OptiYSoftware\OptiY4.0\UserAssembly\SolidWorks.Interop.sldworks.dll'' | ||
* PC2 = D:\Program Files\Prog\OptiY Software\OptiY 4.0\UserAssembly\SolidWorks.Interop.sldworks.dll | * '''PC2''' = ''D:\Program Files\Prog\OptiY Software\OptiY 4.0\UserAssembly\SolidWorks.Interop.sldworks.dll'' | ||
Beim Speichern der OptiY-Datei gelangt der auf dem aktuellen PC gültige Pfad in die .OPY-Datei. Dies führt dann zum Compiler-Fehler beim | Beim Speichern der OptiY-Datei gelangt der auf dem aktuellen PC gültige Pfad in die .OPY-Datei. Dies führt dann zum Compiler-Fehler beim Benutzen dieser Datei auf einem anderen PC. Der Script-Editor von OptiY hilft, dieses Problem zu umgehen, wenn man die betroffene Software nicht benötigt: | ||
* Aufruf von '''''Extras > Script Editor''''' im OptiY-Menü. | * Aufruf von '''''Extras > Script Editor''''' im OptiY-Menü. | ||
* Löschen der nicht "schädlichen" .DLL-Dateien im Script-Explorer (Kontextmenü "rechte Maustaste") | * Löschen der nicht "schädlichen" .DLL-Dateien im Script-Explorer (Kontextmenü "rechte Maustaste"): | ||
[[Bild:Software_Workaround_Compiler-Error_Remove_Reference.gif|center]] | |||
* Nach dem Löschen fehlerhafteter Referenzen überträgt man die Änderungen in die OptiY-Datei ('''''File > Transfer to OptiY'''''): | |||
''''' | [[Bild:Software_Workaround_Compiler-Error_Transfer_to_OptiY.gif|center]] | ||
* Danach kann man den Script-Editor schließen. Im OptiY speichert man den korrigierten Zustand dann in der OptiY-Datei. |
Version vom 21. Oktober 2011, 13:14 Uhr
Es gibt keine fehlerfreie Software. Besonders kritisch ist es, dass man bei der Benutzung universeller Analyse- und Optimierungstools die Software unterschiedlicher Hersteller miteinander verkoppeln muss:
- Die Software-Hersteller ändern ihre Programme unabhängig voneinander. Die Änderungen haben häufig Auswirkungen auf die für die Programm-Kopplung verwendeten Schnittstellen.
- Für den praktischen Einsatz ist man deshalb oft auf Workarounds angewiesen, welche für den aktuellen Zustands zur angestrebten Lösung führen.
- Die Workarounds sind wegen der kontinuierlichen Software-Updates meist nur temporär anwendbar.
OptiY-Compilerfehler
"Compiler-Error" können aus unterschiedlichen Gründen beim Start eines Experiments auftreten.
Bibliothek xxxxxx konnte nicht gefunden werden
Für die Kopplung mit speziellen Anwendungsprogrammen werden von OptiY teilweise spezielle C-Bibliotheken in Form von .DLL-Files bereitgestellt. Werden diese .DLL über einen Absolutpfad im Programm-Ordner des Computers eingebunden, so entstehen die Probleme beim Transport der .OPY-Datei (Experiment-Workflow) zwischen unterschiedlich konfigurierten PC.
Beispiel für DLL zur Solidworks-Anbindung:
- PC1 = F:\Programme\OptiYSoftware\OptiY4.0\UserAssembly\SolidWorks.Interop.sldworks.dll
- PC2 = D:\Program Files\Prog\OptiY Software\OptiY 4.0\UserAssembly\SolidWorks.Interop.sldworks.dll
Beim Speichern der OptiY-Datei gelangt der auf dem aktuellen PC gültige Pfad in die .OPY-Datei. Dies führt dann zum Compiler-Fehler beim Benutzen dieser Datei auf einem anderen PC. Der Script-Editor von OptiY hilft, dieses Problem zu umgehen, wenn man die betroffene Software nicht benötigt:
- Aufruf von Extras > Script Editor im OptiY-Menü.
- Löschen der nicht "schädlichen" .DLL-Dateien im Script-Explorer (Kontextmenü "rechte Maustaste"):
- Nach dem Löschen fehlerhafteter Referenzen überträgt man die Änderungen in die OptiY-Datei (File > Transfer to OptiY):
- Danach kann man den Script-Editor schließen. Im OptiY speichert man den korrigierten Zustand dann in der OptiY-Datei.