====== smartPaste ====== Der [[Menübefehl]] **smartPaste** gehört zum [[PrimusSmartCopy]] [[Addins|Addin]]. Der Befehl fügt die für SmartCopy gewählten Dokumente in das Zielverzeichnis ein. ===== Aufrufparameter ===== Die Aufrufparameter werden mit dem [[Glossar#Attribut]] ''parameter'', durch ''|'' getrennt übergeben. Die Parameter sind in folgender Reihenfolge zu übergeben: ^ ^Parameter ^Funktion^ ^1| [[smartPaste#Einfügemodus]] |Definiert wie die Dokumente im Zielverzeichnis abgelegt werden sollen| ^2| [[smartPaste#PreCondition]]| Ruft eine Benutzerdefinierte Funktion auf die Vorbedingungen prüft| ^3| [[smartPaste#Additional Files]]| Dateien die zusätzlich mitverarbeitet werden sollen| ^4| [[smartPaste#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 [[Glossar#Dateiendung]]en 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 ===== {{tag>Menübefehl GUI Addin SmartCopy}}