Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:smartcopysetrec

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:smartcopysetrec [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:smartcopysetrec [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== smartCopySetRec  ======
 +Der [[Menübefehl]] **smartCopySetRec** gehört zum [[PrimusSmartCopy]] [[Addins|Addin]]. Mit dem Befehl werden Dokumente rekursiv für die Verarbeitung mit der aktiven SmartCopy Session markiert.
  
 +====== Aufrufparameter ======
 +Die Aufrufparameter werden mit dem [[Glossar#Attribut]] ''parameter'', durch ''|'' getrennt übergeben. Die Parameter sind in folgender Reihenfolge zu übergeben:
 +^  ^Parameter ^Funktion^
 +^1| ''<LEER>''| Wenn nichts angegeben wird, wird das Dokument zum Kopieren markiert|
 +^:::| ''MOVE''| Markiert das Dokument zum verschieben|
 +^:::| ''RENAME''| Markiert das Dokument zum Verschieben|
 +^2| ''<DATEITYP>''| Gibt an welche Parent Referenzen berücksichtigt werden sollen|
 +^3| ''INCLREADONLY''| Nur bei ''MOVE'' und ''RENAME'', berücksichtigt auch schreibgeschützte Dokumente|
 +^:::| ''ONLYPARENTS''| Sucht nur Parentdokumente aber keine Komponenten|
 +^:::| ''REV1''| Nimmt nur die Indexreferenz 1|
 +^:::|''WITHNAME''| Nur gleichnamige Referenzen werden berücksichtigt|
 +
 +===== Sichtbarkeit im Menü =====
 +Damit der jeweils zur aktiven SmartCopy Sitzung passende **smartCopySet** Menüeintrag angezeigt sind, müssen diese mit dem Attribut ''visible'' und der entsprechenden [[Bedingung]] sichtbar gemacht werden.
 +Dafür stellt das PrimusSmartCopy Addin folgende interne [[PrimusSmartCopy#Bedingungen]] zur Verfügung.
 +
 +^Bedingung ^Bedeutung^
 +| IsSmartCopySessionActive| Prüft ob eine Kopiersitzung aktiv ist|
 +| IsSmartMoveSessionActive| Prüft ob eine Verschiebesitzung aktiv ist|
 +| IsSmartRenameSessionActive| Prüft ob eine Umbenennensitzung aktiv ist|
 +Alle Bedingungen werden über ''CALL(PrimusSmartCopy.<BEDINGUNG>)'' angesprochen.
 +
 +===== Beispiel =====
 +<code xml>
 +<!-- Nur gleichnamige Zeichnung, keine Komponenten -->
 +<smartCopySetRec addin="PrimusSmartCopy" parameter="|.dft|.ONLYPARENTS.WITHNAME." visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="TRUE" text="Status: Kopieren mit gleichn. Zeichnung" icon="Resources\Icons\newcopy" />
 +<!-- Nur die Zeichnung bei der das 3D Modell die Indexrreferenz 1 ist, keine Komponenten -->
 +<smartCopySetRec addin="PrimusSmartCopy" parameter="|.dft|.ONLYPARENTS.REV1." visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="FALSE" text="Status: Kopieren mit Ref1 Zeichnung" icon="Resources\Icons\newcopy" />
 +<!-- Alle Zeichnungen in denen dieses 3D Modell enthalten ist, keine Komponenten -->
 +<smartCopySetRec addin="PrimusSmartCopy" parameter="|.dft|.ONLYPARENTS." visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="FALSE" text="Status: Kopieren mit allen Zeichnungen" icon="Resources\Icons\newcopy" />
 +<!-- Nur gleichnamige Zeichnung und alle Komponenten -->
 +<smartCopySetRec addin="PrimusSmartCopy" parameter="|.dft|.WITHNAME." visible="CALL(PrimusSmartCopy.IsSmartCopySessionActive)" enabled="TRUE" text="Status: Kopieren mit Komponenten und Zeichnungen" icon="Resources\Icons\newcopy" />
 +<!-- Umbenennen mit zugehörigen Zeichnung und aller Komponenten auch der schreibgeschützten -->
 +<smartCopySetRec addin="PrimusSmartCopy" parameter="RENAME|.dft|INCLREADONLY" visible="CALL(PrimusSmartCopy.IsSmartRenameSessionActive)" enabled="TRUE" text="Status: Umbenennen mit Komponenten und Zeichnungen" icon="Resources\Icons\move" /> 
 +</code>
 +
 +===== Siehe auch =====
 +  * [[smartCopySet]]
 +  * [[smartCopySetRec]]
 +  * [[:smartcopyignore]]
 +  * [[:smartcopyignorerec]]
 +
 +{{tag>Menübefehl GUI Addin SmartCopy}}