162 lines
8.1 KiB
HTML
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&t=14336&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&oldid=241006">http://www.freecadweb.org/wiki/index.php?title=Macro_Toggle_Drawstyle/it&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> |