Jump to content

Borrador: Curva de Bézier

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

Borrador: Curva de Bézier

Ubicación en el Menú
Dibujar → Herramientas para Bézier → Curva de Bézier
Dibujar en 2D → Curva de Bézier
Entornos de trabajo
Borrador, Entorno de Trabajo BIM
Atajo de teclado por defecto
B Z
Introducido en versión
0.14
Ver también
Curva Cúbica de Bézier, BSpline

Descripción

El comando Curva de Bézier crea una Curva de Bézier a partir de varios puntos.

El comando crea una única curva de Bézier con un grado DatosDegree igual a number_of_points - 1. Se puede transformar en una curva de Bézier segmentada reduciendo esta propiedad.

Los comandos Draft BezCurve y Curva Cúbica de Bézier utilizan puntos de control para definir la posición y la curvatura de la spline. El comando BSpline, por otro lado, especifica los Puntos Exactos por los que pasará la curva.

Curva de Bézier definida por múltiples puntos

Uso

Ver también: Bandeja del Borrador, Ajustar y Restricción.

  1. Existen varias formas de ejecutar el comando:
    • Pulse el botón Curva de Bézier.
    • Draft: Seleccione la opción Dibujar → Herramientas para Bézier → Curva de Bézier del menú.
    • Entorno de Trabajo BIM: Seleccione la opción Dibujar en 2D → Curva de Bézier del menú.
    • Utilice el atajo de teclado: B seguido de Z.
  2. Se abre el panel de tareas Curva de Bézier. Consulte Opciones para obtener más información.
  3. Seleccione el primer punto en la Vista 3D o introduzca las coordenadas y pulse el botón Introducir Punto.
  4. Seleccione puntos adicionales en la Vista 3D o introduzca las coordenadas y pulse el botón Introducir Punto.
  5. Pulse Esc o el botón Cerrar para finalizar el comando.

Opciones

Los atajos de teclado para caracteres individuales disponibles en el panel de tareas se pueden modificar. Consulte Preferencias de borrador. Los atajos que se mencionan aquí son los predeterminados.

  • Para introducir manualmente las coordenadas introduzca el componente X, Y y Z, y pulse Enter después de cada una. O puede pulsar el Introducir punto cuando tenga los valores deseados. Es aconsejable mover el puntero fuera de la Vista 3D antes de introducir las coordenadas.
  • Pulse R o haga clic en la casilla Relative para activar el modo relativo. Si el modo relativo está activado, las coordenadas son relativas al último punto, si está disponible, sino son relativas al origen del sistema de coordenadas.
  • Pulse G o haga clic en la casilla Global para activar el modo global. Si el modo global está activado, las coordenadas son relativas al sistema de coordenadas global, sino son relativas al sistema de coordenadas del Plano de trabajo. introducido en la versión 0.20
  • Pulse L o haga clic en la casilla Relleno para activar el modo relleno. Si el modo de relleno está activado, la curva creada tendrá DatosHacer Cara establecido en true y tendrá una cara rellena, siempre y cuando esté cerrada y no se auto-intersecte. Tenga en cuenta que una curva que se auto-interseca con una cara no se mostrará correctamente, para tal curva DatosHacer Cara debe ser ajustado a false.
  • Pulse T o haga clic en la casilla Continuar para activar el modo de continuación. Si el modo de continuar está activado, el comando se reiniciará después de usar Terminar o Cerrar, o después de crear una curva cerrada ajustándose al primer punto de la curva, permitiéndole continuar creando curvas.
  • Pulse el Deshacer para deshacer el último punto. El atajo de teclado Ctrl+Z actualmente no funciona.
  • Pulse A o el botón Finalizar para terminar el comando y dejar la curva abierta.
  • Pulse O o el botón Cerrar para terminar el comando y cerrar la curva. También se puede crear una curva cerrada ajustándose al primer punto de la curva.
  • Pulse W o el botón Limpiar para borrar los segmentos ya colocados, pero seguir trabajando desde el último punto.
  • Pulsar U o el Fijar PT para ajustar el plano de trabajo actual en la orientación definida por el último punto y el anterior.
  • Pulse S para activar o desactivar el Borrador Atrapar.
  • Pulse Esc o el botón Cerrar para finalizar el comando.

Notas

  • Un Borrador de Curva de Bézier puede ser editado con el comando Borrador Edición.
  • OpenCascade, y por tanto FreeCAD, no soporta curvas Bézier de grados superiores a 25. Esto no debería ser un problema en la práctica, ya que la mayoría de los usuarios suelen utilizar curvas Bézier de grados 3 a 5.

Propiedades

Ver también: Editor de Propiedades.

Un objeto Draft BezCurve se deriva de un objeto Part Part2DObject1.0 and below o de un objeto Característica de la Pieza1.1 and above y hereda todas sus propiedades. También tiene las siguientes propiedades adicionales:

Datos

Adjunto

El objeto tiene las mismas propiedades de conexión que un Part Part2DObject.

Borrador

  • DatosÁrea (Área): (solo lectura) especifica el área de la cara de la curva. El valor será 0.0 si DatosCrear Cara es false o si no se puede crear la cara.
  • DatosCerrar (Booleano): especifica si la curva está cerrada o no. Si la curva está inicialmente abierta, este valor es false; al establecerlo en true, se dibujará un segmento para cerrar la curva. Si la curva está inicialmente cerrada, este valor es true; al establecerlo en false, se eliminará el último segmento y la curva quedará abierta.
  • DatosContinuidad (Lista de Enteros): (solo lectura) especifica la continuidad de la curva.
  • DatosGrado ( Entero): especifica el grado de la curva. * DatosLength (Length): (solo lectura) especifica la longitud total de la curva.
  • DatosCrear Cara (Booleana): especifica si la curva forma una cara o no. Si es true, se crea una cara; de lo contrario, solo el perímetro se considera parte del objeto. Esta propiedad solo funciona si DatosCerrado es true y si la curva no se autointerseca.
  • DatosPuntos (Lista de Vectores): especifica los puntos de control de la curva en su sistema de coordenadas local.

Vistas

Borrador

  • VistaTamaño Flecha (Longitud): Especifica el tamaño del símbolo que se muestra al final de la curva.
  • VistaArrow Type (Enumeration): Especifica el tipo de símbolo que se muestra al final de la curva, que puede ser Punto, Círculo, Flecha, Tick o Tick-2.
  • VistaFinal Flecha (Booleano): Especifica si se debe mostrar un símbolo al final de la curva, para que pueda usarse como línea de anotación.
  • VistaPattern (Enumeration): Especifica el Patrón con el que se rellenará la cara de la curva cerrada. Esta propiedad solo funciona si DatosMake Face es true y si VistaMostrar Modo es Líneas Planas.
  • VistaTamaño del Patrón (Float): Especifica el tamaño del Patrón.

Programación de Scripts

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

Para crear una Curva de Bézier en el Entorno Borrador, utilice el método make_bezcurve (introduced in 0.19) del módulo Draft. Este método reemplaza al método obsoleto makeBezCurve.

bezcurve = make_bezcurve(pointslist, closed=False, placement=None, face=None, support=None, degree=None)
bezcurve = make_bezcurve(Part.Wire, closed=False, placement=None, face=None, support=None, degree=None)
  • Crea un objeto bezcurve con la lista de puntos pointslist proporcionada.
    • Cada punto de la lista se define por su FreeCAD.Vector, con unidades en milímetros.
    • Alternativamente, la entrada puede ser un Part.Wire, del cual se extraen los puntos.
  • Si closed es True, o si el primer y el último punto son idénticos, la curva está cerrada.
  • Si placement es None, la curva se crea en el origen.
  • Si face es True y la curva está cerrada, la curva formará una cara, es decir, aparecerá rellena.

Ejemplo:

import FreeCAD as App
import Draft

doc = App.newDocument()

p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
p4 = App.Vector(1500, -2000, 0)

bezcurve1 = Draft.make_bezcurve([p1, p2, p3, p4], closed=True)
bezcurve2 = Draft.make_bezcurve([p4, 1.3*p2, p1, 4.1*p3], closed=True)
bezcurve3 = Draft.make_bezcurve([1.7*p3, 1.5*p4, 2.1*p2, p1], closed=True)

doc.recompute()