Arch SplitMesh/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "Tento nástroj rozdělí vybrané Síťové objekty do jejich vlastních oddělených komponent.")
(Updating to match new version of source page)
(28 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch SplitMesh|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch -> Conversion Tools -> Split Mesh|SeeAlso=[[Arch SelectNonSolidMeshes]]}}
{{Docnav
|[[Arch_CloneComponent|Clone component]]
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_Module|Arch]]
|IconL=Arch_CloneComponent.svg
|IconR=Arch_MeshToShape.svg
|IconC=Workbench_Arch.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch SplitMesh|Name/cs=Arch Rozděl síť|Workbenches=[[Arch Module/cs|Arch]]|MenuLocation=Arch Utilities Split Mesh|SeeAlso=[[Arch SelectNonSolidMeshes/cs|Arch SelectNonSolidMeshes]]}}
</div>


==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">
==How to use==
==Použití==
</div>


<div class="mw-translate-fuzzy">
# Select a mesh object
# Vyberte objekt sítě
# Press the {{KEY|[[Image:Arch SplitMesh.png|16px]] '''Split Mesh'''}} entry in Arch -> Conversion Tools menu
# Stiskněte tlačítko {{KEY|[[Image:Arch SplitMesh.png|16px]] '''Rozděl síť'''}} pro vstup do Architektura -> Menu Utility
</div>


<div class="mw-translate-fuzzy">
==Scripting==
==Skriptování==
</div>


<div class="mw-translate-fuzzy">
The Split Mesh tool can by used in [[macros]] and from the python console by using the following function:
Nástroj Rozděl síť může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
<syntaxhighlight>
</div>
splitMesh (object,[mark])
</syntaxhighlight>
splits the given mesh object into separated components.


{{Code|code=
If mark is False, nothing else is done. If True (default), non-manifold components will be painted in red.
new_list = splitMesh(obj, mark=True)
}}


<div class="mw-translate-fuzzy">
<languages/>
rozdělí vybraný síťový objekt do oddělených komponent.
</div>

Example:

{{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"

new_list = Arch.splitMesh(mesh_obj)
}}

{{Docnav
|[[Arch_CloneComponent|Clone component]]
|[[Arch_MeshToShape|Mesh To Shape]]
|[[Arch_Module|Arch]]
|IconL=Arch_CloneComponent.svg
|IconR=Arch_MeshToShape.svg
|IconC=Workbench_Arch.svg
}}

{{Arch Tools navi{{#translation:}}}}

{{Userdocnavi{{#translation:}}}}

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)