Macro Align Object to View/it: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
Line 16: | Line 16: | ||
Questa macro posiziona e allinea l'oggetto selezionato alla Vista corrente. |
Questa macro posiziona e allinea l'oggetto selezionato alla Vista corrente. |
||
==Utilizzo== |
|||
<div class="mw-translate-fuzzy"> |
|||
==Uso== |
|||
* Orientare la visualizzazione, selezionare l'oggetto ed eseguire la macro |
* Orientare la visualizzazione, selezionare l'oggetto ed eseguire la macro |
||
* L'oggetto assume il posizionamento delle coordinate della camera |
* L'oggetto assume il posizionamento delle coordinate della camera |
||
</div> |
|||
==Script== |
==Script== |
Latest revision as of 21:59, 15 September 2022
Descrizione |
---|
Questa macro allinea l'oggetto selezionato alla vista corrente. Versione macro: 0.1 Ultima modifica: 2015-01-16 Versione FreeCAD: All Download: ToolBar Icon Autore: Mario52 |
Autore |
Mario52 |
Download |
ToolBar Icon |
Link |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
Versione macro |
0.1 |
Data ultima modifica |
2015-01-16 |
Versioni di FreeCAD |
All |
Scorciatoia |
Nessuna |
Vedere anche |
Macro_FCCamera |
Descrizione
Questa macro posiziona e allinea l'oggetto selezionato alla Vista corrente.
Utilizzo
- Orientare la visualizzazione, selezionare l'oggetto ed eseguire la macro
- L'oggetto assume il posizionamento delle coordinate della camera
Script
Macro_Align_Object_to_View.FCMacro
# This macro place your object selected to the position ActiveView (camera) # extact FCCamera # 16/01/2015 __title__ ="Align Object to View" __author__ = "Mario52" __date__ = "16/01/2015" __version__= "0.1" import pivy from pivy import coin sel = FreeCADGui.Selection.getSelection() Nameelement = sel[0].Name App.Console.PrintMessage(str(Nameelement)+"\n") pl = FreeCAD.Placement() pl.Rotation = FreeCADGui.ActiveDocument.ActiveView.getCameraOrientation() pl.Base = FreeCAD.Vector(0.0,0.0,0.0) App.ActiveDocument.getObject(Nameelement).Placement=pl
Esempio
-
L'oggetto nella sua posizione XY originale.
-
Si può ruotare la vista con X? Y? Z? oppure usare la macro Rotate View per una rotazione di precisione.
-
Selezionare l'oggetto ed eseguire la macro (l'oggetto con la faccia rivolta verso lo schermo).
-
L'oggetto è visualizzato nel piano XY e nelle coordinate della sua nuova posizione (Placement e Angle)
Crediti
Grazie a rentlau_64 per il codice semplificato