Macro Toggle Panels Visibility

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

Macro Toggle Panels Visibility

Description
Cette macro permet de basculer la visibilité des différentes vues de FreeCAD, la fenêtre active (3D ou Python) utilise tout l'espace disponible de l'écran.

Version macro : 1.0
Date dernière modification : 2015-01-17
Version FreeCAD : Toutes
Téléchargement : Icône de la barre d'outils
Auteur: Piffpoof
Auteur
Piffpoof
Téléchargement
Icône de la barre d'outils
Liens
Version Macro
1.0
Dernière modification
2015-01-17
Version(s) FreeCAD
Toutes
Raccourci clavier
None
Voir aussi
Toggle Panels

Description

Lorsque vous travaillez avec FreeCAD, il arrive que vous ayez besoin d'ouvrir de nombreuses fenêtres de support, telles que la vue combo, vue rapport, etc. Il y a d'autres moments où vous voulez que toutes ces fenêtres disparaissent afin que tout l'espace disponible sur l'écran puisse être utilisé pour visualiser le modèle sur lequel vous travaillez. Cette macro vous permet de masquer toutes les fenêtres auxiliaires (ou de les rendre visibles à nouveau) en un seul clic sur la barre d'outils.

Installation

Enregistrez le code fourni dans le répertoire Macro approprié et exécutez-le à partir du menu Macro. Il est préférable de l'ajouter à une barre d'outils pour en faciliter l'accès.

Utilisation

Cliquez sur le bouton associé de la barre d'outils ou lancez la commande à partir du menu Macro. Les fenêtres de support (console Python, vue rapport, vue combo) deviendront toutes visibles ou cachées.

Interface utilisateur

L'action de l'utilisateur est immédiatement confirmée par l'apparition ou la disparition des fenêtres de soutien.

Script

Icône de la barre d'outils

Macro_Toggle_Panels_Visibility.FCMacro

# -*- coding: utf-8 -*-
# macro to toggle visibility of Report view, Python console, Combo view
from PySide import QtCore, QtGui
mainWindow = FreeCADGui.getMainWindow()
dockWidgets = mainWindow.findChildren(QtGui.QDockWidget)
for dw in dockWidgets:
    if dw.objectName() == "Python console":
        pcWidget = dw
    if dw.objectName() == "Combo View":
        cvWidget = dw
    if dw.objectName() == "Report view":
        rvWidget = dw
     
if pcWidget.isVisible():
    pcWidget.hide()
    cvWidget.hide()
    rvWidget.hide()
else:
    pcWidget.show()
    cvWidget.show()
    rvWidget.show()