Jump to content

Borrador Degradar

From FreeCAD Documentation
This page is a translated version of the page Draft Downgrade and the translation is 100% complete.

Draft Downgrade

Menu location
Modificación → Degradar
Modificar → Degradar
Workbenches
Bocetador, BIM
Default shortcut
D N
Introduced in version
-
See also
Bocetador Actualizar, Pieza Cortar

Descripción

El comando Bocetador Degradar degrada los objetos seleccionados. El resultado depende del número de objetos seleccionados y de su tipo. El comando puede, por ejemplo, descomponer un sólido 3D en caras separadas y un alambre en aristas separadas. Si se seleccionan dos caras, se crea un objeto Pieza Cortar a partir de ellas. Tenga en cuenta que no todos los objetos se pueden degradar. Este comando es el equivalente al comando Bocetador Mejorar.

Dos caras superpuestas se degradan a un objeto de corte parcial, que a su vez se degrada a una cara. Esa cara se degrada luego a un alambre cerrado, que finalmente se degrada a bordes separados.

Utilización

  1. Opcionalmente, seleccione uno o más objetos.
  2. Existen varias maneras de ejecutar el comando:
    • Pulse el botón Degradar.
    • Draft: Seleccione la opción Modificación → Degradar del menú.
    • BIM: Seleccione la opción Modificar → Degradar del menú.
    • Utilice el atajo de teclado: D seguido de N.
  3. Si aún no ha seleccionado un objeto: seleccione un objeto en la Vista 3D

Programación de Scripts

Véase también: Documentación de API autogenerada y Conceptos básicos de programación en FreeCAD.

Para degradar objetos, utilice el método downgrade del módulo Bocetador.

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