Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
smartPaste
Der Menübefehl smartPaste gehört zum PrimusSmartCopy Addin. Der Befehl fügt die für SmartCopy gewählten Dokumente in das Zielverzeichnis ein.
Aufrufparameter
Die Aufrufparameter werden mit dem Attribut parameter, durch | getrennt übergeben. Die Parameter sind in folgender Reihenfolge zu übergeben:
| Parameter | Funktion | |
|---|---|---|
| 1 | Einfügemodus | Definiert wie die Dokumente im Zielverzeichnis abgelegt werden sollen |
| 2 | PreCondition | Ruft eine Benutzerdefinierte Funktion auf die Vorbedingungen prüft |
| 3 | Additional Files | Dateien die zusätzlich mitverarbeitet werden sollen |
| 4 | Postaction | Aufruf einer Funktion nach der Dateioperation |
| 5 | INCLREADONLY | Es werden auch schreibgeschützte Dateien aktualisiert (Optional) |
Einfügemodus
| Einfügemodus | Funktion |
|---|---|
| 0 | break if subdirectory not exist |
| 1 | create not existing subdirectory |
| 2 | copy all to subdirectory, if not exist copy to sPasteTargetPath |
| 3 | copy all to sPasteTargetPath |
| 4 | call checktargetdir method |
PreCondition
Ruft eine Funktion eines Addins auf, welche etwas benutzerdefiniert prüft, und als Rückgabewert TRUE oder FALSE liefert.
Additional Files
Listet alle Dateiendungen auf die ebenfalls mitverarbeitet werden sollen. Die Dateiendungen müssen mit Punkt (.) angegeben werden, dieser ist auch die Trennung zwischen den aufgelisteten Dateiendungen.
Postaction
In der Postaction können nach Abschluss der Dateioperation, noch nachfolgende Funktionen aufgerufen werden. Dazu kann auch auf Funktionen von anderen Addins zugegriffen werden. Es kann allerdings nicht jede Funktion verwendet werden, da die jeweiligen Funktionen für diesen Zweck vorgesehen sein müssen. Es können mehrere Funktionen eines Addins mit ; getrennt angegeben werden.
| Addin | Funktion | Beschreibung |
|---|---|---|
| SEInterface | sereplacedocref | Ersetzt die Dateiverknüpfungen in der Solid Edge Datei |
| smartupdatepropsandrefsforlastsession(.par.psm.asm.dft.) | Aktualisiert die Dateieigenschaften im Solid Edge Dokument und die Referenzen in der dokument-xml | |
| smartupdatepropsforlastsession(.par.psm.asm.dft.) | Aktualisiert nur die Dateieigenschaften im Solid Edge Dokument | |
| smartupdaterefsforlastsession(.par.psm.asm.dft.) | Aktualisiert nur die Referenzen in der dokument-xml |
Beispiel
<smartPaste addin="PrimusSmartCopy" parameter="1|Unitec.checkTargetDir|.dft|SEInterface.seReplaceDocRef;smartUpdatePropsAndRefsForLastSession(.par.psm.asm.dft.)|INCLREADONLY" visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)AND'CALL(PrimusSmartCopy.IsMarkTarget 1)!=TRUE'" enabled="TRUE" text="$Primus.MNU_SMCOPY_INSERT_HERE" icon="Resources\Icons\paste" />
