SDK für die PLM-Integration

Mit dem PLM Integration SDK können Sie einen benutzerdefinierten Konnektor zwischen einem Altium 365 Workspace und einem beliebigen PLM-System entwickeln – auch für Systeme, die nicht standardmäßig unterstützt werden. Dabei fügt sich der Konnektor in denselben PLM-Integrationsworkflow ein, den Benutzer von Altium 365 bereits kennen.

Das SDK ist ein C#-Framework, das die Schnittstelle PLM Connector implementiert: einen gRPC-Dienst, den Altium 365 zur Kommunikation mit einer PLM-Instanz aufruft. Sie implementieren die Konnektorlogik; Altium 365 übernimmt die Workspace-Seite der Integration.

SDK repository and full documentation: AltiumDeveloper/plm-integration-sdk-cs

Wann Sie es verwenden sollten

Verwenden Sie das PLM Integration SDK, wenn einer der folgenden Punkte zutrifft:

  • Your PLM is not natively supported – Altium 365 unterstützt mehrere PLM-Systeme direkt. Für alle anderen können Sie mit dem Generic-Connector-Modell eine vollwertige Integration entwickeln, die sich aus Sicht des Workspace genauso verhält.

  • You need custom integration logic – Zuordnungsregeln, Lebenszyklusverhalten oder Besonderheiten bei der Synchronisierung, die über die Möglichkeiten der standardmäßigen Konfigurationsoberfläche oder der XML-basierten Einrichtung hinausgehen.

  • Enterprise deployment constraints – Lokale Gateways, kontrollierte Paketierung oder Bereitstellungsmuster, bei denen Sie den Konnektor als bereitstellbaren Dienst selbst verwalten müssen.

Funktionsweise

Altium 365 kommuniziert über gRPC mit dem Konnektor. Ihr Konnektor läuft als Dienst, der Aufrufe von der Plattform empfängt und in Operationen auf Ihrem PLM-System umsetzt.

Vor jeder Operation ruft Altium 365 ein Auth endpoint auf, um zu prüfen, ob die vom Benutzer konfigurierten Anmeldeinformationen den Zugriff auf das PLM-System ermöglichen. Ein IContext mit diesen Anmeldeinformationen wird anschließend über Dependency Injection in der gesamten Aufrufkette verfügbar gemacht – Sie müssen die Anmeldeinformationen nicht manuell zwischen den Operationen weitergeben.

Operationen

Das PLM Integration SDK implementiert die folgenden Operationen:

Operation

Beschreibung

Sync to PLM

Liest Bauteile aus Altium 365 und erstellt oder aktualisiert die entsprechenden Elemente im PLM-System

Sync to Altium

Fragt Elemente im PLM-System ab und speichert die Daten in Altium 365

Publish BOM

Wird während der Projektveröffentlichung ausgeführt; erstellt Beziehungsdefinitionen zwischen dem Projekt und seinen PLM-Elementen

Publish Project

Erstellt oder aktualisiert alle Projektbauteile, lädt Dateianhänge hoch und stellt Beziehungen her; kann bei entsprechender Konfiguration den Workflow-Status weiterschalten

Eine ausführliche Erläuterung der einzelnen Abläufe finden Sie im Artikel Operationsablauf.

Erste Schritte

  1. Klonen Sie AltiumDeveloper/plm-integration-sdk-cs oder erstellen Sie einen Fork davon. Das Repository enthält eine funktionsfähige Beispielimplementierung mit dateisystembasierter Speicherung – eine nützliche Referenz, um zu verstehen, wie Operationen auf PLM-Aufrufe abgebildet werden.

  2. Machen Sie sich damit vertraut, wie die PLM-Integration in Altium 365 funktioniert – insbesondere mit dem Generic-Connector-Modell, der Verbindungseinrichtung und der Konfiguration der Synchronisierungsrichtung.

  3. Implementieren Sie die Konnektorschnittstellen für Ihr PLM-System und stellen Sie den Dienst so bereit, dass Altium 365 ihn erreichen kann.

  4. Registrieren Sie den Konnektor in Ihrem Workspace unter Admin → PLM Integration.

Voraussetzungen

Enterprise license – Die PLM-Integration (einschließlich des Generic-Connector-Treibers) ist eine Funktion des Enterprise Toolkit. Die Option „Generic Connector“ wird in der PLM-Verbindungskonfiguration nur angezeigt, wenn Ihrem Workspace die entsprechende Lizenz zugewiesen ist.

Weiterführende Informationen

AI-LocalizedKI-lokalisiert
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieCtrl + Enter, um uns Ihr Feedback zu senden.
Contents
Contents