primus:seinterface
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
SEInterface
Das SEInterface ist ein Primus Addin, das Befehle zur Einbindung von Solid Edge in Primus zur Verfügung stellt.
Konfigurationsordner
Das Addin liegt bei einer Primus Installation unter Appinterfaces\SolidEdge. Dort gibt es folgende Verzeichnisse:
| Verzeichnis | Funktion |
|---|---|
AddIn | Verzeichnis mit dem PrimusSEAddin, das beim Start von Solid Edge mit geladen wird |
| AppAttributes | Hier liegen die Konfigurationsdateien mit denen der Abgleich der Datenfelder von Primus und Solid Edge gesteuert wird |
Icons | Enthält die Solid Edge spezifischen Icons |
Templates | Enthält die Solid Edge Vorlagen die in GUI_NewDocument_DataSheet aufgelistet werden. Der Ablagepfad wird im Abschnitt Templates definiert. |
Allgemeine Einstellungen
Im Abschnitt Public der Primus.CFG.XML gibt es einen Eintrag SEInterface in dem einige allgemeine Parameter des Addins mit Attributen konfiguriert werden können.
| Liste der Attribute | ||
|---|---|---|
| Attribut | Wert | Funktion |
| AppAttributesPath | .\AppAttributes | Verzeichnispfad zu den Ini-Dateien für den Eigenschaftsabgleich zwischen Solid Edge und Primus |
| DesMgr_Path | C:\Program Files\Siemens\Solid Edge 20XX\Program\ | Pfad zur DesMgr.exe (Designmanager), er muss mit einem \ enden |
| OccurrenceTitleOFF | [%FILENAME%%EXTENSION%] #(Title) | |
| OnSavePreCalls | Vorgänge die vor dem Speichern in Solid Edge von Primus durchgeführt werden sollen. Ähnlich SEAdvancedSave | |
| OnSavePostCalls | Wie OnSavePreCalls, jedoch für Prozesse die nach dem Speichern durchgeführt werden sollen. | |
| Reservation_Status | 0/1 | |
| PropertiesToPrimusOnOpen | 0/1 | Steuert ob die Dateieigenschaften beim Öffnen eines Solid Edge Dokuments an Primus übertragen werden sollen. Da dazu bei Baugruppen auch das Gewicht berechnet werden muss, kann dies zu einer niedrigen Performaance beim Öffnen von Dateien führen. |
Liste der Befehle für den Aufruf aus einem Menü
| Funktion | Beschreibung | |
|---|---|---|
| seCopySEMaterialsToCFG | Auslesen der SE Materialien | |
| seCreateDraft | Einfügen im Draft | |
| seCreateRenameJob | Umbenennen | |
| seCreateReplaceRefJob | Vorgemerkte ersetzen durch | |
| seCreateUpdateSEDocJob | Dateieigenschaften und Ansichten aktualisieren | |
| seGetAllProperties | SE Datei-Eigenschaften auslesen | |
| SE Datei-Eigenschaften neu auslesen | ||
| seGetProperties | Dateieigenschaften auslesen | |
| seInsert | Einfügen im Solid Edge | |
| seJobPreSelectDocuments | Vormerken zum Ersetzen | |
| seOpenWithRevMan | Mit Design- bzw. Revision Manager öffnen | |
| seOpen | Öffnet eine Dokument mit Solid Edge | |
| seReplace | Ersetzen im Solid Edge | |
| seSetSolidEdgeFileStatus | Ändert den Status der gewählten Solid Edge Datei auf einen bestimmten Wert | |
| seUpdate3DDocument | Aktualisiert vom gewählten Dokument ausgehend, rekursiv die gesamten 3D Daten in der Struktur | |
| seUpdateProperties | Dateieigenschaften aktualisieren | |
| Dateieigenschaften und Draftansichten aktualisieren | ||
| seUpdateSolidEdgeFileStatus | Ändert den Status in der Solid Edge Datei abhängig vom Status in Primus | |
| seUpdateWeight | Aktualisiert für alle selektierten Dateien das Gewicht | |
| Funktionen für den Aufruf aus einer SmartCopy Session heraus | ||
| seReplaceDocRef | Ersetzt die Dateiverknüpfungen in der Solid Edge Datei | |
| smartupdatepropsandrefsforlastsession | Aktualisiert die Dateieigenschaften im Solid Edge Dokument und die Referenzen in der Dokument-XML | |
| smartupdatepropsforlastsession | Aktualisiert nur die Dateieigenschaften im Solid Edge Dokument | |
| smartupdaterefsforlastsession | Aktualisiert nur die Referenzen in der Dokument-XML | |
| Funktionen für den Aufruf mittels Call aus einem Workflow heraus | ||
| CheckChildrenStatus | Prüft ob die Children Dokumente einen bestimmten Status haben | |
| CheckChildrenWriteable | Prüft ob die Children Dokumente des Dokuments beschreibbar sind | |
| CheckParentsWriteable | Prüft ob die Parent Dokumente des Dokuments beschreibbar sind | |
| CheckXMLValue | Prüft ob ein Feld einen bestimmten Wert hat | |
| CopyFile | Kopiert eine bestimmtes Dokument unter Angabe von Quell- und Zielpfad | |
| IgnoreStatus | Gibt an welche Dokumente mit welchem Status ignoriert werden sollen | |
| seCheckForStatusChangeIfDocumentOpen | Prüft im PreCall ob das Dokument im SE offen ist und zeigt eine Meldung | |
| seCheckSolidEdgeApplication | Prüft ob Solid Edge läuft und startet es ggf. | |
| seSave | Speichert die angegebene Datei, passt ggf. vorher die Ansicht ein, schließt die Datei aber nicht | |
| seSetSolidEdgeFileStatusByPath | Setzt den Status in einer Solid Edge Datei während diese nicht in Solid Edge geöffnet ist | |
| SetChildrenToStatus | Setzt den Status für der Children Dokumente | |
| SetXMLValue | Setzt ein bestimmtes Datenfeld eines Dokuments auf einen Wert | |
| seUpdatePropertiesByPath | Öffnet eine Solid Edge Datei und aktualisiert die Eigenschaften | |
| seCloseAndSave | Speichert eine mit seUpdatePropertiesByPath geöffnete Solid Edge Datei und schließt sie anschließend | |
Siehe auch
primus/seinterface.1687264292.txt.gz · Zuletzt geändert: von mgras
