Hallo zusammen,
Bei QCad wird für den Move/Copy Befehl das gleiche Script verwendet und das Programm merkt sich beim erneuten Programmaufruf die letzte Voreinstellung.
Ich vergesse dummerweise regelmäßig beim Verschieben bzw. Kopieren die Einstellung im Dialog zu ändern. Für mich wäre es daher einfacher ein Tool für "Verschieben" und eines für "Kopieren" aufzurufen. Der Mensch ist einfach ein Gewohnheitstier.
Gibt es eine einfache Möglichkeit, das Script mit zwei zusätzlichen Icons zu verwenden:
Bei Kopieren wir das vorhandene Script immer mit der Voreinstellung "Copy" und bei Verschieben mit der Voreinstellung "Move" geladen. Die Funktionalität des Scripts selber soll nicht verändert werden.
Leider habe ich keine Ahnung von der Qt-Scriptprogrammierung.
Extra Icons für Move und Copy-Befehl
Forum rules
Immer Betriebssystem und QCAD Version angeben.
Zeichnungsdateien und Bildschirmfotos beifügen.
Eine Frage pro Topic.
Immer Betriebssystem und QCAD Version angeben.
Zeichnungsdateien und Bildschirmfotos beifügen.
Eine Frage pro Topic.
-
AnobiumPunctatum
- Active Member
- Posts: 31
- Joined: Mon Dec 09, 2024 7:20 pm
-
CVH
- Premier Member
- Posts: 4995
- Joined: Wed Sep 27, 2017 4:17 pm
Re: Extra Icons für Move und Copy-Befehl
Ich hatte die gleiche wiederkehrende Angewohnheit und ich bin nicht allein.
Ich verschiebe Dinge lieber, als sie zu kopieren.
Selbst dann ziehe ich es vor, zuerst zu duplizieren und die Kopie zu verschieben.
Beachten Sie, dass Sie eine Auswahl ziehen können.
Dies ist dasselbe wie das Verschieben, wenn der Ursprung mit einer Referenzmarkierung übereinstimmt.
Ausschneiden/Kopieren mit Referenz + Einfügen ist eine andere Methode.
Das Aufteilen des Codes war keine wirklich einfache Option.
Lesen Sie auch Andrews Sichtweise zu diesem Thema.
Ich habe den Code ein wenig optimiert und die "Verschieben" methode beim Neustart des Tools immer aktiv gemacht, außer im Dialogmodus.
Deshalb habe ich die Präferenz zur Verwendung eines Dialogs deaktiviert.
Kopieren erfolgt nur, wenn ich diese Option in der Optionssymbolleiste aktiviere.
Ich kann immer noch zum Dialog wechseln, indem ich die Eingabetaste drücke.
Und das ist dann wie die letzte Voreinstellung.
Lassen Sie mich wissen, ob das nach einer Lösung oder einem Workaround klingt.
Grüße,
CVH
Ich verschiebe Dinge lieber, als sie zu kopieren.
Selbst dann ziehe ich es vor, zuerst zu duplizieren und die Kopie zu verschieben.
Beachten Sie, dass Sie eine Auswahl ziehen können.
Dies ist dasselbe wie das Verschieben, wenn der Ursprung mit einer Referenzmarkierung übereinstimmt.
Ausschneiden/Kopieren mit Referenz + Einfügen ist eine andere Methode.
Das Aufteilen des Codes war keine wirklich einfache Option.
Lesen Sie auch Andrews Sichtweise zu diesem Thema.
Ich habe den Code ein wenig optimiert und die "Verschieben" methode beim Neustart des Tools immer aktiv gemacht, außer im Dialogmodus.
Deshalb habe ich die Präferenz zur Verwendung eines Dialogs deaktiviert.
Kopieren erfolgt nur, wenn ich diese Option in der Optionssymbolleiste aktiviere.
Ich kann immer noch zum Dialog wechseln, indem ich die Eingabetaste drücke.
Und das ist dann wie die letzte Voreinstellung.
Lassen Sie mich wissen, ob das nach einer Lösung oder einem Workaround klingt.
Grüße,
CVH
-
AnobiumPunctatum
- Active Member
- Posts: 31
- Joined: Mon Dec 09, 2024 7:20 pm
Re: Extra Icons für Move und Copy-Befehl
...
Last edited by AnobiumPunctatum on Sun Apr 27, 2025 2:59 pm, edited 1 time in total.
-
AnobiumPunctatum
- Active Member
- Posts: 31
- Joined: Mon Dec 09, 2024 7:20 pm
Re: Extra Icons für Move und Copy-Befehl
Ich werde mir den Thread noch einmal zu Gemüte führen. Ihre vorgeschlagene Lösung klingt nach einem guten Workaround.
Ich hatte gehofft, dass man das originale Skript alt. mit einem Kommandozeilenparameter aufrufen kann:
Ohne Parameter hat man das Orignalverhalten, mit -m wird Löschen aktiviert, mit -c das Erstellen einer Kopie.
MfG Christian
Ich hatte gehofft, dass man das originale Skript alt. mit einem Kommandozeilenparameter aufrufen kann:
Ohne Parameter hat man das Orignalverhalten, mit -m wird Löschen aktiviert, mit -c das Erstellen einer Kopie.
MfG Christian
-
CVH
- Premier Member
- Posts: 4995
- Joined: Wed Sep 27, 2017 4:17 pm
Re: Extra Icons für Move und Copy-Befehl
Ich kann nicht empfehlen, die Skripte des Benutzers foresterr zu verwenden.
Diese Skripte werden seit dem 23. Januar 2023, seit QCAD Version 3.28.0, nicht mehr gepflegt
Ich habe nur den Link zu Andrews Antwort eingefügt.
Meine Lösung ist ohne größere Änderungen und viel einfacher.
Im Anfangsevent von MV habe ich einfach hinzugefügt:
Erzwingen der Deaktivierung der Startoption „Kopieren“, wenn Sie sich nicht im Dialogmodus befinden.
Grüße,
CVH
Diese Skripte werden seit dem 23. Januar 2023, seit QCAD Version 3.28.0, nicht mehr gepflegt
Ich habe nur den Link zu Andrews Antwort eingefügt.
mainly useful to create multiple copies at an evenly spaced distance ...
... zero copies is move and one copy is a single copy ...
To quickly move a selection, you might want to use Edit > Cut with Reference and Edit > Paste instead ...
To quickly copy a selection use Edit > Copy with Reference instead.
hauptsächlich nützlich, um mehrere Kopien in gleichmäßigem Abstand zu erstellen ...
... null Kopien sind eine Verschiebung und eine Kopie ist eine einzelne Kopie ...
Um eine Auswahl schnell zu verschieben, können Sie stattdessen „Bearbeiten“ > „Mit Referenz ausschneiden“ und „Bearbeiten“ > „Einfügen“ verwenden ...
Um eine Auswahl schnell zu kopieren, verwenden Sie stattdessen „Bearbeiten“ > „Mit Referenz kopieren“.
Meine Lösung ist ohne größere Änderungen und viel einfacher.
Im Anfangsevent von MV habe ich einfach hinzugefügt:
Code: Select all
if (!this.useDialog) {
var optionsToolBar = EAction.getOptionsToolBar();
var w = optionsToolBar.findChild("Copy");
w.checked = false;
}Grüße,
CVH
-
AnobiumPunctatum
- Active Member
- Posts: 31
- Joined: Mon Dec 09, 2024 7:20 pm
Re: Extra Icons für Move und Copy-Befehl
Vielen Dank für die Hilfe