Macro Screen Wiki/it: Difference between revisions

From FreeCAD Documentation
mNo edit summary
No edit summary
 
(31 intermediate revisions by 3 users not shown)
Line 4: Line 4:
|Name=Macro Screen Wiki
|Name=Macro Screen Wiki
|Icon=Macro_Screen_Wiki.png
|Icon=Macro_Screen_Wiki.png
|Description=Macro speciale per Wiki Worker. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. Una rotazione dell'oggetto selezionato o della vista 3D è possibile dare un angolo di rotazione il numero di immagini viene calcolato automaticamente è possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma di esempio Gimp per assemblare le immagini e creare il file animato.
|Description=Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato.
|Author=Mario52
|Author=Mario52
|Version=00.01
|Version=00.06b
|Date=2020/03/21
|Date=2023/06/26
|FCVersion=0.19
|FCVersion=0.19 e successive
|Download=Telecarica l'icon [https://wiki.freecadweb.org/images/f/f5/Macro_Screen_Wiki.png Macro_Screen_Wiki.png] e copia il file dentro lo stesso repertorio delle macro
|Download=[https://wiki.freecad.org/images/f/f5/Macro_Screen_Wiki.png Icona della barra degli strumenti]
|SeeAlso=
|SeeAlso= [[Image:Macro_Copy3DViewToClipboard.png|24px]][[Macro_Copy3DViewToClipboard|Macro_Copy3DViewToClipboard]]<br/>[[Image:Snip.png|24px]] [[Macro_Snip|Macro_Snip]]
[[Macro_Copy3DViewToClipboard/it|Macro Copy3DViewToClipboard]], [[Macro_Snip/it|Macro Snip]]}}
}}


<span id="Description"></span>
==Descrizione==
==Descrizione==


Macro speciale per Wiki Worker. Questa macro consente di salvare la vista 3D nel formato desiderato. La [[3D view/it|vista 3D]] o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. Una rotazione dell'oggetto selezionato o della vista 3D è possibile dare un angolo di rotazione il numero di immagini viene calcolato automaticamente è possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma di esempio Gimp per assemblare le immagini e creare il file animato.
Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato.


{{Codeextralink|https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/99d1862bc4cf8fbf71e78d235774febcae7602d6/Macro_Screen_Wiki.FCMacro}}
{{Codeextralink|https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/2e2f5d1f30acd9fee9ea58596d0bcaa8d19f03f3/Macro_Screen_Wiki.FCMacro}}


[[File:Macro_Screen_Wiki_00.png]]
[[File:Macro_Screen_Wiki_00.png]]
Line 27: Line 28:
{{Caption|Finestra Rotazione Wiki schermo macro}}
{{Caption|Finestra Rotazione Wiki schermo macro}}


<span id="Usage"></span>
==Uso==
==Utilizzo==


<span id="Image_options"></span>
===Images options===
===Opzioni immagine===


====Definition====
====Definition====
Line 48: Line 51:
====Format image====
====Format image====


#Length (Impostato: 600 px)
#{{SpinBox|600 px}} Length (Impostato: 600 px)
#Height (Impostato: 400 px)
#{{SpinBox|400 px}} Height (Impostato: 400 px)


====Window====
====Window====
Line 56: Line 59:
#{{RadioButton|TRUE|Screen 3D}} : La vista 3D di FreeCAD
#{{RadioButton|TRUE|Screen 3D}} : La vista 3D di FreeCAD


<span id="BackGround_Color"></span>
====BackGround Color====
====Colore di sfondo====


#{{RadioButton|TRUE|Current}} (Default)
#{{RadioButton|TRUE|Current}} (Default)
Line 63: Line 67:
#{{Button|Restore}}
#{{Button|Restore}}


<span id="Command"></span>
====Commando====
====Commando====


#{{Button|Set Screen}} : Docked finestra
#{{Button|Set Screen}} : Finestra ancorata
#{{Button|Tile Screen}} : Finestra volante
#{{Button|Tile Screen}} : Finestra flottante
#{{Button|Save Image}} : Salva l'immagine ex: {{FileName|imageBox_000.png}} (il _000 e sempre aggiunto)
#{{Button|Save Image}} : Salva l'immagine, per esempio: {{FileName|imageBox_000.png}} (il _000 e sempre aggiunto)
#{{Button|Follow}} : Dopo aver salvato la prima immagine, premere questo pulsante se si desidera salvare l'immagine successiva con lo stesso nome. Le immagini salvate vengono incrementate ex: {{FileName|imageBox_001.png}}, {{FileName|imageBox_002.png}}, {{FileName|imageBox_003.png}}, etc. ..
#{{Button|Follow}} : Dopo aver salvato la prima immagine, premere questo pulsante se si desidera salvare l'immagine successiva con lo stesso nome. Le immagini salvate vengono incrementate, per esempio: {{FileName|imageBox_001.png}}, {{FileName|imageBox_002.png}}, {{FileName|imageBox_003.png}}, etc. ..
#{{Button|New image}}: Salva una nuova immagine senza modificare il contatore
#{{Button|Rotation}} : Accesso al menu di rotazione (il titolo della sezione
"Image options" cambia in "Rotation options")
#{{Button|Quit}} : ___Screen_Wiki end__________
#{{Button|Quit}} : ___Screen_Wiki end__________
#{{Button|ToolBar}}: Riduce la finestra dell'immagine in una barra degli strumenti, l'opzione {{Button|Rotation}} non è disponibile in questa modalità
#{{Button|Rotation}} : Accesso al menu di rotazione (il titolo della sezione "Image options" cambia in "Rotation options"
##[[Image:Macro_Screen_Wiki_ToolBar_01.png]][[Image:Macro_Screen_Wiki_ToolBar_02.png]][[Image:Macro_Screen_Wiki_ToolBar_03.png]][[Image:Macro_Screen_Wiki_ToolBar_04.png]]
##Il pulsante {{Button|[[Image:Macro_Screen_Wiki_ToolBar_04_6.png]]}} Flip/Flop S/N è una mini barra degli strumenti [[Image:Macro_Screen_Wiki_ToolBar_Mini.png]]


===Rotation options===
===Rotation options===
Line 84: Line 94:
:{{RadioButton| {{ColoredText||Green|'''Y'''}}}}: Rotation on Y axis
:{{RadioButton| {{ColoredText||Green|'''Y'''}}}}: Rotation on Y axis
:{{RadioButton| {{ColoredText||Blue|'''Z'''}}}}: Rotation on Z axis
:{{RadioButton| {{ColoredText||Blue|'''Z'''}}}}: Rotation on Z axis
:{{RadioButton| {{ColoredText||#995500|'''D'''}}}}: Rotazione su una direzione, per utilizzare questa opzione, selezionare prima l'oggetto, secondo: la linea guida del filo. Se {{incode|D}} è selezionato e nessun filo è selezionato, la direzione è {{incode|Vector(0, 0, 0)}}
:{{RadioButton| {{ColoredText||#995500|'''D'''}}}}: Rotazione su una direzione, per utilizzare questa opzione, selezionare prima l'oggetto, secondo: la linea guida del filo. Se {{RadioButton|TRUE|{{ColoredText||#995500|'''D'''}}}} è selezionato e nessun filo è selezionato, la direzione è {{incode|Vector(0, 0, 0)}}


====Point Rotation BoundBox====
====Point Rotation BoundBox====
Line 94: Line 104:


*Angle Rotation
*Angle Rotation
#{{Button|-}} : Ridurre il valore di 10 gradi
#{{Button|-}} : Riduce il valore di 10 gradi
#Degrees : Valore
#{{SpinBox|0 Degrees}} : Valore
#{{Button|+}} : Aumenta il valore di 10 gradi
#{{Button|+}} : Aumenta il valore di 10 gradi
*Number images
*Number images : Viene calcolata l'immagine numerica salvata con i valori indicati (approssimazione + 1)
#{{Button|-}}: Diminuisce il valore di 10 immagini
*Angle Begin Rotation
#{{SpinBox|0 Immagini (+1)}} : Valore
#{{Button|-}} : Ridurre il valore di 10 gradi
#{{Button|+}}: Aumenta il valore di 10 immagini
#Degrees : Valore : Angolo della rotazione iniziale
#{{Button|-}} : Riduce il valore di 10 gradi
#{{SpinBox|0 Degrees}} : Valore : Angolo della rotazione iniziale
#{{Button|+}} : Aumenta il valore di 10 gradi
#{{Button|+}} : Aumenta il valore di 10 gradi
*Angle End Rotation
*Angle End Rotation
#{{Button|-}} : Ridurre il valore di 10 gradi
#{{Button|-}} : Riduce il valore di 10 gradi
#Degrees : Valore : Angolo della rotazione finale
#{{SpinBox|360 Degrees}} : Valore : Angolo della rotazione finale
#{{Button|+}} : Aumenta il valore di 10 gradi
#{{Button|+}} : Aumenta il valore di 10 gradi


Line 110: Line 122:


*Delay between 2 images
*Delay between 2 images
#Delay second : Se hai problemi con il salvataggio dell'immagine (computer troppo veloce) dai un valore ...
#{{SpinBox|0,00|Delay second}} : Se ci sono problemi con il salvataggio dell'immagine (computer troppo veloce) dare un valore ...
#{{CheckBox|Reverse}} : Checked, questa opzione inverte la vista 3D o l'oggetto di rotazione
#{{CheckBox|Reverse}} : Se selezionato, questa opzione inverte la vista 3D o l'oggetto di rotazione
#{{Button|Point center}}: Visualizza il centro di rotazione del punto, se il punto è visibile il punto viene incluso nell'immagine (PS: il punto può essere nascosto da un oggetto)
#{{CheckBox|TRUE|Original position}} : Questa opzione ripristina la posizione originale della vista 3D o dell'oggetto ruotato. In caso contrario, la vista 3D o l'oggetto rimangono nell'ultima posizione della rotazione
#{{CheckBox|TRUE|Original position}} : Questa opzione ripristina la posizione originale della vista 3D o dell'oggetto ruotato. In caso contrario, la vista 3D o l'oggetto rimangono nell'ultima posizione della rotazione
#{{Button|Test Rot.}}: Testa la rotazione senza salvare le immagini
#{{Button|Save the animation}} : Salva l'animazione
#{{Button|Save the animation}} : Salva l'animazione


<span id="Examples"></span>
==Esempio immagini==
==Esempio immagini==


Line 131: Line 146:
[[Image:Macro_Screen_Wiki_Object_Direction_SUBObject.gif]]
[[Image:Macro_Screen_Wiki_Object_Direction_SUBObject.gif]]


{{Caption|Oggetto di animazione Direzione oggetto selezionato. <br/> Le immagini devono essere assemblate con un altro programma per creare un'animazione GIF<br/>Example [https://www.gimp.org/downloads/ Gimp] or [https://www.screentogif.com ScreenToGif]}}
{{Caption|Modalità animazione: Selezione dell'oggetto secondario per la direzione dell'oggetto.<br/>Le immagini devono essere assemblate con un'applicazione di terze parti che crei un file .gif animato<br/>come [https://daviesmediadesign.com/project/make-animated-gif-gimp/ GIMP] o [https://www.screentogif.com ScreenToGif]}}


[[Image:Macro_Screen_Wiki_07.png]]
[[Image:Macro_Screen_Wiki_07.png]]
Line 137: Line 152:
{{Caption|La finestra di FreeCAD ridimensionata. La dimensione può essere diversa dalla definizione (dipende dal Widget, dalla barra del titolo ... utilizzata)}}
{{Caption|La finestra di FreeCAD ridimensionata. La dimensione può essere diversa dalla definizione (dipende dal Widget, dalla barra del titolo ... utilizzata)}}


<span id="Versions"></span>
==Versione==
==Versione==

Versione=00.06: Versione=00.06b: 26/06/2023: aggiunta selezione del numero dell'immagine, pulsante prova rotazione, pulsante visualizza la rotazione del punto,
aggiunta del codice tramite rotazione centrale di wmayer sullo schermo centrale:

{{Code|code=
#https://forum.freecadweb.org/viewtopic.php?f=22&t=10157
cam = Gui.ActiveDocument.ActiveView.getCameraNode()
position = cam.position.getValue()
orient = cam.orientation.getValue()
focalDistance = cam.focalDistance.getValue()
viewdir = coin.SbVec3f(0, 0, -1)
viewdir = orient.multVec(viewdir)
pointRotation = position + viewdir * focalDistance
pointRotation = pointRotation2 = App.Vector(pointRotation.getValue()[0], pointRotation.getValue()[1], pointRotation.getValue()[2])

}}

Version=00.05: 2021/05/21 : adding code in Save file section for Linux Mint QFileDialog ignore the extension. Only the Path+name is displayed

{{Code|code=
global switchQFileDialogMint
#### mint
if switchQFileDialogMint == True: #
Filter = Filter[Filter.find("."):Filter.find(")")]
SaveName = SaveName + Filter
#### mint
}}
Version=00.04: 2021/01/13 : adding mini ToolBar

Version=0.03: 2020/10/30 : create a tool bar for the image and new button for unique image

Version=0.02: 2020/05/04 : correct bug color button (self.PB_01_Color obsolete)


Versione=0.01 : 2020/03/21 :
Versione=0.01 : 2020/03/21 :

Latest revision as of 10:01, 24 February 2024

Macro Screen Wiki

Descrizione
Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato.

Versione macro: 00.06b
Ultima modifica: 2023/06/26
Versione FreeCAD: 0.19 e successive
Download: Icona della barra degli strumenti
Autore: Mario52
Autore
Mario52
Download
Icona della barra degli strumenti
Link
Versione macro
00.06b
Data ultima modifica
2023/06/26
Versioni di FreeCAD
0.19 e successive
Scorciatoia
Nessuna
Vedere anche
Macro Copy3DViewToClipboard, Macro Snip

Descrizione

Macro speciale per l'utente Wiki. Questa macro consente di salvare la vista 3D nel formato desiderato. La vista 3D o la finestra 3D completa di FreeCAD assume le dimensioni desiderate. È possibile far fare una rotazione di un dato angolo all'oggetto selezionato o alla vista 3D e il numero di immagini viene calcolato automaticamente, è anche possibile dare un angolo di partenza e un angolo di arrivo. È necessario utilizzare un altro programma, ad esempio Gimp, per assemblare le immagini e creare il file animato.

Temporary code for external macro link. Do not use this code. This code is used exclusively by Addon Manager. Link for optional manual installation: Macro


# This code is copied instead of the original macro code
# to guide the user to the online download page.
# Use it if the code of the macro is larger than 64 KB and cannot be included in the wiki
# or if the RAW code URL is somewhere else in the wiki.

from PySide import QtGui, QtCore

diag = QtGui.QMessageBox(QtGui.QMessageBox.Information,
    "Information",
    "This macro must be downloaded from this link\n"
    "\n"
    "https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/2e2f5d1f30acd9fee9ea58596d0bcaa8d19f03f3/Macro_Screen_Wiki.FCMacro" + "\n"
    "\n"
    "Quit this window to access the download page")

diag.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
diag.setWindowModality(QtCore.Qt.ApplicationModal)
diag.exec_()

import webbrowser 
webbrowser.open("https://gist.githubusercontent.com/mario52a/61571ce0bd41af0471995df7c3ea855f/raw/2e2f5d1f30acd9fee9ea58596d0bcaa8d19f03f3/Macro_Screen_Wiki.FCMacro")


Macro Screen Wiki Immagine e finestra di configurazione

Finestra Rotazione Wiki schermo macro

Utilizzo

Opzioni immagine

Definition

  1. 400x200
  2. 600x400 (Default)
  3. 1024x768
  4. 320x240 (QVGA)
  5. 320x480 (HVGA)
  6. 400x300
  7. 480x360
  8. 640x480 (VGA)
  9. 768x576 (PAL)
  10. 800x600 (SVGA)
  11. 960x720
  12. 1024x768 (XGA)

Format image

  1. 600 px Length (Impostato: 600 px)
  2. 400 px Height (Impostato: 400 px)

Window

  1. Window FC : Il completo FreeCAD window
  2. Screen 3D : La vista 3D di FreeCAD

Colore di sfondo

  1. Current (Default)
  2. Color
  3. Transparent
  4. Restore

Commando

  1. Set Screen : Finestra ancorata
  2. Tile Screen : Finestra flottante
  3. Save Image : Salva l'immagine, per esempio: imageBox_000.png (il _000 e sempre aggiunto)
  4. Follow : Dopo aver salvato la prima immagine, premere questo pulsante se si desidera salvare l'immagine successiva con lo stesso nome. Le immagini salvate vengono incrementate, per esempio: imageBox_001.png, imageBox_002.png, imageBox_003.png, etc. ..
  5. New image: Salva una nuova immagine senza modificare il contatore
  6. Rotation : Accesso al menu di rotazione (il titolo della sezione

"Image options" cambia in "Rotation options")

  1. Quit : ___Screen_Wiki end__________
  2. ToolBar: Riduce la finestra dell'immagine in una barra degli strumenti, l'opzione Rotation non è disponibile in questa modalità
    1. Il pulsante Flip/Flop S/N è una mini barra degli strumenti

Rotation options

Rotation on

  1. 3D View: La vista completa viene ruotata
  2. Object: L'oggetto selezionato viene ruotato

Axis

X: Rotation on X axis
Y: Rotation on Y axis
Z: Rotation on Z axis
D: Rotazione su una direzione, per utilizzare questa opzione, selezionare prima l'oggetto, secondo: la linea guida del filo. Se D è selezionato e nessun filo è selezionato, la direzione è Vector(0, 0, 0)

Point Rotation BoundBox

  1. Object : Rotazione sul centro BoundBox dell'oggetto selezionato
  2. Sub Object : Rotazione sul centro BoundBox dell' secondo oggetto selezionato

Angles

  • Angle Rotation
  1. - : Riduce il valore di 10 gradi
  2. 0 Degrees  : Valore
  3. + : Aumenta il valore di 10 gradi
  • Number images
  1. -: Diminuisce il valore di 10 immagini
  2. 0 Immagini (+1)  : Valore
  3. +: Aumenta il valore di 10 immagini
  4. - : Riduce il valore di 10 gradi
  5. 0 Degrees  : Valore : Angolo della rotazione iniziale
  6. + : Aumenta il valore di 10 gradi
  • Angle End Rotation
  1. - : Riduce il valore di 10 gradi
  2. 360 Degrees  : Valore : Angolo della rotazione finale
  3. + : Aumenta il valore di 10 gradi

Command

  • Delay between 2 images
  1. 0,00  : Se ci sono problemi con il salvataggio dell'immagine (computer troppo veloce) dare un valore ...
  2. Reverse : Se selezionato, questa opzione inverte la vista 3D o l'oggetto di rotazione
  3. Point center: Visualizza il centro di rotazione del punto, se il punto è visibile il punto viene incluso nell'immagine (PS: il punto può essere nascosto da un oggetto)
  4. Original position : Questa opzione ripristina la posizione originale della vista 3D o dell'oggetto ruotato. In caso contrario, la vista 3D o l'oggetto rimangono nell'ultima posizione della rotazione
  5. Test Rot.: Testa la rotazione senza salvare le immagini
  6. Save the animation : Salva l'animazione

Esempio immagini

Mode Set Screen 640 px x 400 px

Mode Tile Screen 640 px x 400 px ad esempio: sposta la finestra. L'immagine viene salvata nello stesso modo ché Set Screen qui sopra

Modalità animazione Oggetto selezionato e direzione BoundBox center Object.
Le immagini devono essere assemblate con un altro programma per creare un GIF animato
Esempio Gimp o ScreenToGif

Modalità animazione: Selezione dell'oggetto secondario per la direzione dell'oggetto.
Le immagini devono essere assemblate con un'applicazione di terze parti che crei un file .gif animato
come GIMP o ScreenToGif

La finestra di FreeCAD ridimensionata. La dimensione può essere diversa dalla definizione (dipende dal Widget, dalla barra del titolo ... utilizzata)

Versione

Versione=00.06: Versione=00.06b: 26/06/2023: aggiunta selezione del numero dell'immagine, pulsante prova rotazione, pulsante visualizza la rotazione del punto, aggiunta del codice tramite rotazione centrale di wmayer sullo schermo centrale:

#https://forum.freecadweb.org/viewtopic.php?f=22&t=10157
                cam = Gui.ActiveDocument.ActiveView.getCameraNode()
                position = cam.position.getValue()
                orient = cam.orientation.getValue()
                focalDistance = cam.focalDistance.getValue()
                viewdir = coin.SbVec3f(0, 0, -1)
                viewdir = orient.multVec(viewdir)
                pointRotation = position + viewdir * focalDistance
                pointRotation = pointRotation2 = App.Vector(pointRotation.getValue()[0], pointRotation.getValue()[1], pointRotation.getValue()[2])

Version=00.05: 2021/05/21 : adding code in Save file section for Linux Mint QFileDialog ignore the extension. Only the Path+name is displayed

global switchQFileDialogMint
                ####  mint
                if switchQFileDialogMint == True:   #
                    Filter = Filter[Filter.find("."):Filter.find(")")]
                    SaveName = SaveName + Filter
                ####  mint

Version=00.04: 2021/01/13 : adding mini ToolBar

Version=0.03: 2020/10/30 : create a tool bar for the image and new button for unique image

Version=0.02: 2020/05/04 : correct bug color button (self.PB_01_Color obsolete)

Versione=0.01 : 2020/03/21 :