Arch Add/cs: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand|Name=Arch Add|Workbenches=[[Arch Module|Arch]]|MenuLocation=Arch -> Add|SeeAlso=[[Arch Remove]]}}
{{Docnav
|[[Arch_CutPlane|Cut with plane]]
|[[Arch_Remove|Remove component]]
|[[Arch_Module|Arch]]
|IconL=Arch_CutPlane.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Remove.svg
}}

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


==Popis==
==Popis==


<div class="mw-translate-fuzzy">
Nástroj Přidání Vám umožní 4 druhy operací:
Nástroj Přidat Vám umožní 4 druhy operací:
* Přidání na [[Part Module|tvaru]] založených objektů na stavební prvek jako například [[Arch Wall|zeď]] nebo [[Arch Structure|struktura]]. Tyto objekty pak tvoří součást stavebního prvku a umožňují vám modifikovat jeho tvar, ale dál si udržují základní vlastnosti jako je šířka a výška
* Přidání na [[Part Module/cs|tvaru]] založených objektů na stavební prvek jako například [[Arch Wall/cs|zeď]] nebo [[Arch Structure/cs|struktura]]. Tyto objekty pak tvoří součást stavebního prvku a umožňují vám modifikovat jeho tvar, ale dál si udržují základní vlastnosti jako je šířka a výška
* Přidávání stavebních prvků jako jsou [[Arch Wall|zdi]] nebo [[Arch Structure|struktury]] ke skupinám založeným na stavebních objektech jako jsou [[Arch Floor|podlahy]].
* Přidávání [[Arch Axis|osových systémů]] ke [[Arch Structure|strukturovaným objektům]]
* Přidávání stavebních prvků jako jsou [[Arch Wall/cs|zdi]] nebo [[Arch Structure/cs|struktury]] ke skupinám založeným na stavebních objektech jako jsou [[Arch Floor/cs|podlaží]].
* Přidávání stavebních objektů do [[Arch SectionPlane|dílčích plánů]]
* Přidávání [[Arch Axis/cs|osových systémů]] ke [[Arch Structure/cs|strukturovaným objektům]]
* Přidávání stavebních objektů do [[Arch SectionPlane/cs|dílčích plánů]]
</div>


The counterpart of this tool is the {{Button|[[Image:Arch_Remove.svg|16px]] [[Arch Remove|Arch Remove]]}} tool.
[[Image:Arch Add example.jpg]]


[[Image:Arch Add example.jpg|640px]]
Na předchozím obrázku je kvádr přidaný do zdi.
<div class="mw-translate-fuzzy">
''Na předchozím obrázku je kvádr přidaný do zdi.''
</div>


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


<div class="mw-translate-fuzzy">
# Vyberte objekt(y), který má být přidán a potom "hlavní" objekt (hlavní objekt posledním, který vyberete)
# Vyberte objekt(y), který má být přidán a potom "hlavní" objekt (hlavní objekt posledním, který vyberete)
# Stiskněte klávesu {{KEY|[[Image:Arch Add.png|16px]] '''Add'''}}
# Stiskněte tlačítko {{KEY|[[Image:Arch Add.png|16px]] '''Přidat'''}}
</div>


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


<div class="mw-translate-fuzzy">
Nástroj Add (Přidání) může být využit v [[macros|makrech]] a z konzole Pythonu použitím následující funkce:
Nástroj Add (Přidat) může být využit v [[macros/cs|makrech]] a z konzole Pythonu použitím následující funkce:
'''addComponents (objectsList,hostObject)''':
</div>
* Přidává vybraný objekt nebo objekty z daného seznamu (objectList) jako prvky k vybranému hlavnímu objektu (hostObject). Využijete to například pro přidávání oken do zdi nebo přidávání zdí na podlahu.
:{{Code|code=
addComponents(objectsList, host)
}}

<div class="mw-translate-fuzzy">
* Přidává vybraný objekt nebo objekty z daného seznamu (objectList) jako prvky k vybranému hlavnímu objektu (hostObject). Využijete to například pro přidávání oken do zdi nebo přidávání zdí na podlaží.
* Nevrací nic.
* Nevrací nic.
</div>


Příklad:
Příklad:
<syntaxhighlight>
import FreeCAD, Arch, Draft, Part
line = Draft.makeWire([FreeCAD.Vector(0,0,0),FreeCAD.Vector(2,2,0)])
wall = Arch.makeWall(line)
box = Part.makeBox(1,1,1)
Arch.addComponents(box,wall)
</syntaxhighlight>


{{Code|code=
<languages/>
import FreeCAD, Arch, Draft, Part

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)

Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)

p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)

Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Arch.addComponents(Wall2, Wall)
FreeCAD.ActiveDocument.recompute()
}}

{{Docnav
|[[Arch_CutPlane|Cut with plane]]
|[[Arch_Remove|Remove component]]
|[[Arch_Module|Arch]]
|IconL=Arch_CutPlane.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Remove.svg
}}

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

{{Userdocnavi{{#translation:}}}}

Revision as of 18:14, 19 February 2020

Arch Přidat

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

Popis

Nástroj Přidat Vám umožní 4 druhy operací:

  • Přidání na tvaru založených objektů na stavební prvek jako například zeď nebo struktura. Tyto objekty pak tvoří součást stavebního prvku a umožňují vám modifikovat jeho tvar, ale dál si udržují základní vlastnosti jako je šířka a výška
  • Přidávání stavebních prvků jako jsou zdi nebo struktury ke skupinám založeným na stavebních objektech jako jsou podlaží.
  • Přidávání osových systémů ke strukturovaným objektům
  • Přidávání stavebních objektů do dílčích plánů

The counterpart of this tool is the Arch Remove tool.

Na předchozím obrázku je kvádr přidaný do zdi.

Použití

  1. Vyberte objekt(y), který má být přidán a potom "hlavní" objekt (hlavní objekt posledním, který vyberete)
  2. Stiskněte tlačítko Přidat

Skriptování

Nástroj Add (Přidat) může být využit v makrech a z konzole Pythonu použitím následující funkce:

addComponents(objectsList, host)
  • Přidává vybraný objekt nebo objekty z daného seznamu (objectList) jako prvky k vybranému hlavnímu objektu (hostObject). Využijete to například pro přidávání oken do zdi nebo přidávání zdí na podlaží.
  • Nevrací nic.

Příklad:

import FreeCAD, Arch, Draft, Part

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 2000, 0)

Line = Draft.makeWire([p1, p2])
Wall = Arch.makeWall(Line, width=150, height=2000)

p3 = FreeCAD.Vector(0, 2000, 0)
p4 = FreeCAD.Vector(3000, 0, 0)

Line2 = Draft.makeWire([p3, p4])
Wall2 = Arch.makeWall(Line2, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Arch.addComponents(Wall2, Wall)
FreeCAD.ActiveDocument.recompute()