Arch Check/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(25 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch Check|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch -> Utilities -> Check|SeeAlso=[[Arch CloseHoles]]}}

{{Docnav
|[[Arch_MergeWalls|MergeWalls]]
|[[Arch_ToggleIfcBrepFlag|ToggleIfcBrepFlag]]
|[[Arch_Workbench|Arch]]
|IconL=Arch_MergeWalls.svg
|IconR=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg
}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch Check|Name/cs=Arch Check|Workbenches=[[Arch_Workbench/cs|Arch]]|MenuLocation=Arch Utilities Check|SeeAlso=[[Arch CloseHoles/cs|Arch CloseHoles]]}}
</div>


<span id="Description"></span>
==Popis==
==Popis==


<div class="mw-translate-fuzzy">
Tento nástroj kontroluje daný dokument nebo jen vybrané objekty na objekty které nejsou tělesy v [[Part Module|Modulu Díl]] nebo [[Arch Module|Architektura]], tj. takové které mohou dělat problémy, protože většina činností v modulu Stavitelství vyžaduje tělesa.
Tento nástroj kontroluje daný dokument nebo jen vybrané objekty na objekty které nejsou tělesy v [[Part Workbench|Modulu Díl]] nebo [[Arch Workbench|Architektura]], tj. takové které mohou dělat problémy, protože většina činností v modulu Stavitelství vyžaduje tělesa.
</div>


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Použití==
==Použití==
</div>


<div class="mw-translate-fuzzy">
# Stiskněte tlačítko {{KEY|[[Image:Arch Check.png|16px]] '''Kontrola'''}} a vstoupíte do Architektura -> Menu Nástroj Výpočty
# Stiskněte tlačítko {{KEY|[[Image:Arch Check.png|16px]] '''Kontrola'''}} a vstoupíte do Architektura Menu Utility
</div>


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


{{Emphasis|See also:}} [[Arch_API|Arch API]] and [[FreeCAD_Scripting_Basics|FreeCAD Scripting Basics]].

<div class="mw-translate-fuzzy">
Tento nástroj může být použit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
Tento nástroj může být použit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
</div>
<syntaxhighlight>
{{Code|code=
check (objectslist,includehidden=False)
list_bad = check(objectslist, includehidden=False)
</syntaxhighlight>
}}


<div class="mw-translate-fuzzy">
kontroluje zda daný objekt obsahuje pouze statické objekty
kontroluje zda daný objekt obsahuje pouze statické objekty
</div>
{{clear}}

<languages/>
Example:

{{Code|code=
import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()

Circle = Draft.makeCircle(450)
Wire = Draft.makeWire([FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(1500, 1000, 0), FreeCAD.Vector(2500, -1000, 0)])

list_bad = Arch.check([Wall1, Wall2, Circle, Wire], includehidden=True)
print(list_bad)
}}


{{Docnav
|[[Arch_MergeWalls|MergeWalls]]
|[[Arch_ToggleIfcBrepFlag|ToggleIfcBrepFlag]]
|[[Arch_Workbench|Arch]]
|IconL=Arch_MergeWalls.svg
|IconR=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg
}}

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

Latest revision as of 12:00, 19 May 2023

Arch Check

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

Popis

Tento nástroj kontroluje daný dokument nebo jen vybrané objekty na objekty které nejsou tělesy v Modulu Díl nebo Architektura, tj. takové které mohou dělat problémy, protože většina činností v modulu Stavitelství vyžaduje tělesa.

Použití

  1. Stiskněte tlačítko Kontrola a vstoupíte do Architektura → Menu Utility

Skriptování

See also: Arch API and FreeCAD Scripting Basics.

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

list_bad = check(objectslist, includehidden=False)

kontroluje zda daný objekt obsahuje pouze statické objekty

Example:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()

Circle = Draft.makeCircle(450)
Wire = Draft.makeWire([FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(1500, 1000, 0), FreeCAD.Vector(2500, -1000, 0)])

list_bad = Arch.check([Wall1, Wall2, Circle, Wire], includehidden=True)
print(list_bad)