Macro Editor Assistant/de

Editor-Assistent

Beschreibung
Erweitert die Funktionalität des integrierten Python-Editors von FreeCAD.

Versionsmakro : 2.04
Datum der letzten Änderung : 2025-06-19
FreeCAD version : 0.21 oder später
Herunterladen : Werkzeugleisten-Symbol
Autor: TheMarkster
Autor
TheMarkster
Herunterladen
Werkzeugleisten-Symbol
Links
Macro-Version
2.04
Datum der letzten Änderung
2025-06-19
FreeCAD-Version(s)
0.21 oder später
Standardverknüpfung
None
Siehe auch

Beschreibung

Der Editor-Assistent erweitert die Funktionen des integrierten Python-Editors von FreeCAD. Der Editor leistet zwar gute Arbeit, ist jedoch in seinen Funktionen etwas eingeschränkt. Dieses Makro versucht, den Editor durch Hinzufügen einiger dieser fehlenden Funktionen zu ergänzen, darunter: Suchen und Ersetzen, Lesezeichen, Hilfe-Referenzen, Snapshots, Diffs, Hervorheben von Suchergebnissen, Einfügen von Textbausteinen über einen Vorlagenmechanismus und vieles mehr.

Anwendung

Das Makro Installieren und starten. Ein neues Dialogfeld wird als dritte Registerkarte in der Combo-Ansicht angezeigt. Als drittes Registerkarten-Dialogfeld beeinträchtigt es andere Aufgaben-Dialogfelder nicht, die die Registerkarte „Aufgaben“ für ihre Dialogfelder benötigen. (Wenn man möchte, kann man das Makro als andockbares schwebendes Fenster starten, indem man während der Ausführung des Makros die Alt-Taste gedrückt hält.)

Das Makro verfügt über ein Listen-Widget, das alle derzeit geöffneten Editoren anzeigt. Der ausgewählte Editor ist der aktuelle Editor, auf den die Makrofunktionen angewendet werden. Wenn Sie einen Editor aus dem Listen-Widget auswählen, erhält dieser Editor den Fokus. (Die Auswahl eines neuen Editors im MDI-Bereichs-Widget macht diesen jedoch nicht zum aktuellen Editor.) Von Zeit zu Zeit, wenn neue Fenster geöffnet und andere geschlossen werden, müssen Sie das Listen-Widget durch Drücken der Schaltfläche „Aktualisieren“ aktualisieren.

Die vollständige Dokumentation findet man auf GitHub: Editor-Assistent.

Bildschirmaufnahme des Makro Editor-Assistenten‎

Legende

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://gist.github.com/mwganson/20475dad57d9b659190f082d20e3bde6/raw/fe7f3a45620b84a7a01dd48acf46b5c28ec4014b/Editor_Assistant.FCMacro" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://gist.github.com/mwganson/20475dad57d9b659190f082d20e3bde6/raw/fe7f3a45620b84a7a01dd48acf46b5c28ec4014b/Editor_Assistant.FCMacro")
<class="rawcodeurl"><a href="https://gist.github.com/mwganson/20475dad57d9b659190f082d20e3bde6/raw/fe7f3a45620b84a7a01dd48acf46b5c28ec4014b/Editor_Assistant.FCMacro">raw code</a>


Werkzeugleisten-Symbol

Skript

Macro Editor_Assitant.FCMacro