Draft Downgrade/es: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Docnav|[[Draft_Upgrade|Upgrade]]|[[Draft_Scale|Scale]]|[[Draft_Module|Draft]]|IconL=Draft_Upgrade.svg|IconC=Workbench_Draft.svg|IconR=Draft_Scale.svg}}


{{Docnav/es
<div class="mw-translate-fuzzy">
|[[Draft_Upgrade/es|Elevar]]
{{GuiCommand/es|Name=Draft Downgrade|Name/es=Draft Downgrade|Workbenches=[[Draft Module/es|Croquis]], [[Arch Module/es|Arquitectura]]|MenuLocation=Croquis -> Degradar|Shortcut=D N|Ver también=[[Draft Upgrade/es|Promocionar]]}}
|[[Draft_WireToBSpline/es|HiloABSpline]]
</div>
|[[Draft_Workbench/es|Borrador]]
|IconL=Draft_Upgrade.svg
|IconR=Draft_WireToBSpline.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/es
|Name=Draft Downgrade
|Name/es=Borrador Rebajar
|MenuLocation=Modificación → Rebajar
|Workbenches=[[Draft_Workbench/es|Borrador]], [[Arch_Workbench/es|Arquitectura]]
|Shortcut={{KEY|D}} {{KEY|N}}
|SeeAlso=[[Draft_Upgrade/es|Borrador Elevar]], [[Part_Cut/es|Pieza Cortar]]
}}


<span id="Description"></span>
==Descripción==
==Descripción==


El [[Image:Draft_Downgrade.svg|24px]] comando '''Borrador Rebajar ''' rebaja los objetos seleccionados. El resultado depende del número de objetos seleccionados y de su tipo. El comando puede, por ejemplo, deconstruir un sólido 3D en caras separadas y un hilo en aristas separadas. Si se seleccionan dos caras, se crea un objeto [[Part_Cut/es|Pieza Corte]] a partir de ellas. Tenga en cuenta que no todos los objetos pueden ser rebajados. Este comando es la contraparte del comando [[Draft_Upgrade/es|Borrador Elevar]].
<div class="mw-translate-fuzzy">
Esta herramienta degrada (convirtiendo entidades complejas en otras más simples) los objetos seleccionado de diversos modos. Si no se ha seleccionado ningún objeto, te invitará a seleccionar uno.
</div>

The Downgrade tool performs things such as breaking faces, and deconstructing wires into their individual edges. It can cut a shape with another shape in similar way to [[Part Cut]].

The counterpart to this tool is the [[Draft Upgrade]] operation.


[[Image:Draft_Downgrade_example.jpg|400px]]
[[Image:Draft_Downgrade_example.jpg|400px]]
{{Caption|Dos caras superpuestas se rebajan a un objeto Pieza Corte, que se rebaja a una cara. Esa cara se rebaja a continuación a un hilo cerrado, que finalmente se rebajan a aristas separadas.}}
{{Caption|Face cut from another face; then face downgraded into a closed wire; then downgraded into individual lines}}


<span id="Usage"></span>
==Utilización==
==Utilización==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Selecciona uno o más objetos que desees degradar
# Opcionalmente selecciona uno o más objetos.
# Hay varias vías para invocar el comando:
# Presiona el botón {{KEY|[[Image:Draft Downgrade.png|16px]] [[Draft Downgrade/es|Degradar]]}} o presiona las teclas {{KEY|D}} y {{KEY|N}}
#* Pulsar el {{Button|[[Image:Draft_Downgrade.svg|16px]] [[Draft_Downgrade/es|Borrador Rebajar]]}}.
#* Seleccione la opción {{MenuCommand|Modificación → [[Image:Draft_Downgrade.svg|16px]] Rebajar}} en el menú.
#* Utilice el atajo de teclado: {{KEY|D}} y luego {{KEY|N}}.
#Si aún no ha seleccionado un objeto: seleccione un objeto en la [[3D_view/es|Vista 3D]].
</div>
</div>


<span id="Scripting"></span>
The selected objects are modified or downgraded, according to the following conditions, in order:
==Guión==
# If only one object is selected and it contains more than one face, each face becomes a separate object.
# If there are more than one face in the selection, the subsequent objects are subtracted from the first one.
# If there is only one face in the selection, it gets converted into a wire.
# Otherwise all wires found in the selection are exploded into single edges.


Ver también: [https://freecad.github.io/SourceDoc/ Documentación de la API autogenerada] y [[FreeCAD_Scripting_Basics/es|Fundamentos de FreeCAD Guión]].
==Opciones==


Para rebajar objetos utilice el método {{incode|downgrade}} del módulo Borrador.
<div class="mw-translate-fuzzy">
Los objetos seleccionados son modificados/degradados, de acuerdo con las siguientes condiciones lista (en orden):
* Si sólo está seleccionado un objeto y contiene más de una cara, cada cara se convierte en un objeto independiente
* Si hay más de una cara en la selección, las caras resultantes se eliminan de la primera
* si sólo hay una cara, se convierte en un contorno (wire)
* en otro caso todos los contornos se descomponen en segmentos individuales
</div>

==Ejemplo==

<gallery widths="300" heights="200">
File:Draft Downgrade 01.png|Complete shape
File:Draft Downgrade 02.png|Downgraded shape, with disconnected and split faces
</gallery>

==Scripting==
{{Emphasis|See also:}} [[Draft API]] and [[FreeCAD Scripting Basics]].

The Downgrade tool can be used in [[macros]] and from the [[Python]] console by using the following function:


{{Code|code=
{{Code|code=
downgrade_list = downgrade(objects, delete=False, force=None)
downgrade_list = downgrade(objects, delete=False, force=None)
addList, deleteList = downgrade(objects, delete=False, force=None)
}}
}}


* Downgrades the given {{incode|objects}}, which can be a single object or a list of objects.
* {{incode|objects}} contiene los objetos que se van a rebajar. Puede ser un solo objeto o una lista de objetos.
* If {{incode|delete}} is {{incode|True}}, old objects are deleted.
* Si {{incode|delete}} es {{incode|True}} se eliminan los objetos de origen.
* If {{incode|force}} is given, it is the internal function to call to force a certain way of downgrading. It can be: {{incode|"explode"}}, {{incode|"shapify"}}, {{incode|"subtr"}}, {{incode|"splitFaces"}}, {{incode|"cut2"}}, {{incode|"getWire"}}, or {{incode|"splitWires"}}.
* {{incode|force}} fuerza una determinada forma de reducción llamando a una función interna específica. Puede ser: {{incode|"explode"}}, {{incode|"shapify"}}, {{incode|"subtr"}}, {{incode|"splitFaces"}}, {{incode|"cut2"}}, {{incode|"getWire"}}, {{incode|"splitWires"}} o {{incode|"splitCompounds"}}.
* Se devuelve {{incode|downgrade_list}}. Es una lista que contiene dos listas: una lista de objetos nuevos y una lista de objetos a eliminar. Si {{incode|delete}} es {{incode|True}} la segunda lista está vacía.
* {{incode|upgrade_list}} is returned, which is a list containing two lists: a list of new objects ({{incode|addList}}) and a list of objects to be deleted ({{incode|deleteList}}).


Ejemplo:
Ejemplo:


{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
# Create an union
Circle = Draft.makeCircle(1000)
Rectangle = Draft.makeRectangle(2000, 800)


circle = Draft.make_circle(1000)
addList1, deleteList1 = Draft.upgrade([Circle, Rectangle], delete=True)
rectangle = Draft.make_rectangle(2000, 800)
union = addList1[0]
doc.recompute()


add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=True)
# Downgrade the union twice
addList2, deleteList2 = Draft.downgrade(union, delete=False)
wire = addList2[0]


compound = add_list1[0]
list_edges, deleteList3 = Draft.downgrade(wire, delete=False)
add_list2, delete_list2 = Draft.downgrade(compound, delete=False)
face = add_list2[0]
add_list3, delete_list3 = Draft.downgrade(face, delete=False)


box = doc.addObject("Part::Box", "Box")
# Insert a solid box
box.Length = 2300
Box = FreeCAD.ActiveDocument.addObject("Part::Box", "Box")
Box.Length = 2300
box.Width = 800
Box.Width = 800
box.Height = 1000
Box.Height = 1000


list_faces, deleteList4 = Draft.downgrade(Box, delete=True)
add_list4, delete_list4 = Draft.downgrade(box, delete=True)

doc.recompute()
}}
}}


{{Docnav|[[Draft_Upgrade|Upgrade]]|[[Draft_Scale|Scale]]|[[Draft_Module|Draft]]|IconL=Draft_Upgrade.svg|IconC=Workbench_Draft.svg|IconR=Draft_Scale.svg}}


{{Docnav/es
{{Draft Tools navi}}
|[[Draft_Upgrade/es|Elevar]]
|[[Draft_WireToBSpline/es|HiloABSpline]]
|[[Draft_Workbench/es|Borrador]]
|IconL=Draft_Upgrade.svg
|IconR=Draft_WireToBSpline.svg
|IconC=Workbench_Draft.svg
}}


{{Draft Tools navi{{#translation:}}}}
{{Userdocnavi}}
{{Userdocnavi{{#translation:}}}}
{{clear}}

Latest revision as of 20:06, 7 December 2023

Borrador Rebajar

Ubicación en el Menú
Modificación → Rebajar
Entornos de trabajo
Borrador, Arquitectura
Atajo de teclado por defecto
D N
Introducido en versión
-
Ver también
Borrador Elevar, Pieza Cortar

Descripción

El comando Borrador Rebajar rebaja los objetos seleccionados. El resultado depende del número de objetos seleccionados y de su tipo. El comando puede, por ejemplo, deconstruir un sólido 3D en caras separadas y un hilo en aristas separadas. Si se seleccionan dos caras, se crea un objeto Pieza Corte a partir de ellas. Tenga en cuenta que no todos los objetos pueden ser rebajados. Este comando es la contraparte del comando Borrador Elevar.

Dos caras superpuestas se rebajan a un objeto Pieza Corte, que se rebaja a una cara. Esa cara se rebaja a continuación a un hilo cerrado, que finalmente se rebajan a aristas separadas.

Utilización

  1. Opcionalmente selecciona uno o más objetos.
  2. Hay varias vías para invocar el comando:
    • Pulsar el Borrador Rebajar.
    • Seleccione la opción Modificación → Rebajar en el menú.
    • Utilice el atajo de teclado: D y luego N.
  3. Si aún no ha seleccionado un objeto: seleccione un objeto en la Vista 3D.

Guión

Ver también: Documentación de la API autogenerada y Fundamentos de FreeCAD Guión.

Para rebajar objetos utilice el método downgrade del módulo Borrador.

downgrade_list = downgrade(objects, delete=False, force=None)
  • objects contiene los objetos que se van a rebajar. Puede ser un solo objeto o una lista de objetos.
  • Si delete es True se eliminan los objetos de origen.
  • force fuerza una determinada forma de reducción llamando a una función interna específica. Puede ser: "explode", "shapify", "subtr", "splitFaces", "cut2", "getWire", "splitWires" o "splitCompounds".
  • Se devuelve downgrade_list. Es una lista que contiene dos listas: una lista de objetos nuevos y una lista de objetos a eliminar. Si delete es True la segunda lista está vacía.

Ejemplo:

import FreeCAD as App
import Draft

doc = App.newDocument()

circle = Draft.make_circle(1000)
rectangle = Draft.make_rectangle(2000, 800)
doc.recompute()

add_list1, delete_list1 = Draft.upgrade([circle, rectangle], delete=True)

compound = add_list1[0]
add_list2, delete_list2 = Draft.downgrade(compound, delete=False)
face = add_list2[0]
add_list3, delete_list3 = Draft.downgrade(face, delete=False)

box = doc.addObject("Part::Box", "Box")
box.Length = 2300
box.Width = 800
box.Height = 1000

add_list4, delete_list4 = Draft.downgrade(box, delete=True)

doc.recompute()