Architektura Odebrat

From FreeCAD Documentation
Jump to: navigation, search
This page is a translated version of the page Arch Remove and the translation is 24% complete.

Outdated translations are marked like this.
Other languages:
čeština • ‎Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎română • ‎русский • ‎svenska • ‎Türkçe • ‎中文(中国大陆)‎
Arrow-left.svg Previous: Arch Add.svg Add component
Next: Survey Arch Survey.svg Arrow-right.svg

Arch Remove.svg 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.

Arch Remove example.jpg

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 Arch Remove.png 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 Arch Remove.svg 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()
Arrow-left.svg Previous: Arch Add.svg Add component
Next: Survey Arch Survey.svg Arrow-right.svg