FreeCAD-Doc/localwiki/Macro_Toggle_Visibility-fr.html
2018-07-19 18:47:02 -05:00

187 lines
12 KiB
HTML

<html><head><title>Macro Toggle Visibility/fr</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Macro Toggle Visibility/fr</h1></div>
<div id="mw-content-text" lang="fr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" width="100%" style="float: right; width: 230px; margin-left: 10px;">
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Macro_Toggle_Visibility"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_SelectVisible.png" class="image"><img alt="Macro SelectVisible.png" src="32px-Macro_SelectVisible.png" width="32" height="32" srcset="48px-Macro_SelectVisible.png 1.5x, /wiki/images/thumb/4/42/Macro_SelectVisible.png/64px-Macro_SelectVisible.png 2x" /></a> Macro Toggle Visibility</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Description
</th></tr>
<tr>
<td class="ctEven left">Cache tous les objets qui ne sont pas sélectionnés.
</td></tr>
<tr>
<th class="ctOdd">Auteur
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=User:Mario52" title="User:Mario52">Mario52</a>
</td></tr>
<tr>
<th class="ctOdd">Liens
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/fr" title="Macros recipes/fr">Recettes macros</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr" title="How to install macros/fr">Comment installer une macro</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/fr" title="Customize Toolbars/fr">Comment ajouter une barre d'outils</a>
</td></tr>
<tr>
<th class="ctOdd">Version
</th></tr>
<tr>
<td class="ctEven macro-version">00.02
</td></tr>
<tr>
<th class="ctOdd">Date dernière modification
</th></tr>
<tr>
<td class="ctEven macro-date">2015-11-12
</td></tr>
<tr>
<th class="ctOdd">
</th></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Macro_Toggle_Visibility"><span class="tocnumber">1</span> <span class="toctext">Macro Toggle Visibility</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Utilisation"><span class="tocnumber">3</span> <span class="toctext">Utilisation</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Macro_ToggleSelectedObjectVisibility"><span class="tocnumber">4</span> <span class="toctext">Macro_ToggleSelectedObjectVisibility</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Macro_DisplayAllObjects"><span class="tocnumber">5</span> <span class="toctext">Macro_DisplayAllObjects</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Macro_HideAllObjects"><span class="tocnumber">6</span> <span class="toctext">Macro_HideAllObjects</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Macro_If_Selected_Stay_If_Not_Then_Delete"><span class="tocnumber">7</span> <span class="toctext">Macro_If_Selected_Stay_If_Not_Then_Delete</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#Lien"><span class="tocnumber">8</span> <span class="toctext">Lien</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="#Version"><span class="tocnumber">9</span> <span class="toctext">Version</span></a></li>
</ul>
</div>
</td></tr>
</table>
<p><br />
</p>
<h2><span class="mw-headline" id="Description">Description</span></h2>
<p>Ceci est un ensemble de quatre macros liées à la gestion de la visibilité des objets dans la vue 3D&#160;:
</p>
<ol><li> Cache les objets qui ne sont pas sélectionnés
<ul><li> s'il n'y a pas d'objet sélectionné tous les objets seront cachés</li>
<li> si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles.</li></ul></li>
<li> Affiche tous les objets.</li>
<li> Cache tous les objets.</li>
<li> Efface tous les objets qui ne sont pas sélectionnés.</li></ol>
<h2><span class="mw-headline" id="Utilisation">Utilisation</span></h2>
<p>Copiez les macros et les icônes dans votre répertoire de macros (voir <a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/fr" title="How to install macros/fr">Macro Install HowTo</a>).
</p>
<h2><span class="mw-headline" id="Macro_ToggleSelectedObjectVisibility">Macro_ToggleSelectedObjectVisibility</span></h2>
<p>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.
</p><p>Si aucun objet n'est sélectionné tous les objets seront cachés.
</p><p>Si les objets sont cachés et qu'aucun objet n'est sélectionné dans la Vue combinée tous les objets seront visibles.
</p><p>(Cette nouvelle version 00.02) inclus les trois macros en une seule.
</p><p>Le code <b>Macro_ToggleSelectedObjectVisibility.FCMacro</b> l'icône pour la barre d'outils <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_SelectVisible.png" class="image"><img alt="Macro SelectVisible.png" src="48px-Macro_SelectVisible.png" width="48" height="48" srcset="/wiki/images/thumb/4/42/Macro_SelectVisible.png/72px-Macro_SelectVisible.png 1.5x, /wiki/images/thumb/4/42/Macro_SelectVisible.png/96px-Macro_SelectVisible.png 2x" /></a>
</p>
<pre>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&#160;: compt += 1
#print "False&#160;: ",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 &#160;: ",ShapeNameObj.Name
compt = 0
else&#160;:
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&#160;: ",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 &#160;: ",ShapeNameObj.Name
except Exception:
None </pre>
<h2><span class="mw-headline" id="Macro_DisplayAllObjects">Macro_DisplayAllObjects</span></h2>
<p>Cette macro affiche tous les objets.
</p><p>Le code <b>Macro_DisplayAllObjects</b> l'icône pour la barre d'outils <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_VisibleAlls.png" class="image"><img alt="Macro VisibleAlls.png" src="48px-Macro_VisibleAlls.png" width="48" height="48" srcset="/wiki/images/thumb/1/19/Macro_VisibleAlls.png/72px-Macro_VisibleAlls.png 1.5x, /wiki/images/thumb/1/19/Macro_VisibleAlls.png/96px-Macro_VisibleAlls.png 2x" /></a>
</p>
<pre>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 </pre>
<h2><span class="mw-headline" id="Macro_HideAllObjects">Macro_HideAllObjects</span></h2>
<p>Cette macro cache tous les objets.
</p><p>Le code <b>Macro_HideAllObjects</b> l'icône pour la barre d'outils <a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_HiddenAlls.png" class="image" title="Cache tous les objets"><img alt="Cache tous les objets" src="48px-Macro_HiddenAlls.png" width="48" height="48" srcset="/wiki/images/thumb/d/d6/Macro_HiddenAlls.png/72px-Macro_HiddenAlls.png 1.5x, /wiki/images/thumb/d/d6/Macro_HiddenAlls.png/96px-Macro_HiddenAlls.png 2x" /></a>
</p>
<pre>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 </pre>
<h2><span class="mw-headline" id="Macro_If_Selected_Stay_If_Not_Then_Delete">Macro_If_Selected_Stay_If_Not_Then_Delete</span></h2>
<p>Cette macro efface tous les objets qui ne sont pas sélectionnés.
</p><p>L'icône pour la barre la barre d'outils
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_If_Selected_Stay_If_Not_Then_Delete.png" class="image"><img alt="Macro If Selected Stay If Not Then Delete.png" src="48px-Macro_If_Selected_Stay_If_Not_Then_Delete.png" width="48" height="48" srcset="/wiki/images/thumb/6/62/Macro_If_Selected_Stay_If_Not_Then_Delete.png/72px-Macro_If_Selected_Stay_If_Not_Then_Delete.png 1.5x, /wiki/images/thumb/6/62/Macro_If_Selected_Stay_If_Not_Then_Delete.png/96px-Macro_If_Selected_Stay_If_Not_Then_Delete.png 2x" /></a>
</p>
<pre>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 </pre>
<h2><span class="mw-headline" id="Lien">Lien</span></h2>
<p>La discussion sur le forum <a rel="nofollow" class="external text" href="http://forum.freecadweb.org/viewtopic.php?f=8&amp;t=13152">Proposal: select one or more pieces, hide the others.</a>
</p>
<h2><span class="mw-headline" id="Version">Version</span></h2>
<p>ver 00.02 12/11/2015 <b>macro Macro_SelectVisible</b>&#160;: 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.
</p><p><br />
</p>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macro_Toggle_Visibility/fr&amp;oldid=239916">http://www.freecadweb.org/wiki/index.php?title=Macro_Toggle_Visibility/fr&amp;oldid=239916</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>