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)
 
(33 intermediate revisions by 6 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|Clonecomponent]]
|[[Arch_MeshToShape|MeshToShape]]
|[[Arch_Workbench|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_Workbench/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 Workbench|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>


==Scripting==
==Scripting==


<div class="mw-translate-fuzzy">
The Split Mesh tool can by used in [[macros]] and from the python console by using the following function:
==Skriptování==
<syntaxhighlight>
</div>
splitMesh (object,[mark])
</syntaxhighlight>
splits the given mesh object into separated components.


<div class="mw-translate-fuzzy">
If mark is False, nothing else is done. If True (default), non-manifold components will be painted in red.
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:
</div>


{{Code|code=
<languages/>
new_list = splitMesh(obj, mark=True)
}}

<div class="mw-translate-fuzzy">
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|Clonecomponent]]
|[[Arch_MeshToShape|MeshToShape]]
|[[Arch_Workbench|Arch]]
|IconL=Arch_CloneComponent.svg
|IconR=Arch_MeshToShape.svg
|IconC=Workbench_Arch.svg
}}

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

Latest revision as of 16:52, 12 March 2022

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

Scripting

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)