Jump to content

Borrador: Vendaje de Cara

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

Borrador: Envoltura de Cara

Ubicación en el Menú
Dibujar → Envoltura de Cara
3D/BIM → Herramientas 3D genéricas → Envoltura de Cara
Entornos de trabajo
Entorno Borrador, Entorno de Trabajo BIM
Atajo de teclado por defecto
Draft: F F
Introducido en versión
0.14
Ver también
Ninguno

Descripción

El comando Envoltorio de Cara crea un objeto de superficie a partir de las caras seleccionadas. Un Envoltorio de Cara es paramétrico; se actualizará si modifica sus objetos de origen.

Se puede utilizar para crear una extrusión a partir de un conjunto de caras. Esta extrusión puede representar, por ejemplo, un acabado de pared en el diseño arquitectónico.

Envoltorio de Cara creado a partir de las caras de las paredes

Uso

  1. Seleccione una o más caras.
  2. Hay varias maneras de ejecutar el comando:
    • Pulse el botón Envoltorio de Cara.
    • Entorno Borrador: Seleccione la opción Dibujar → Envoltorio de Cara del menú.
    • Entorno de Trabajo BIM: Seleccione la opción 3D/BIM → Herramientas 3D genéricas → Envoltorio de Cara del menú.
    • Borrador: Utilice el atajo de teclado: F seguido de F.

Propiedades

Véase también: Vista de Propiedades.

A la izquierda, un Envoltorio de Cara extruido con esquinas cerradas (rosa);
a la derecha, otro extruido con esquinas abiertas (naranja).
Las esquinas cerradas son una característica de la versión 1.1.

Un objeto Envoltorio de Cara se deriva de un objeto Característica de la pieza y hereda todas sus propiedades. También tiene las siguientes propiedades adicionales:

Datos

Borrador

  • DatosÁrea (Área) (solo lectura): Especifica el área total de las caras vinculadas del enlazador de caras.
  • DatosExtrusión (Distancia): Especifica el grosor de extrusión del enlazador de caras. introduced in 1.1: Si el enlazador de caras tiene caras conectadas y DatosCoser es true, se intenta cerrar las esquinas de la extrusión. Si esto no es posible, las caras se extruyen por separado.
  • DatosCaras (Lista de Sublistas de Enlaces): Especifica las caras vinculadas del enlazador de caras.
  • DatosOffset (Distancia): Especifica una distancia de desplazamiento que se aplicará entre el enlazador de caras y las caras originales antes de la extrusión.
  • DatosQuitar divisor (Booleano): Especifica si se deben eliminar las líneas divisorias que dividen las caras coplanares del enlazador de caras. * DatosCoser (Booleano): Especifica si se debe realizar una operación de costura topológica en el encuadernador.

Vista

Borrador

  • VistaPatrón (Enumeración): especifica el Patrón con el que se rellenarán las caras del enlazador de caras. Esta propiedad solo funciona si VistaModo de Visualización es Líneas Planas.

Programación de Scripts

Véase también: Documentación de la API autogenerada y Conceptos Básicos de Scripting de FreeCAD.

Para crear un Envoltorio, utilice el método make_facebinder (introduced in 0.19) del módulo Borrador. Este método reemplaza al método obsoleto makeFacebinder.

facebinder = make_facebinder(selectionset)
  • Crea un objeto facebinder a partir del selectionset dado, que es una lista de SelectionObjects devueltos por FreeCADGui.Selection.getSelectionEx(). Solo se tienen en cuenta las caras seleccionadas.
    • selectionset también puede ser un PropertyLinkSubList.

Un PropertyLinkSubList es una lista de tuplas. Cada tupla contiene como primer elemento un object y como segundo elemento una lista (o tupla) de cadenas; estas cadenas indican los nombres de los subelementos (caras) de ese objeto.

PropertyLinkSubList = [tuple1, tuple2, tuple3, ...]
PropertyLinkSubList = [(object1, list1), (object2, list2), (object3, list3), ...]
PropertyLinkSubList = [(object1, ['Face1', 'Face4', 'Face6']), ...]
PropertyLinkSubList = [(object1, ('Face1', 'Face4', 'Face6')), ...]

El grosor del Envoltorio se puede añadir sobrescribiendo su atributo Extrusion; el valor se introduce en milímetros.

La posición del Envoltorio se puede cambiar sobrescribiendo su atributo Placement, o sobrescribiendo individualmente sus atributos Placement.Base y Placement.Rotation.

Ejemplo:

import FreeCAD as App
import FreeCADGui as Gui
import Draft

doc = App.newDocument()

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

# selection = Gui.Selection.getSelectionEx()
selection = [(box, ("Face1", "Face6"))]
facebinder = Draft.make_facebinder(selection)
facebinder.Extrusion = 50

doc.recompute()

facebinder.Placement.Base = App.Vector(1000, -1000, 100)
facebinder.ViewObject.ShapeColor = (0.99, 0.99, 0.4)

doc.recompute()