Arch Remove/es: Difference between revisions

From FreeCAD Documentation
(Created page with "La herramienta Sustraer te permite hacer dos tipos de operaciones: * Eliminar un subcomponente de un objeto de Arquitectura, por ejemplo eliminar un cubo que se ha añadido a ...")
(Updating to match new version of source page)
 
(33 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/es|Name=Arch Remove|Workbenches=[[Arch Module/es|Entorno de Arquitectura]]|MenuLocation=Arquitectura -> Sustraer|SeeAlso=[[Arch Add/es|Añadir]]}}

<div class="mw-translate-fuzzy">
{{docnav/es|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Workbench|Arch]]|IconL=Arch_Add.svg |IconC=Workbench_Arch.svg |IconR=Arch_Survey.svg}}
</div>

<div class="mw-translate-fuzzy">
{{GuiCommand/es
|Name=Arch Remove
|Name/es=Sustraer
|MenuLocation=Arquitectura → Sustraer
|Workbenches=[[Arch_Workbench/es|Entorno de Arquitectura]]
|SeeAlso=[[Arch Add/es|Añadir]]
}}
</div>


==Descripción==
==Descripción==


<div class="mw-translate-fuzzy">
La herramienta Sustraer te permite hacer dos tipos de operaciones:
La herramienta Sustraer te permite hacer dos tipos de operaciones:
* Eliminar un subcomponente de un objeto de Arquitectura, por ejemplo eliminar un cubo que se ha añadido a un muro, como en el ejemplo de [[Arch Add/es|Añadir]]
* Eliminar un subcomponente de un objeto de Arquitectura, por ejemplo eliminar un cubo que se ha añadido a un muro, como en el ejemplo de [[Arch Add/es|Añadir]]
* Restar un objeto basado en [[Part Module/es|formas]] de un objeto de Arquitectura como un [[Arch Wall/es|muro]] o [[Arch Structure/es|estructura]]
* Restar un objeto basado en [[Part_Workbench/es|formas]] de un objeto de Arquitectura como un [[Arch Wall/es|muro]] o [[Arch Structure/es|estructura]]
</div>

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


[[Image:Arch Remove example.jpg|600px]]
[[Image:Arch Remove example.jpg|600px]]
<div class="mw-translate-fuzzy">
''En la imagen superior, un cubo es sustraído de un muro''
</div>


<div class="mw-translate-fuzzy">
In the above image, a box is being subtracted from a wall
==Utilización==
</div>


<div class="mw-translate-fuzzy">
==How to use==
# Selecciona un subcomponente de un objeto de Arquitectura, '''o''':
# Selecciona objeto(s) a ser sustraídos, y luego el componente de Arquitectura del cual se desean sustraer (el componente de Arquitectura debe ser el último que selecciones)
# Presiona el botón [[Image:Arch Remove.png|16px]] '''Sustraer'''
</div>


Or
# Select a subcomponent inside an Arch object, '''or''':
# Select object(s) to be subtracted, then the Arch component from which they must be subtracted (the arch component must be the last thing you selected)
# Select objects to be subtracted, the last object selected must the Arch object from which the other objects will be subtracted.
# Press the {{KEY|[[Image:Arch Remove.png|16px]] '''Remove'''}} button
# Press the {{Button|[[Image:Arch_Remove.svg|16px]]}} button, or {{KEY|Arch}} → {{KEY|[[Image:Arch_Remove.svg|16px]] [[Arch_Remove|Remove]]}} from the top menu.


<div class="mw-translate-fuzzy">
==Scripting==
==Programación==
</div>

<div class="mw-translate-fuzzy">
La herramientas Eliminar se puede utilizar en [[macros/es|macros]] y desde la consola de Python mediante la utilización de las siguientes funciones:
</div>
{{Code|code=
removeComponents(objectsList, host=None)
}}

<div class="mw-translate-fuzzy">
Elimina los componentes dados de sus padres. Si se especifica un objeto huésped, esta función tratará de añadir los componente como agujeros.
</div>


The Remove tool can by used in [[macros]] and from the python console by using the following function:
'''removeComponents (objectsList,[hostObject])'''
* removes the given component or the components from the given list from their parents. If a host object is specified, this function will try adding the components as holes to the host object instead.
Example:
Example:
{{Code|code=
<syntaxhighlight>
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
</syntaxhighlight>
Box.Width = 450
<languages/>
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()
}}


<div class="mw-translate-fuzzy">
{{docnav/es|[[Arch_Add|Add component]]|[[Arch_Survey|Survey]]|[[Arch_Workbench|Arch]]|IconL=Arch_Add.svg |IconC=Workbench_Arch.svg |IconR=Arch_Survey.svg}}
</div>

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

Latest revision as of 14:57, 9 March 2022

Sustraer

Ubicación en el Menú
Arquitectura → Sustraer
Entornos de trabajo
Entorno de Arquitectura
Atajo de teclado por defecto
Ninguno
Introducido en versión
-
Ver también
Añadir

Descripción

La herramienta Sustraer te permite hacer dos tipos de operaciones:

  • Eliminar un subcomponente de un objeto de Arquitectura, por ejemplo eliminar un cubo que se ha añadido a un muro, como en el ejemplo de Añadir
  • Restar un objeto basado en formas de un objeto de Arquitectura como un muro o estructura

The counterpart of this tool is the Arch Add tool.

En la imagen superior, un cubo es sustraído de un muro

Utilización

  1. Selecciona un subcomponente de un objeto de Arquitectura, o:
  2. Selecciona objeto(s) a ser sustraídos, y luego el componente de Arquitectura del cual se desean sustraer (el componente de Arquitectura debe ser el último que selecciones)
  3. Presiona el botón Sustraer

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.

Programación

La herramientas Eliminar se puede utilizar en macros y desde la consola de Python mediante la utilización de las siguientes funciones:

removeComponents(objectsList, host=None)

Elimina los componentes dados de sus padres. Si se especifica un objeto huésped, esta función tratará de añadir los componente como agujeros.

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