Macro Editor Assistant

From FreeCAD Documentation
This page is a translated version of the page Macro Editor Assistant and the translation is 100% complete.
Other languages:

Macro Editor Assistant

Description
Étend les fonctionnalités de l'éditeur Python intégré à FreeCAD

Version macro : 1.96
Date dernière modification : 2023-09-28
Version FreeCAD : 0.21 ou plus
Téléchargement : Icône de la barre d'outils
Auteur: TheMarkster
Auteur
TheMarkster
Téléchargement
Icône de la barre d'outils
Liens
Version Macro
1.96
Dernière modification
2023-09-28
Version(s) FreeCAD
0.21 ou plus
Raccourci clavier
None
Voir aussi

Description

Editor Assistant étend les capacités de l'éditeur Python intégré à FreeCAD. L'éditeur est assez bon dans ce qu'il fait, mais il est quelque peu limité dans ses fonctionnalités. Cette macro tente de compléter l'éditeur en ajoutant certaines de ces fonctionnalités manquantes, y compris : recherche et remplacement, signets, références d'aide, instantanés, diffs, mise en évidence de la recherche, insertion d'extraits de texte via un mécanisme de modèles, et plus encore.

Utilisation

Installez et exécutez la macro. Une nouvelle boîte de dialogue apparaîtra comme un troisième onglet dans la vue Combo. En tant que troisième onglet, cette boîte de dialogue n'interférera pas avec les autres boîtes de dialogue de tâches qui doivent utiliser l'onglet Tâche pour leurs boîtes de dialogue. (Si vous préférez, vous pouvez lancer la macro comme une fenêtre flottante ancrable en maintenant la touche Alt enfoncée pendant l'exécution de la macro).

La macro comprendra un widget de liste montrant tous les éditeurs ouverts en cours. L'éditeur sélectionné sera l'éditeur utilisé auquel les fonctions de la macro seront appliquées. Lorsque vous sélectionnez un éditeur dans le widget de liste, cet éditeur reçoit le focus. (Mais la sélection d'un nouvel éditeur dans le widget d'onglets de la zone MDI n'en fait pas l'éditeur courant). De temps en temps, lorsque de nouvelles fenêtres sont ouvertes et que d'autres sont fermées, vous devrez rafraîchir le widget de liste en appuyant sur le bouton Refresh.

La documentation complète se trouve sur GitHub : Editor Assistant.

Capture d'écran de la Macro Editor Assistant

Légende

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/c1cc5b4ff24ffa1ec04d2d51db33880eedc9996e/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/c1cc5b4ff24ffa1ec04d2d51db33880eedc9996e/Editor_Assistant.FCMacro")


Icône de la barre d'outils

Script

Macro Editor_Assitant.FCMacro