Arch Remove/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "Category:Arch/cs")
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Module|Arch]]}}

<div class="mw-translate-fuzzy">
{{GuiCommand/cs|Name=Arch Remove|Name/cs=Arch Remove|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch → Remove|SeeAlso=[[Arch Add]]}}
{{GuiCommand/cs|Name=Arch Remove|Name/cs=Arch Remove|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch → Remove|SeeAlso=[[Arch Add]]}}
</div>


==Popis==
==Popis==
Line 8: Line 12:
* Odebrat objekt založený na objektu [[Part Module/cs|tvar]] ze stavební komponenty jako je třeba [[Arch Wall/cs|zeď]] nebo [[Arch Structure/cs|struktura]]
* Odebrat objekt založený na objektu [[Part Module/cs|tvar]] ze stavební komponenty jako je třeba [[Arch Wall/cs|zeď]] nebo [[Arch Structure/cs|struktura]]


The counterpart of this tool is the [[Arch Add]] tool.
[[Image:Arch Remove example.jpg|600px]]


[[Image:Arch Remove example.jpg|600px]]
<div class="mw-translate-fuzzy">
''Na obrázku výše je ze zdi odebrán kvádr''
''Na obrázku výše je ze zdi odebrán kvádr''
</div>


==Použití==
==Použití==


<div class="mw-translate-fuzzy">
# Vyberte součást uvnitř stavebního objektu '''nebo''':
# Vyberte součást uvnitř stavebního objektu '''nebo''':
# Vyberte objekt(y), který má být odebrán, potom stavební komponentu, ze které se bude odebírat (tato stavební komponenta musí být vybrána jako poslední)
# Vyberte objekt(y), který má být odebrán, potom stavební komponentu, ze které se bude odebírat (tato stavební komponenta musí být vybrána jako poslední)
# Stiskněte tlačítko {{KEY|[[Image:Arch Remove.png|16px]] '''Odebrat'''}}
# Stiskněte tlačítko {{KEY|[[Image:Arch Remove.png|16px]] '''Odebrat'''}}
</div>


Or
# Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
# Press the {{Button|[[Image:Arch Remove.svg|16px]] [[Arch Remove|Remove]]}} button.

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


<div class="mw-translate-fuzzy">
Nástroj Odebrat může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
Nástroj Odebrat může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
</div>
'''removeComponents (objectsList,[hostObject])'''
{{Code|code=
removeComponents(objectsList, host=None)
}}

<div class="mw-translate-fuzzy">
* odebere zadanou komponentu nebo komponenty podle zadaného seznamu objectsList z jejich rodičů. Je-li specifikován hlavní objekt hostObject, tato funkce se pokusí místo nich přidat komponenty jako jsou mezery.
* odebere zadanou komponentu nebo komponenty podle zadaného seznamu objectsList z jejich rodičů. Je-li specifikován hlavní objekt hostObject, tato funkce se pokusí místo nich přidat komponenty jako jsou mezery.
Příklad:
Příklad:
</div>

Example:
{{Code|code=
{{Code|code=
import FreeCAD, Arch, Draft, Part
import FreeCAD, Draft, Arch

line = Draft.makeWire([FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,2,0)])
Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
wall = Arch.makeWall(line)
Wall = Arch.makeWall(Line, width=150, height=3000)
box = Part.makeBox(1,1,1)

Arch.addComponents(box,wall)
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Arch.removeComponents(box)
Box.Length = 900
Box.Width = 450
Box.Height = 2000
FreeCAD.ActiveDocument.recompute()

Draft.rotate(Box, 45)
Draft.move(Box, FreeCAD.Vector(1000, 700, 0))

Arch.removeComponents(Box, Wall)
FreeCAD.ActiveDocument.recompute()
}}
}}
{{docnav|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Module|Arch]]}}


<div class="mw-translate-fuzzy">
[[Category:Arch/cs]]
[[Category:Arch/cs]]
</div>

Revision as of 12:52, 5 February 2019

Arch Remove

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

Popis

Nástroj Odebrat Vám umožňuje 2 druhy činnosti:

  • Odebrat komponentu ze stavebního objektu, například odebrat kvádr, který byl přidán do zdi, jako je v příkladu Přidat
  • Odebrat objekt založený na objektu tvar ze stavební komponenty jako je třeba zeď nebo struktura

The counterpart of this tool is the Arch Add tool.

Na obrázku výše je ze zdi odebrán kvádr

Použití

  1. Vyberte součást uvnitř stavebního objektu nebo:
  2. Vyberte objekt(y), který má být odebrán, potom stavební komponentu, ze které se bude odebírat (tato stavební komponenta musí být vybrána jako poslední)
  3. Stiskněte tlačítko Odebrat

Or

  1. Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
  2. Press the Remove button.

Skriptování

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

removeComponents(objectsList, host=None)
  • odebere zadanou komponentu nebo komponenty podle zadaného seznamu objectsList z jejich rodičů. Je-li specifikován hlavní objekt hostObject, tato funkce se pokusí místo nich přidat komponenty jako jsou mezery.

Příklad:

Example:

import FreeCAD, Draft, Arch

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0),FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)

Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 900
Box.Width = 450
Box.Height = 2000
FreeCAD.ActiveDocument.recompute()

Draft.rotate(Box, 45)
Draft.move(Box, FreeCAD.Vector(1000, 700, 0))

Arch.removeComponents(Box, Wall)
FreeCAD.ActiveDocument.recompute()