# Romexis Implant Library Online Installer Kleines PowerShell/WinForms-Tool zum Herunterladen und Installieren von Planmeca-Romexis-Implantatbibliotheken. Das Tool liest die öffentliche Planmeca Implant Library Webseite aus, zeigt die gefundenen Bibliotheken in einer GUI an und kann ausgewählte ZIP-Pakete herunterladen, entpacken und über die originalen mitgelieferten Planmeca-/Hersteller-Skripte installieren. ## Funktionen - Online-Liste der verfügbaren Implantatbibliotheken laden - Bibliotheken per Checkbox auswählen - ZIP-Dateien herunterladen und lokal cachen - Cache per HTTP-Metadaten prüfen (`ETag`, `Last-Modified`, Dateigröße) - Fortschrittsanzeige für Download und Entpacken - Nur-Download-Modus für Offline-/Mitnahme-Szenarien - Automatisches Ermitteln des Romexis-Installationspfads - Automatisches Lesen der SQL-Konfiguration aus `romexis_server.properties` - Optionales Datenbankbackup vor Installation - Kopieren von Implantat- und Sleeve-Geometrien - Aufruf der originalen `Install_implant.bat` / `Install_script.bat` - Hashprüfung der bekannten Installerskripte ## Voraussetzungen - Windows - PowerShell 5.1 oder neuer - Installiertes Planmeca Romexis - Ausführung am Romexis-Server dringend empfohlen - SQL Server Command Line Tools (`sqlcmd`) für Backup und SQL-Zugriff - Schreibrechte auf: - `C:\ProgramData\RomexisImplantLibraryCache` - `C:\Program Files\Planmeca\Romexis\geometries` - Administrative Rechte werden je nach Umgebung benötigt ## Verwendung PowerShell als Administrator starten und das Skript ausführen: ```powershell Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass .\RomexisImplantInstaller.ps1 ``` Danach: 1. Bibliotheksliste wird automatisch geladen. 2. Gewünschte Bibliotheken auswählen. 3. Optional Backup aktiviert lassen. 4. Entweder nur herunterladen oder herunterladen und installieren. ## Cache Die heruntergeladenen ZIP-Dateien werden standardmäßig unter folgendem Pfad abgelegt: ```text C:\ProgramData\RomexisImplantLibraryCache ``` Neben jeder ZIP-Datei wird eine `.meta.json` gespeichert. Darin stehen unter anderem: - URL - ETag - Last-Modified - Content-Length - Downloadzeitpunkt - SHA256 Wenn sich eine Datei online geändert hat, wird sie erneut heruntergeladen. ## Backup Vor der Installation kann automatisch ein SQL-Backup der Romexis-Datenbank erstellt werden. Das Backup ist nur als Sicherheitsnetz vor Bibliotheksänderungen gedacht und ersetzt kein reguläres Backupkonzept. Die Logik ist an das Format vom Backup & Restore SCript von Tobias Bauer angeleht und kann damit ggf. wieder eingelesen werden ## Hinweise Dieses Projekt ist kein offizielles Planmeca-Tool. Es ruft die von Planmeca bzw. den Herstellern mitgelieferten Installationsskripte auf, statt die SQL-Logik vollständig nachzubauen. Die Nutzung erfolgt auf eigene Verantwortung. Vor produktivem Einsatz sollte ein vollständiges Backup vorhanden sein. ## Projektstruktur ```text . ├── RomexisImplantInstaller.ps1 ├── README.md ├── CHANGELOG.md ├── LICENSE └── .gitignore ``` ## Lizenz Siehe [LICENSE](LICENSE).