Arch: Ispeziona
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
- Premere il pulsante Ispeziona
- Cliccare su vertici, spigoli, facce o fare doppio clic per selezionare gli oggetti interi
- 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