Macro Toggle Visibility/fr: Difference between revisions
mNo edit summary |
(Updating to match new version of source page) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
|Version=00.02 |
|Version=00.02 |
||
|Date=2015-11-12 |
|Date=2015-11-12 |
||
|SeeAlso=[[Macro_Toggle_Visibility2/fr|Macro_Toggle_Visibility2]]<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]] |
|||
}} |
}} |
||
Line 14: | Line 15: | ||
#* s'il n'y a pas d'objet sélectionné tous les objets seront cachés |
#* s'il n'y a pas d'objet 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. |
||
# Affiche tous les objets. |
|||
# Cache tous les objets. |
|||
# Efface tous les objets qui ne sont pas sélectionnés. |
|||
==Utilisation== |
==Utilisation== |
||
Copiez |
Copiez la macro et l'icône dans votre répertoire de macros (voir [[How to install macros/fr|Comment installer une Macro]]). |
||
==ToggleVisibility== |
|||
⚫ | |||
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 aucun objet n'est sélectionné tous les objets seront cachés. |
||
Line 30: | Line 28: | ||
(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== |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
import FreeCAD |
import FreeCAD |
||
Line 65: | Line 67: | ||
}} |
}} |
||
==Macro_DisplayAllObjects== |
|||
Cette macro affiche tous les objets. |
|||
Le code '''Macro_DisplayAllObjects''' l'icône pour la barre d'outils [[File:Macro VisibleAlls.png|48px]] |
|||
{{Code|code= |
|||
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 |
|||
}} |
|||
==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]] |
|||
{{Code|code= |
|||
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 |
|||
}} |
|||
==Macro_If_Selected_Stay_If_Not_Then_Delete== |
|||
Cette macro efface tous les objets qui ne sont pas sélectionnés. |
|||
L'icône pour la barre la barre d'outils |
|||
[[File:Macro_If_Selected_Stay_If_Not_Then_Delete.png|48px]] |
|||
{{Code|code= |
|||
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 |
|||
}} |
|||
==Lien== |
==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.] |
La discussion sur le forum [http://forum.freecadweb.org/viewtopic.php?f=8&t=13152 Proposal: select one or more pieces, hide the others.] |
Revision as of 11:22, 23 May 2020
Description |
---|
Flip/Flop Cache/Affiche tous les objets qui ne sont pas sélectionnés. Version macro : 00.02 Date dernière modification : 2015-11-12 Auteur: Mario52 |
Auteur |
Mario52 |
Téléchargement |
None |
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 |
None |
Raccourci clavier |
None |
Voir aussi |
Macro_Toggle_Visibility2 Macro VisibleAlls Macro HiddenAlls Macro If Selected Stay If Not Then Delete |
Description
Ceci est un ensemble de quatre macros liées à la gestion de la visibilité des objets dans la vue 3D :
- Cache les objets qui ne sont pas sélectionnés
- s'il n'y a pas d'objet 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.
Utilisation
Copiez la macro et l'icône dans votre répertoire de macros (voir Comment installer une Macro).
ToggleVisibility
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.