Macro ExpandTreeItem/fr: Difference between revisions
mNo edit summary |
No edit summary |
||
(13 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Macro/fr |
{{Macro/fr |
||
|Name=Macro ExpandTreeItem |
|Name=Macro ExpandTreeItem |
||
|Icon=Macro_ExpandTreeItem.svg |
|Icon=Macro_ExpandTreeItem.svg |
||
|Description=Cette macro |
|Description=Cette macro développe l'arborescence sélectionnée et toutes les sous-arborescences dans l'arborescence.<br/>S'il n'y a pas de sélection, toutes les arborescences sont développées. |
||
|Author=wmayer, UR_ |
|Author=wmayer, UR_ |
||
|Version=00. |
|Version=00.02 |
||
|Date= |
|Date=2019-07-25 |
||
|FCVersion= |
|FCVersion=Tous |
||
|Download=[https://www.freecadweb.org/wiki/images/9/94/Macro_ExpandTreeItem.svg |
|Download=[https://www.freecadweb.org/wiki/images/9/94/Macro_ExpandTreeItem.svg Icône de la barre d'outils] |
||
}} |
}} |
||
==Description== |
==Description== |
||
Développe l'arborescence sélectionnée et toutes les sous-arborescences dans l'arborescence. |
|||
Déroule/enroule les items sélectionnés |
|||
si l' |
si l'arborescence sélectionnée est déjà déroulé, cette arborescence et tous les sous-arborescences sont réduites. |
||
s'il n'y a pas de sélection |
s'il n'y a pas de sélection, toutes les arborescences sont sont développées. |
||
[[File:Collapsed00.gif]] |
[[File:Collapsed00.gif]] |
||
Line 23: | Line 24: | ||
==Utilisation== |
==Utilisation== |
||
Copier la macro dans votre répertoire de macros, créez votre barre d'outils avec le bouton et lancez la macro |
Copier la macro dans votre répertoire de macros, créez votre barre d'outils avec le bouton et lancez la macro. |
||
==Script== |
==Script== |
||
L'icone pour votre barre d'outils .PNG [[File:Macro ExpandTreeItem.png]] et .SVG [[File:Macro ExpandTreeItem.svg]] |
|||
'''Macro_ExpandTreeItem.FCMacro''' |
'''Macro_ExpandTreeItem.FCMacro''' |
||
{{ |
{{MacroCode|code= |
||
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
||
# |
# |
||
# Expands selected tree and all sub trees in the tree view. |
# Expands selected tree and all sub trees in the tree view. |
||
# if selected tree is already expanded this tree and all sub trees are collapsed True/False |
# if selected tree is already expanded this tree and all sub trees are collapsed True/False |
||
# if there is no selection all trees are |
# if there is no selection all trees are expanded |
||
# |
# |
||
__Title__ = "Macro ExpandTreeItem" |
__Title__ = "Macro ExpandTreeItem" |
||
Line 84: | Line 85: | ||
}} |
}} |
||
== |
==Lien== |
||
[https://forum.freecadweb.org/viewtopic.php?f=13&t=29406 Objektbaum mit einem Klick komplett aufklappen?] |
[https://forum.freecadweb.org/viewtopic.php?f=13&t=29406 Objektbaum mit einem Klick komplett aufklappen?] |
Latest revision as of 18:48, 5 December 2021
Description |
---|
Cette macro développe l'arborescence sélectionnée et toutes les sous-arborescences dans l'arborescence. S'il n'y a pas de sélection, toutes les arborescences sont développées. Version macro : 00.02 Date dernière modification : 2019-07-25 Version FreeCAD : Tous Téléchargement : Icône de la barre d'outils Auteur: wmayer, UR_ |
Auteur |
wmayer, UR_ |
Téléchargement |
Icône de la barre d'outils |
Liens |
Page des macros Comment installer une macro Comment créer une barre d'outils |
Version Macro |
00.02 |
Dernière modification |
2019-07-25 |
Version(s) FreeCAD |
Tous |
Raccourci clavier |
None |
Voir aussi |
None |
Description
Développe l'arborescence sélectionnée et toutes les sous-arborescences dans l'arborescence.
si l'arborescence sélectionnée est déjà déroulé, cette arborescence et tous les sous-arborescences sont réduites.
s'il n'y a pas de sélection, toutes les arborescences sont sont développées.
Utilisation
Copier la macro dans votre répertoire de macros, créez votre barre d'outils avec le bouton et lancez la macro.
Script
L'icone pour votre barre d'outils .PNG et .SVG
Macro_ExpandTreeItem.FCMacro
# -*- coding: utf-8 -*- # # Expands selected tree and all sub trees in the tree view. # if selected tree is already expanded this tree and all sub trees are collapsed True/False # if there is no selection all trees are expanded # __Title__ = "Macro ExpandTreeItem" __Author__ = "wmayer, UR_" __Version__ = "00.02" __Date__ = "2019-07-25" import PySide from PySide import QtGui ,QtCore from PySide.QtGui import * from PySide.QtCore import * def toggleAll(tree, item, collapse): if collapse == False: tree.expandItem(item) elif collapse == True: tree.collapseItem(item) for i in range(item.childCount()): toggleAll(tree, item.child(i), collapse) mw = Gui.getMainWindow() trees = mw.findChildren(QtGui.QTreeWidget) for tree in trees: items = tree.selectedItems() try: if items == []: #tree.selectAll() # select all object for obj in FreeCAD.ActiveDocument.Objects: # select obj.OutList if len(obj.OutList) != 0: Gui.Selection.addSelection(obj) items = tree.selectedItems() for item in items: toggleAll(tree, item, False) except Exception: None for item in items: if item.isExpanded() == True: toggleAll(tree, item, True) # print ("collapsing") else: toggleAll(tree, item, False) # print ("expanding")