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" />