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)
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav
{{Docnav
|[[Arch_CloneComponent|Clone component]]
|[[Arch_CloneComponent|Clone component]]
|[[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 15: Line 15:
==Popis==
==Popis==


<div class="mw-translate-fuzzy">
Tento nástroj rozdělí vybrané [[Mesh Module|Síťové]] objekty do jejich vlastních oddělených komponent.
Tento nástroj rozdělí vybrané [[Mesh Module|Síťové]] objekty do jejich vlastních oddělených komponent.
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 61: Line 63:
}}
}}


{{docnav
{{Docnav
|[[Arch_CloneComponent|Clone component]]
|[[Arch_CloneComponent|Clone component]]
|[[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)