Extra Icons für Move und Copy-Befehl

Bitte benutzen Sie dieses Forum für Fragen, Kommentare und Probleme im Zusammenhang mit QCAD Professional

Moderators: andrew, Husky

Forum rules

Immer Betriebssystem und QCAD Version angeben.

Zeichnungsdateien und Bildschirmfotos beifügen.

Eine Frage pro Topic.

Post Reply
AnobiumPunctatum
Active Member
Posts: 31
Joined: Mon Dec 09, 2024 7:20 pm

Extra Icons für Move und Copy-Befehl

Post by AnobiumPunctatum » Sun Apr 27, 2025 12:15 pm

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.

CVH
Premier Member
Posts: 4995
Joined: Wed Sep 27, 2017 4:17 pm

Re: Extra Icons für Move und Copy-Befehl

Post by CVH » Sun Apr 27, 2025 1:34 pm

Ich hatte die gleiche wiederkehrende Angewohnheit und ich bin nicht allein. :wink:
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. :wink:


Lassen Sie mich wissen, ob das nach einer Lösung oder einem Workaround klingt. :wink:

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

Post by AnobiumPunctatum » Sun Apr 27, 2025 2:20 pm

...
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

Post by AnobiumPunctatum » Sun Apr 27, 2025 2:59 pm

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

CVH
Premier Member
Posts: 4995
Joined: Wed Sep 27, 2017 4:17 pm

Re: Extra Icons für Move und Copy-Befehl

Post by CVH » Sun Apr 27, 2025 4:42 pm

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.
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;
    }
Erzwingen der Deaktivierung der Startoption „Kopieren“, wenn Sie sich nicht im Dialogmodus befinden.

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

Post by AnobiumPunctatum » Mon Apr 28, 2025 4:45 am

Vielen Dank für die Hilfe

Post Reply

Return to “QCAD Professional”