====== SEInterface ====== Das **SEInterface** ist ein Primus [[Addins|Addin]], das Befehle zur Einbindung von [[Solid Edge]] in Primus zur Verfügung stellt. ===== Konfigurationsordner ===== Das Addin liegt bei einer [[PRIMUS Framework|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 [[Glossar#Icon]]s| | ''Templates''| Enthält die Solid Edge Vorlagen die in [[GUI_NewDocument_DataSheet]] aufgelistet werden. Der Ablagepfad wird im [[Abschnitte|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 20**XX**\Program\''| Pfad zur DesMgr.exe (Designmanager), er **muss** mit einem ''\'' enden| | OccurrenceTitleOFF| ''[%FILENAME%%EXTENSION%] #(Title)''| {{tag>Klärungsbedarf}}| | [[OnSavePreCalls]]| | Vorgänge die vor dem Speichern in Solid Edge von Primus durchgeführt werden sollen. Ähnlich SEAdvancedSave {{tag>Klärungsbedarf}}| | [[OnSavePostCalls]]| | Wie **OnSavePreCalls**, jedoch für Prozesse die nach dem Speichern durchgeführt werden sollen.| | Reservation_Status| ''0''/''1''| {{tag>Klärungsbedarf}}| | 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 Performance beim Öffnen von Dateien führen.| | UpdateWeightField| ''''| Definiert das Datenfeld für die Masse aus dem 3D Modell| | UpdateWeightFormat| ''kg(#,###0.000)''| Definiert das Darstellungsformat der Gewichtsangabe| | writexmlcond| ''0''/''1''| Steuert ob bei jedem Speichern Gewicht übertragen werden soll, für manuelles Aktualisieren siehe [[seUpdateWeight]]| ===== 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.| | [[seClose]]| Schließt die angegebene Datei| | [[seCloseSEAfter]]| Schließt Solid Edge nach einer vorgegebenen Anzahl von Aufrufen durch SEInterface| | [[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 ===== *[[SEBOM2XLSAddIn]] *[[SEJob_Export]] *[[PrimusSmartCopy]] *[[PrimusSEAddin]] {{tag>SolidEdge Addin Menu GUI}}