| Descrizione |
|---|
Questa macro lavora con Macro Toggle Visibility2 2-2 Nasconde tutti gli oggetti selezionati. Versione macro: 00.02b Ultima modifica: 2017-07-27 Versione FreeCAD: All Download: ToolBar Icon Autore: openfablab |
| Autore |
| openfablab |
| Download |
| ToolBar Icon |
| Link |
| Raccolta di macro Come installare le macro Personalizzare la toolbar |
| Versione macro |
| 00.02b |
| Data ultima modifica |
| 2017-07-27 |
| Versioni di FreeCAD |
| All |
| Scorciatoia |
| Nessuna |
| Vedere anche |
| Macro Toggle Visibility2 2-2 Macro_Toggle_Visibility |
Questa macro lavora con Macro Toggle Visibility2 2-2
Questo è un insieme di tre macro correlate che servono per gestire la visibilità degli oggetti nella scheda Modello:
Copiare le macro e le icone nella cartella delle macro ed eseguirle (vedere Come installare le macro)
Selezionare gli oggetti in una delle viste di FreeCAD. Questa macro rende visibili tutti gli oggetti selezionati e nasconde tutti gli oggetti non selezionati.
Se non ci sono oggetti selezionati tutti gli oggetti vengono nascosti
Se tutti gli oggetti sono nascosti e nella Vista Combinata non ci sono oggetti selezionati, rende visibili tutti gli oggetti
Macro_Toggle_Visibility2_1-2.FCMacro
import FreeCAD
# "Macro_Toggle_Visibility2_1-2" associate with "Macro_Toggle_Visibility2_2-2"
__title__="Macro_Toggle_Visibility2_1-2"
__author__ = "openfablab"
__url__ = "https://freecad.org/index-fr.html"
__version__ = "00.02b"
__date__ = "27/07/2017"
FreeCAD.actual=[]
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
elif Gui.Selection.isSelected(ShapeNameObj) == False:
FreeCAD.actual.append(ShapeNameObj.Name)
#print "Actual : ",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
Seconda macro Macro Toggle Visibility2 2-2
La discussione sul forum Re: Proposal: select one or more pieces, hide the others.
Idea originale Macro_Toggle_Visibility