Macro Screen Wiki/it: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(25 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{Macro/it |
{{Macro/it |
||
|Name=Macro Screen Wiki |
|Name=Macro Screen Wiki |
||
|Icon=Macro_Screen_Wiki.png |
|Icon=Macro_Screen_Wiki.png |
||
|Description=Macro speciale per |
|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. |
|Version=00.06b |
||
|Date= |
|Date=2023/06/26 |
||
|FCVersion=0.19 |
|FCVersion=0.19 e successive |
||
|Download= |
|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]]}} |
|||
⚫ | |||
</div> |
|||
<span id="Description"></span> |
|||
==Descrizione== |
==Descrizione== |
||
Macro speciale per |
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/ |
{{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 29: | 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 50: | Line 51: | ||
====Format image==== |
====Format image==== |
||
#{{SpinBox|600 px}} Length (Impostato: 600 px) |
|||
<div class="mw-translate-fuzzy"> |
|||
# |
#{{SpinBox|400 px}} Height (Impostato: 400 px) |
||
#Height (Impostato: 400 px) |
|||
</div> |
|||
====Window==== |
====Window==== |
||
Line 60: | 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 67: | Line 67: | ||
#{{Button|Restore}} |
#{{Button|Restore}} |
||
<span id="Command"></span> |
|||
====Commando==== |
====Commando==== |
||
⚫ | |||
<div class="mw-translate-fuzzy"> |
|||
#{{Button| |
#{{Button|Tile Screen}} : Finestra flottante |
||
⚫ | |||
⚫ | |||
⚫ | #{{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 |
|||
⚫ | |||
⚫ | |||
"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à |
|||
⚫ | |||
##[[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]] |
|||
</div> |
|||
##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 99: | Line 103: | ||
====Angles==== |
====Angles==== |
||
<div class="mw-translate-fuzzy"> |
|||
*Angle Rotation |
*Angle Rotation |
||
#{{Button|-}} : |
#{{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) |
|||
⚫ | |||
*Angle Begin Rotation |
|||
#{{SpinBox|0 Immagini (+1)}} : Valore |
|||
⚫ | |||
#{{Button|+}}: Aumenta il valore di 10 immagini |
|||
⚫ | |||
#{{Button|-}} : Riduce il valore di 10 gradi |
|||
⚫ | |||
#{{Button|+}} : Aumenta il valore di 10 gradi |
#{{Button|+}} : Aumenta il valore di 10 gradi |
||
*Angle End Rotation |
*Angle End Rotation |
||
#{{Button|-}} : |
#{{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 |
||
</div> |
|||
====Command==== |
====Command==== |
||
<div class="mw-translate-fuzzy"> |
|||
*Delay between 2 images |
*Delay between 2 images |
||
#Delay second : Se |
#{{SpinBox|0,00|Delay second}} : Se ci sono problemi con il salvataggio dell'immagine (computer troppo veloce) dare un valore ... |
||
#{{CheckBox|Reverse}} : |
#{{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 |
||
</div> |
|||
<span id="Examples"></span> |
|||
==Esempio immagini== |
==Esempio immagini== |
||
Line 141: | Line 146: | ||
[[Image:Macro_Screen_Wiki_Object_Direction_SUBObject.gif]] |
[[Image:Macro_Screen_Wiki_Object_Direction_SUBObject.gif]] |
||
{{Caption| |
{{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 147: | 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=00.04: 2021/01/13 : adding mini ToolBar |
||
Latest revision as of 10:01, 24 February 2024
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 |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
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
- 400x200
- 600x400 (Default)
- 1024x768
- 320x240 (QVGA)
- 320x480 (HVGA)
- 400x300
- 480x360
- 640x480 (VGA)
- 768x576 (PAL)
- 800x600 (SVGA)
- 960x720
- 1024x768 (XGA)
Format image
Window
Colore di sfondo
Commando
- Set Screen : Finestra ancorata
- Tile Screen : Finestra flottante
- Save Image : Salva l'immagine, per esempio: imageBox_000.png (il _000 e sempre aggiunto)
- 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. ..
- New image: Salva una nuova immagine senza modificare il contatore
- Rotation : Accesso al menu di rotazione (il titolo della sezione
"Image options" cambia in "Rotation options")
- Quit : ___Screen_Wiki end__________
- ToolBar: Riduce la finestra dell'immagine in una barra degli strumenti, l'opzione Rotation non è disponibile in questa modalità
Rotation options
Rotation on
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
- Object : Rotazione sul centro BoundBox dell'oggetto selezionato
- Sub Object : Rotazione sul centro BoundBox dell' secondo oggetto selezionato
Angles
- Angle Rotation
- Number images
- -: Diminuisce il valore di 10 immagini
- 0 Immagini (+1) : Valore
- +: Aumenta il valore di 10 immagini
- - : Riduce il valore di 10 gradi
- 0 Degrees : Valore : Angolo della rotazione iniziale
- + : Aumenta il valore di 10 gradi
- Angle End Rotation
- - : Riduce il valore di 10 gradi
- 360 Degrees : Valore : Angolo della rotazione finale
- + : Aumenta il valore di 10 gradi
Command
- Delay between 2 images
- 0,00 : Se ci sono problemi con il salvataggio dell'immagine (computer troppo veloce) dare un valore ...
- Reverse : Se selezionato, questa opzione inverte la vista 3D o l'oggetto di rotazione
- 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)
- 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
- Test Rot.: Testa la rotazione senza salvare le immagini
- 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 :