Macro Toggle Visibility/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
 
(69 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
{{Macro/fr|Icon=Macro SelectVisible|Name=Macro_SelectVisible|Name/fr=Macro_SelectVisible|Description=Cache tous les objets qui ne sont pas sélectionnés.|Author=Mario52}}
{{Macro/fr
|Name=Toggle Visibility
|Icon=Macro SelectVisible.png
|Description=Bascule caché/affiché tous les objets non sélectionnés.<br />Les objets qui sont sélectionnés dans un document sont rendus visibles tandis que les objets qui ne sont pas sélectionnés sont rendus invisibles.<br />Si aucun objet n'est sélectionné alors tous les objets sont cachés.<br />Si tous les objets sont sélectionnés alors tous les objets sont rendus visibles.
|Author=Mario52
|Version=00.02
|Date=2015-11-12
|FCVersion=Toutes
|Download=[https://www.freecadweb.org/wiki/images/4/42/Macro_SelectVisible.png Icône de la barre d'outils]
|SeeAlso=[[Macro_Toggle_Visibility2_1-2/fr|Macro Toggle Visibility2 1-2]]<br>[[Macro_Toggle_Visibility2_2-2/fr|Macro Toggle Visibility2 2-2]]<br>[[Macro_VisibleAlls/fr|Macro VisibleAlls]]<br>[[Macro_HiddenAlls/fr|Macro HiddenAlls]]<br>[[Macro_If_Selected_Stay_If_Not_Then_Delete/fr|Macro If Selected Stay If Not Then Delete]]
}}

==Description==
==Description==
This is a set of three related macros for managing the visibility of objects in the Object Model:
# hide all objects except those that are selected;
#*if no object are selected then hide all objects;
#*if no objects are selected then show all objects
# display all objects
# hide all objects


Les objets qui sont sélectionnés dans un document sont rendus visibles tandis que les objets qui ne sont pas sélectionnés sont rendus invisibles.
==How To Use==
* si aucun objet n'est sélectionné, tous les objets sont cachés.
Copy the macros and the icons in your folder macros and run
* si tous les objets sont sélectionnés, tous les objets deviennent visibles.


==Utilisation==
==Macro SelectVisible==
This macro hides all objects which are not selected. If an object or objects are selected then all unselected objects are hidden.


Copiez la macro et l'icône dans votre répertoire de macros (voir [[How_to_install_macros/fr|Comment installer une macro]]).
If no object(s) are selected then all objects are hidden

==Basculer la visibilité==

En utilisant la sélection d'objets dans l'une des vues FreeCAD, cette macro rend tous les objets sélectionnés visibles et masque tous les objets non sélectionnés.

Si aucun objet n'est sélectionné tous les objets seront cachés.


Si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles.
Si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles.
Line 20: Line 32:
(Cette nouvelle version 00.02) inclus les trois macros en une seule.
(Cette nouvelle version 00.02) inclus les trois macros en une seule.


==Script==
Le code '''Macro SelectVisible.FCMacro''' l'icône pour la barre d'outils [[File:Macro SelectVisible.png|48px]]

L'icône pour votre barre d'outils [[File:Macro SelectVisible.png|48px]]

'''Macro_ToggleSelectedObjectVisibility.FCMacro'''

{{MacroCode|code=


<syntaxhighlight>
import FreeCAD
import FreeCAD
# Macro_ToggleSelectedObjectVisibility
# Macro_SelectVisible
__title__="Macro_SelectVisible"
__title__="Macro_ToggleSelectedObjectVisibility"
__author__ = "Mario52"
__author__ = "Mario52"
__url__ = "http://www.freecadweb.org/index-fr.html"
__url__ = "http://www.freecadweb.org/index-fr.html"
Line 52: Line 69:
except Exception:
except Exception:
None
None
}}
</syntaxhighlight>


==Lien==
==Macro VisibleAlls==
Cette macro affiche tous les objets.


La discussion sur le forum [http://forum.freecadweb.org/viewtopic.php?f=8&t=13152 Proposal: select one or more pieces, hide the others.]
Le code '''Macro VisibleAlls.FCMacro''' l'icône pour la barre d'outils [[File:Macro VisibleAlls.png|48px]]


==Version==
<syntaxhighlight>
import FreeCAD
#Macro_VisibleAlls
__title__="Macro_VisibleAlls"
__author__ = "Mario52"
__url__ = "http://www.freecadweb.org/index-fr.html"
__version__ = "00.00"
__date__ = "11/11/2015"


try:
for ShapeNameObj in FreeCAD.ActiveDocument.Objects: # displyed alls objects
#print ShapeNameObj.Name
FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = True
except Exception:
None
</syntaxhighlight>

==Macro HiddenAlls==
Cette macro cache tous les objets.

Le code '''Macro HiddenAlls.FCMacro''' l'icône pour la barre d'outils [[File:Macro HiddenAlls.png|48px]]

<syntaxhighlight>
import FreeCAD
#Macro_HiddenAlls
__title__="Macro_HiddenAlls"
__author__ = "Mario52"
__url__ = "http://www.freecadweb.org/index-fr.html"
__version__ = "00.00"
__date__ = "11/11/2015"

try:
for ShapeNameObj in FreeCAD.ActiveDocument.Objects: # hidden alls objects
#print ShapeNameObj.Name
FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = False
except Exception:
None

</syntaxhighlight>

==Lien==
La discussion sur le forum [http://forum.freecadweb.org/viewtopic.php?f=8&t=13152 Proposal: select one or more pieces, hide the others.]
==Version==
ver 00.02 12/11/2015 '''macro Macro_SelectVisible''' : Si aucun objet n'est sélectionné tous les objets seront cachés, si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles. Cette nouvelle version inclus les trois macros en une seule.
ver 00.02 12/11/2015 '''macro Macro_SelectVisible''' : Si aucun objet n'est sélectionné tous les objets seront cachés, si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles. Cette nouvelle version inclus les trois macros en une seule.


<languages/>

Latest revision as of 20:52, 16 November 2021

Other languages:

Toggle Visibility

Description
Bascule caché/affiché tous les objets non sélectionnés.
Les objets qui sont sélectionnés dans un document sont rendus visibles tandis que les objets qui ne sont pas sélectionnés sont rendus invisibles.
Si aucun objet n'est sélectionné alors tous les objets sont cachés.
Si tous les objets sont sélectionnés alors tous les objets sont rendus visibles.

Version macro : 00.02
Date dernière modification : 2015-11-12
Version FreeCAD : Toutes
Téléchargement : Icône de la barre d'outils
Auteur: Mario52
Auteur
Mario52
Téléchargement
Icône de la barre d'outils
Liens
Version Macro
00.02
Dernière modification
2015-11-12
Version(s) FreeCAD
Toutes
Raccourci clavier
None
Voir aussi
Macro Toggle Visibility2 1-2
Macro Toggle Visibility2 2-2
Macro VisibleAlls
Macro HiddenAlls
Macro If Selected Stay If Not Then Delete

Description

Les objets qui sont sélectionnés dans un document sont rendus visibles tandis que les objets qui ne sont pas sélectionnés sont rendus invisibles.

  • si aucun objet n'est sélectionné, tous les objets sont cachés.
  • si tous les objets sont sélectionnés, tous les objets deviennent visibles.

Utilisation

Copiez la macro et l'icône dans votre répertoire de macros (voir Comment installer une macro).

Basculer la visibilité

En utilisant la sélection d'objets dans l'une des vues FreeCAD, cette macro rend tous les objets sélectionnés visibles et masque tous les objets non sélectionnés.

Si aucun objet n'est sélectionné tous les objets seront cachés.

Si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles.

(Cette nouvelle version 00.02) inclus les trois macros en une seule.

Script

L'icône pour votre barre d'outils

Macro_ToggleSelectedObjectVisibility.FCMacro

import FreeCAD
# Macro_ToggleSelectedObjectVisibility
__title__="Macro_ToggleSelectedObjectVisibility"
__author__ = "Mario52"
__url__     = "http://www.freecadweb.org/index-fr.html"
__version__ = "00.02"
__date__    = "12/11/2015"

try:
    compt = 0
    for ShapeNameObj in FreeCAD.ActiveDocument.Objects:                                   # list alls objet for test if alls hidden
        if (FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility == False) and (Gui.Selection.isSelected(ShapeNameObj) == False):
            compt += 1                                                                    # if hidden : compt += 1
            #print "False : ",ShapeNameObj.Name
    if compt == len(FreeCAD.ActiveDocument.Objects):                                      # if (compt = Alls objects hidden) then Visibility = True
        for ShapeNameObj in FreeCAD.ActiveDocument.Objects:
            FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = True      # Visibility = True
            #print "True  : ",ShapeNameObj.Name
        compt = 0
    else :
        for ShapeNameObj in FreeCAD.ActiveDocument.Objects:                               # hidde objects not selecteds
            if Gui.Selection.isSelected(ShapeNameObj) == False:
                FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = False # if objects is not selected then Visibility = False (Hidden)
                #print "False : ",ShapeNameObj.Name
            else:
                FreeCADGui.ActiveDocument.getObject(ShapeNameObj.Name).Visibility = True  # if objects are hidden and selected then Visibility = True and hidden alls objects visibles
                #print "True  : ",ShapeNameObj.Name
except Exception:
    None

Lien

La discussion sur le forum Proposal: select one or more pieces, hide the others.

Version

ver 00.02 12/11/2015 macro Macro_SelectVisible : Si aucun objet n'est sélectionné tous les objets seront cachés, si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles. Cette nouvelle version inclus les trois macros en une seule.