Arch MeshToShape/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav
{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]|IconL=Arch_SplitMesh.svg |IconC=Workbench_Arch.svg |IconR=Arch_SelectNonSolidMeshes.png}}
|[[Arch_SplitMesh|Split Mesh]]
|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]
|[[Arch_Module|Arch]]
|IconL=Arch_SplitMesh.svg
|IconC=Workbench_Arch.svg
|IconR=Arch SelectNonManifold.svg
}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 11: Line 18:
Tento nástroj konvertuje vybraný objekt [[Mesh Module/cs|Síť]] do objektu [[Part Module/cs|Tvar]]. Připomínáme, že tento nástroj je optimalizován pro objekty s plochými stranami (ne zakřivené). Obdobný nástroj z [[Part Workbench/cs|Pracovní plochy Díl]] může být vhodnější pro objekty obsahující zakřivené povrchy.
Tento nástroj konvertuje vybraný objekt [[Mesh Module/cs|Síť]] do objektu [[Part Module/cs|Tvar]]. Připomínáme, že tento nástroj je optimalizován pro objekty s plochými stranami (ne zakřivené). Obdobný nástroj z [[Part Workbench/cs|Pracovní plochy Díl]] může být vhodnější pro objekty obsahující zakřivené povrchy.
</div>
</div>

This tool is optimized for objects with flat faces (no curves). The corresponding tool {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh|Part ShapeFromMesh]]}} from the [[Image:Workbench_Part.svg|16px]] [[Part_Module|Part Workbench]] might be more suited for objects that contain curved surfaces.


==Použití==
==Použití==
Line 18: Line 27:
# Stiskněte tlačítko {{KEY|[[Image:Arch MeshToShape.png|16px]] '''Síť do tvaru'''}} pro vstup do Architektura → Menu Utility
# Stiskněte tlačítko {{KEY|[[Image:Arch MeshToShape.png|16px]] '''Síť do tvaru'''}} pro vstup do Architektura → Menu Utility
</div>
</div>

==Properties==

==Limitations==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 34: Line 47:
</div>
</div>


Example:
{{Code|code=
{{Code|code=
import Arch, Mesh, BuildRegularGeoms
import Arch, Mesh, BuildRegularGeoms
Line 45: Line 59:
new_obj = Arch.meshToShape(Box)
new_obj = Arch.meshToShape(Box)
}}
}}
{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]|IconL=Arch_SplitMesh.svg |IconC=Workbench_Arch.svg |IconR=Arch_SelectNonSolidMeshes.png}}


{{docnav
{{Arch Tools navi}}
|[[Arch_SplitMesh|Split Mesh]]
|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]
|[[Arch_Module|Arch]]|IconL=Arch_SplitMesh.svg
|IconC=Workbench_Arch.svg
|IconR=Arch SelectNonManifold.svg
}}


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

Revision as of 12:13, 6 March 2020

Arch MeshToShape

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

Popis

Tento nástroj konvertuje vybraný objekt Síť do objektu Tvar. Připomínáme, že tento nástroj je optimalizován pro objekty s plochými stranami (ne zakřivené). Obdobný nástroj z Pracovní plochy Díl může být vhodnější pro objekty obsahující zakřivené povrchy.

This tool is optimized for objects with flat faces (no curves). The corresponding tool Part ShapeFromMesh from the Part Workbench might be more suited for objects that contain curved surfaces.

Použití

  1. Vyberte objekt sítě
  2. Stiskněte tlačítko Síť do tvaru pro vstup do Architektura → Menu Utility

Properties

Limitations

Skriptování

Tento nástroj může být použit v makrech a z konzoly Pythonu použitím následující funkce:

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)

zkonvertuje síť do tvaru, přitom sjednocuje koplanární (ležící v jedné rovině) plošky

Example:

import Arch, Mesh, BuildRegularGeoms

Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

new_obj = Arch.meshToShape(Box)