Macro Toggle Visibility/fr: Difference between revisions
(Created page with "Cette macro efface tous les objets qui ne sont pas sélectionnés.") |
No edit summary |
||
(44 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
|||
{{Macro/fr|Icon=Macro SelectVisible|Name=Macro_ToggleSelectedObjectVisibility|Name/fr=Macro_ToggleSelectedObjectVisibility|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 four related macros for managing the visibility of objects in the Object Model: |
|||
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. |
|||
# objects that are selected in a document are made visible while objects that are not selected are made invisible |
|||
* si aucun objet n'est sélectionné, tous les objets sont cachés. |
|||
#*if no objects are selected then all objects are hidden; |
|||
* si tous les objets sont sélectionnés, tous les objets deviennent visibles. |
|||
#*if all objects are selected then all objects are made visible |
|||
# make all objects visible |
|||
# make all objects invisible |
|||
# the object(s) selected then stay , all objects not selected are deleted |
|||
==Utilisation== |
==Utilisation== |
||
Copiez les macros et les icônes dans votre répertoire de macros (voir [[How to install macros/fr|Macro Install HowTo]]). |
|||
Copiez la macro et l'icône dans votre répertoire de macros (voir [[How_to_install_macros/fr|Comment installer une macro]]). |
|||
==Macro_ToggleSelectedObjectVisibility== |
|||
Cette macro cache tous les objets qui ne sont pas sélectionnés. Si vous sélectionnez un objet caché (dans la fenêtre Vue combinée) il sera visible et tous les objets non sélectionnés seront cachés. |
|||
==Basculer la visibilité== |
|||
Si aucun objet n'est sélectionné tous les objets seront cachés. |
|||
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 21: | 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_ToggleSelectedObjectVisibility.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_ToggleSelectedObjectVisibility |
||
Line 53: | Line 69: | ||
except Exception: |
except Exception: |
||
None |
None |
||
}} |
|||
</syntaxhighlight> |
|||
==Lien== |
|||
==Macro_DisplayAllObjects== |
|||
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_DisplayAllObjects''' l'icône pour la barre d'outils [[File:Macro VisibleAlls.png|48px]] |
|||
==Version== |
|||
<syntaxhighlight> |
|||
import FreeCAD |
|||
#Macro_VisibleAlls |
|||
__title__="Macro_DisplayAllObjects" |
|||
__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_HideAllObjects== |
|||
Cette macro cache tous les objets. |
|||
Le code '''Macro_HideAllObjects''' l'icône pour la barre d'outils [[File:Macro HiddenAlls.png|48px|Cache tous les objets]] |
|||
<syntaxhighlight> |
|||
import FreeCAD |
|||
#Macro_HideAllObjects |
|||
__title__="Macro_HideAllObjects" |
|||
__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> |
|||
==Macro_If_Selected_Stay_If_Not_Then_Delete== |
|||
Cette macro efface tous les objets qui ne sont pas sélectionnés. |
|||
The icon for the tool bar [[File:Macro_If_Selected_Stay_If_Not_Then_Delete.png|48px]] |
|||
<syntaxhighlight> |
|||
import FreeCAD |
|||
# Macro_If_Selected_Stay_If_Not_Then_Delete |
|||
__title__="Macro_If_Selected_Stay_If_Not_Then_Delete" |
|||
__author__ = "Mario52" |
|||
__url__ = "http://www.freecadweb.org/index-fr.html" |
|||
__version__ = "00.00" |
|||
__date__ = "16/06/2016" |
|||
App = FreeCAD |
|||
try: |
|||
for ShapeNameObj in FreeCAD.ActiveDocument.Objects: |
|||
if Gui.Selection.isSelected(ShapeNameObj) == True: |
|||
None |
|||
else: |
|||
App.ActiveDocument.removeObject(ShapeNameObj.Name) # remove objects not selecteds |
|||
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
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 |
Page des macros Comment installer une macro Comment créer une barre d'outils |
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.