Mit dem Befehl seSetSolidEdgeFileStatusByPath des SEInterface Addin, kann der Status in einer Solid Edge Datei geändert werden. Die Solid Edge Datei darf dabei nicht geöffnet
bzw. im Zugriff sein. Es erfolgt eine Prüfung auf IsFileinUse 20 x alle 0,2 s. Der Aufruf kann mittels Call z.B. im Rahmen eines Workflows oder in AssignDocumentDataFields_SMARTCOPY um den gewünschten Status zu setzen.
Der Funktion müssen folgende Parameter, durch | getrennt, in der angegebenen Reihenfolge übergeben werden.
| Parameter | Funktion | |
|---|---|---|
| 1 | Dokumentpfad | Pfad des Dokuments, z.B. %FILEPATH% |
| 2 | SEStatus | Status von Solid Edge, mögliche Werte sind: |
0 | Verfügbar | |
1 | In Arbeit | |
2 | Wird geprüft | |
3 | Freigegeben | |
4 | Festgeschrieben | |
5 | Ungültig | |
| 3 | Primus-Status | Zugehöriger Status in Primus |
Im gezeigten Beispiel wird im Rahmen der Wertzuweisung an das Datenfeld WorkflowStatus, mittels dieser Funktion auch der Status in der Solid Edge Datei geändert.
<WorkflowStatus value="CALL(SEInterface.seSetSolidEdgeFileStatusByPath %FILEPATH%|0)|001" />