Arch: Ispeziona

From FreeCAD Documentation
Revision as of 22:21, 15 December 2016 by Renatorivo (talk | contribs)

Ispeziona

Posizione nel menu
Arch → Survey
Ambiente
Arch
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
FCInfo (macro)

Descrizione

Lo strumento Ispeziona entra in una speciale modalità di rilevamento, che consente di acquisire rapidamente misure e informazioni provenienti da un modello, e di trasferirle ad altre applicazioni. Quando si è in modalità Ispeziona, cliccando sui diversi sotto-elementi degli oggetti 3D si acquisiscono le seguenti informazioni, secondo su cosa si clicca:

  • Se si fa clic su uno spigolo, si ottiene la sua lunghezza
  • Se si fa clic su un vertice, si ottiene la sua altezza (coordinata sull'asse Z)
  • Se si fa clic su una faccia, si ottiene la sua area
  • Se si fa doppio clic su una qualsiasi cosa, quindi si seleziona l'intero oggetto, si ottiene il suo volume

Quando vengono acquisite delle informazioni, succedono tre cose:

  • Sulla parte superiore dell'elemento selezionato viene posta una etichetta che visualizza il valore (con la "a" per l'area, "l" per la lunghezza, "z" per l'altezza, o "v" per il volume)
  • Il valore numerico viene copiato negli appunti, in modo da poterlo incollare in un'altra applicazione
  • Nella finestra di output di FreeCAD viene stampata una riga. Quando si esce dalla modalità di indagine, tali righe possono essere copiate e incollate in un'altra applicazione (i valori sono separati da virgole, rendendo più facile convertirli in dati per i fogli di calcolo)

L'immagine sopra mostra cosa succede quando si esegue la modalità di indagine.

Utilizzo

  1. Premere il pulsante Ispeziona
  2. Cliccare su vertici, spigoli, facce o fare doppio clic per selezionare gli oggetti interi
  3. Premere ESC o il pulsante Cancel per uscire dalla modalità di indagine e rimuovere tutte le etichette.

Script

La modalità di indagine non può essere utilizzata direttamente negli script python, ma da qualsiasi oggetto selezionato basato su Part è facile raccogliere le stesse informazioni e riprodurle utilizzando il seguente script:

import FreeCADGui
selection = FreeCADGui.Selection.getSelectionEx()
for obj in selection:
   for element in obj.SubObjects:
       print "Area: ", element.Area
       print "Length: ", element.Length
       print "Volume: ", element.Volume
       print "Center of Mass: ", element.CenterOfMass