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

162 lines
8.1 KiB
HTML

<html><head><title>Macro Toggle Drawstyle/it</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 Drawstyle/it</h1></div>
<div id="mw-content-text" lang="it" 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="Stile_di_disegno"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Toggle_Drawstyle.png" class="image"><img alt="Macro Toggle Drawstyle.png" src="32px-Macro_Toggle_Drawstyle.png" width="32" height="32" srcset="/wiki/images/thumb/0/0b/Macro_Toggle_Drawstyle.png/48px-Macro_Toggle_Drawstyle.png 1.5x, /wiki/images/0/0b/Macro_Toggle_Drawstyle.png 2x" /></a> Stile di disegno</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Descrizione
</th></tr>
<tr>
<td class="ctEven left">Cambia lo Stile di disegno dell'oggetto selezionato.
</td></tr>
<tr>
<th class="ctOdd">Autore
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=User:Piffpoof" title="User:Piffpoof">Piffpoof</a>
</td></tr>
<tr>
<th class="ctOdd">Link
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Macros_recipes/it" title="Macros recipes/it">Esempi di macro</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/it" title="How to install macros/it">Come installare le Macro</a><br /><a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/it" title="Customize Toolbars/it">Personalizzare la barra degli strumenti</a>
</td></tr>
<tr>
<th class="ctOdd">Versione
</th></tr>
<tr>
<td class="ctEven macro-version">1.0
</td></tr>
<tr>
<th class="ctOdd">Data ultima modifica
</th></tr>
<tr>
<td class="ctEven macro-date">2016-02-25
</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="#Stile_di_disegno"><span class="tocnumber">1</span> <span class="toctext">Stile di disegno</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Descrizione"><span class="tocnumber">2</span> <span class="toctext">Descrizione</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Installazione"><span class="tocnumber">3</span> <span class="toctext">Installazione</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Uso"><span class="tocnumber">4</span> <span class="toctext">Uso</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Interfaccia_utente"><span class="tocnumber">5</span> <span class="toctext">Interfaccia utente</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Script"><span class="tocnumber">6</span> <span class="toctext">Script</span></a></li>
</ul>
</div>
</td></tr>
</table>
<p><br />
</p>
<h2><span class="mw-headline" id="Descrizione">Descrizione</span></h2>
<p>Quando si lavora con FreeCAD ci sono momenti in cui si desidera modificare rapidamente lo stile di disegno dell'oggetto su cui si sta lavorando. Questo è possibile attraverso il menu a tendina Stile di disegno in cui è possibile selezionare qualsiasi tipo. Questa macro rende disponibili 2 degli stili come pulsante in una barra degli strumenti su cui l'utente può cliccare per passare da uno stile all'altro. L'utente può modificare il codice della macro per selezionare i 2 stili che desidera alternare. Questo non aggiunge delle funzionalità mancanti nel menu a discesa dello Stile, ma ne migliora la praticità.
</p>
<h2><span class="mw-headline" id="Installazione">Installazione</span></h2>
<p>L'installazione si realizza copiando i due codici nella appropriata directory delle Macro e invocandole dal menu Macro. È utile aggiungerle entrambe a una barra in modo da renderle facilmente disponibili.
</p>
<ul><li> vedere la pagina <a href="https://www.freecadweb.org/wiki/index.php?title=How_to_install_macros/it" title="How to install macros/it">Come installare le macro</a></li>
<li> vedere la pagina <a href="https://www.freecadweb.org/wiki/index.php?title=Customize_Toolbars/it" title="Customize Toolbars/it">Personalizzare la barra degli strumenti</a></li></ul>
<p>PS: È necessario adattare la macro alla lingua:
</p><p>esempio con la lingua tedesca, sostituire il codice (linee 41, 42)
</p>
<pre>drawstyleA = "As is"
drawstyleB = "Wireframe" </pre>
<p>con:
</p>
<pre>drawstyleA = "Original"
drawstyleB = "Drahtgitter" </pre>
<p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Macro_Toggle_Drawstyle_00_.png" class="image" title="Macro Toggle Drawstyle 00 .png"><img alt="Macro Toggle Drawstyle 00 .png" src="Macro_Toggle_Drawstyle_00_.png" width="413" height="297" /></a>
</p>
<div style="clear:both"></div>
<p><br />
</p>
<h2><span class="mw-headline" id="Uso">Uso</span></h2>
<p>Selezionare un oggetto, quindi fare clic sul pulsante della barra degli strumenti associata, o richiamarle dal menu Macro. Lo stile dell'oggetto selezionato si alterna tra i due Stili specificati nel codice della macro (vedere il codice sottostante).
<b>Note</b>: La definizione degli stili è elencata nel codice. Modificando il codice (che è documentato nel codice della macro) l'utente può selezionare i 2 stili che desidere avere alternabili.
</p>
<h2><span class="mw-headline" id="Interfaccia_utente">Interfaccia utente</span></h2>
<p>L'oggetto selezionato viene ridisegnato nello stile specificato nella macro.
</p><p>Script ottimizzato per tutte le lingue, su uno oggetto selezionato o tutti gli oggetti <a rel="nofollow" class="external text" href="https://forum.freecadweb.org/viewtopic.php?f=3&amp;t=14336&amp;start=40#p146239">Keyboard shortcut, View toolbar - Wireframe</a> (Sun Nov 27, 2016 6:49 pm)
</p>
<h2><span class="mw-headline" id="Script">Script</span></h2>
<pre># -*- coding: utf-8 -*-
#
#
#Macro: Toggle Draw Style
#
# This macros allows the user to switch between different Drawstyles by clicking on
# the button of a Macro in a toolbar.
#
# initial code:triplus
# macro-isation:piffpoof
#
# This macro switches (or toggles) between 2 selected styles from the Drawstyle menu.
# As written the macro toggles between "WireFrame" and "As is".
# Immediately below this text is a list of the legal values for the Drawstyle menu.
# The first 2 lines of executable code are of the form "DrawstyleA = " followed by
# the 2nd line which is of the form "DrawstyleB = ".
# These 2 lines specify which of the Drawstyle values the macro will toggle between.
# Drawstyle "As is" is the system default and so is specified as the first drawstyle.
# The second line specifies which drawstyle will be toggled to and from.
# Any of the legal values may be used, so if, for example, it is desired to toggle between
# the Shaded and Points drawstyles, then the 2 lines of code would be modified to be:
#
# drawstyleA = "Shaded"
# drawstyleB = "Points"
#
# but remember that the hash signs ('#') are not to be present on the executable lines.
#
###Legal Values for Drawstyle###
#
#"As is"
#"FlatLines"
#"Shaded
#"Wireframe"
#"Points"
#
################################
from PySide import QtGui
# Constant definitions
drawstyleA = "As is"
drawstyleB = "Wireframe"
# code ***********************************************************************************
mw = FreeCADGui.getMainWindow()
for i in mw.findChildren(QtGui.QAction):
if i.text() == drawstyleA.decode("UTF-8"):
actionA = i
elif i.text() == drawstyleB.decode("UTF-8"):
actionB = i
else:
pass
if actionA.isChecked():
actionB.activate(QtGui.QAction.Trigger)
else:
actionA.activate(QtGui.QAction.Trigger) </pre>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Macro_Toggle_Drawstyle/it&amp;oldid=241006">http://www.freecadweb.org/wiki/index.php?title=Macro_Toggle_Drawstyle/it&amp;oldid=241006</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>