Arch 3Views/fr

Description
Elle servira à générer des vues planes, basées sur des formes, à partir d'un objet Mesh, à utiliser par l'outil Arch Equipment.

Utilisation

 * Sélectionnez un objet Mesh
 * Sélectionnez Menu

Script
Arch API et FreeCAD Scripting Basics.

Cet outil peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante:


 * Crée un plan qui est la projection de l'objet maillé donné  dans la  donnée.
 * Si est, seul le contour extérieur est pris en compte, en ignorant les trous intérieurs.
 * Si est, seul le plus grand segment du maillage donné sera utilisé.

Utilisez pour afficher la forme plane résultante.

Exemple: {{Code|code= import FreeCAD, Draft, Arch, Mesh, MeshPart {{Code|code= 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 }} {{docnav|Toggle IFC Brep flag|Create IFC spreadsheet...|Arch|IconL=Arch_ToggleIfcBrepFlag.svg |IconC=Workbench_Arch.svg |IconR=Arch_Schedule.svg}}

{{Arch Tools navi}}

{{Userdocnavi}}