Arch SplitMesh/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(One intermediate revision by the same user not shown)
Line 4: Line 4:
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_Module|Arch]]
|[[Arch_Module|Arch]]
|IconL=Arch_Component_Clone.svg
|IconL=Arch_CloneComponent.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_MeshToShape.svg
|IconR=Arch_MeshToShape.svg
|IconC=Workbench_Arch.svg
}}
}}


Line 67: Line 67:
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_Module|Arch]]
|[[Arch_Module|Arch]]
|IconL=Arch_Component_Clone.svg
|IconL=Arch_CloneComponent.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_MeshToShape.svg
|IconR=Arch_MeshToShape.svg
|IconC=Workbench_Arch.svg
}}
}}



Revision as of 15:30, 12 December 2020

Arch Rozděl síť

Umístění Menu
Arch → Utilities → Split Mesh
Pracovní stoly
Arch
Výchozí zástupce
Nikdo
Představen ve verzi
-
Viz také
Arch SelectNonSolidMeshes

Popis

Tento nástroj rozdělí vybrané Síťové objekty do jejich vlastních oddělených komponent.

Použití

  1. Vyberte objekt sítě
  2. Stiskněte tlačítko Rozděl síť pro vstup do Architektura -> Menu Utility

Skriptování

Nástroj Rozděl síť může být využit v makrech a z konzoly Pythonu použitím následující funkce:

new_list = splitMesh(obj, mark=True)

rozdělí vybraný síťový objekt do oddělených komponent.

Example:

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"

new_list = Arch.splitMesh(mesh_obj)