Macro Toggle Panels Visibility

From FreeCAD Documentation
Jump to navigation Jump to search
This page is a translated version of the page Macro Toggle Panels Visibility and the translation is 100% complete.
Other languages:
English • ‎français • ‎italiano

Macro Toggle Views Visibility.png 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 : All
Téléchargement : Toolbar icon
Auteur
Piffpoof
Téléchargement
Toolbar icon
Liens
Version Macro
1.0
Dernière modification
2015-01-17
Version(s) FreeCAD
All
Raccourci clavier
None
Voir aussi
Toggle_Panels


Description

Pendant votre usage de FreeCAD, il arrive souvent que vous avez besoin de plusieurs fenêtres complémentaire (Combo View, Console Python, etc.) . Inversement, vous avez souvent besoin de concentrer sur le contenu principale (votre dessin). Ce macro permets de cacher ou révéler les fenêtres complémentaire avec un clique.

Installation

Pour installer ce Macro, mettez le code dans votre dossier a Macro et lancez le a partir de votre barre à outils ou de votre liste des Macros. Il est préférable de créer une bouton pour le lancer dans votre barre à outils pour le rendre plus accessible.

Usage

Cliquez le bouton associé dans votre barre à outils ou exécuter le a partir de votre liste des Macros. Les fenêtres complémentaire de Python console, Report view et Combo view vont changer leur état de visible a caché ou inversement.

Interface Utilisateur

Sur lancement du macro (par bouton ou a partir du liste des macros) les fenêtres complémentaire vont apparaître ou disparaître.

Script

Toolbar icon Macro Toggle Views Visibility.png

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()