Architektura Odebrat

From FreeCAD Documentation
Revision as of 14:57, 9 March 2022 by FuzzyBot (talk | contribs) (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Architektura Odebrat

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 button, or Arch Remove from the top menu.

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()