Difference between revisions of "Arch 3Views/it"

From FreeCAD Documentation
Jump to: navigation, search
(Created page with "* Crea una {{incode|shape}} piatta che è la proiezione nella data {{incode|direction}} dell'oggetto mesh ({{incode|obj}}) specificato. * Se {{incode|outeronly}} è {{incode|T...")
(Created page with "Usare {{incode|Part.show()}} per visualizzare la forma piatta risultante.")
 
Line 31: Line 31:
 
* Se {{incode|largestonly}} è {{incode|True}} viene utilizzato solo il segmento più grande della mesh specificata.
 
* Se {{incode|largestonly}} è {{incode|True}} viene utilizzato solo il segmento più grande della mesh specificata.
  
Use {{incode|Part.show()}} to display the resulting flat shape.
+
Usare {{incode|Part.show()}} per visualizzare la forma piatta risultante.
  
 
Esempio:
 
Esempio:

Latest revision as of 11:09, 5 April 2019

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎hrvatski • ‎italiano • ‎română • ‎русский
Arrow-left.svg Arch ToggleIfcBrepFlag.svg Attiva/Disattiva Ifc Brep Pagina precedente:

Arch 3Views.svg 3 Viste da mesh

Posizione nel menu
Arch → Utilità → 3 Viste da mesh
Ambiente
Arch
Avvio veloce
Nessuno
Introdotto nella versione
-
Vedere anche
Dividi Mesh, Da Mesh a Forma


Descrizione

Crea le classiche tre viste in proiezioni ortogonali di un oggetto mesh selezionato.

Questo comando non è attualmente in uso. Esso servirà a generare delle viste piatte, di un oggetto Mesh, da usare con lo strumento Arredo.

Utilizzo

  • Selezionare un oggetto mesh
  • Attivare il comando

Notare che le viste prodotte sono degli oggetti indipendenti, non hanno legami tra di loro e neppure con l'oggetto mesh da cui derivano.

  1. Selezionare un oggetto Mesh
  2. Selezionare il menu Arch → Utilità → Arch 3Views.png 3 viste

Script

Vedere anche: Arch API e Nozioni di base sugli script di FreeCAD.

Questo strumento può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:

shape = createMeshView(obj, direction=FreeCAD.Vector(0, 0, -1), outeronly=False, largestonly=False)
  • Crea una shape piatta che è la proiezione nella data direction dell'oggetto mesh (obj) specificato.
  • Se outeronly è True viene preso in considerazione solo il contorno esterno, scartando i fori interni.
  • Se largestonly è True viene utilizzato solo il segmento più grande della mesh specificata.

Usare Part.show() per visualizzare la forma piatta risultante.

Esempio:

import FreeCAD, Draft, Arch, Mesh, MeshPart

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)
FreeCAD.ActiveDocument.recompute()

Shape = Wall.Shape.copy(False)
Shape.Placement = Wall.getGlobalPlacement()

mesh_obj = FreeCAD.ActiveDocument.addObject("Mesh::Feature", "Mesh")
mesh_obj.Mesh = MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
mesh_obj.ViewObject.DisplayMode = "Flat Lines"
FreeCAD.ActiveDocument.recompute()

XAxis = FreeCAD.Vector(1, 0, 0)
YAxis = FreeCAD.Vector(0, 1, 0)
ZAxis = FreeCAD.Vector(0, 0, -1)

s1 = Arch.createMeshView(mesh_obj, ZAxis)
s2 = Arch.createMeshView(mesh_obj, XAxis)
s3 = Arch.createMeshView(mesh_obj, YAxis)

Part.show(s1)
Part.show(s2)
Part.show(s3)

Wall.ViewObject.Visibility = False
mesh_obj.ViewObject.Visibility = False
Arrow-left.svg Arch ToggleIfcBrepFlag.svg Attiva/Disattiva Ifc Brep Pagina precedente: