Borrador: Curva de Bézier
|
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.
- 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.
- Pulse el botón
- Se abre el panel de tareas Curva de Bézier. Consulte Opciones para obtener más información.
- Seleccione el primer punto en la Vista 3D o introduzca las coordenadas y pulse el botón
Introducir Punto.
- Seleccione puntos adicionales en la Vista 3D o introduzca las coordenadas y pulse el botón
Introducir Punto.
- 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
truey 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 afalse. - 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.0si DatosCrear Cara esfalseo 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 esfalse; al establecerlo entrue, se dibujará un segmento para cerrar la curva. Si la curva está inicialmente cerrada, este valor estrue; al establecerlo enfalse, 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 estrue, se crea una cara; de lo contrario, solo el perímetro se considera parte del objeto. Esta propiedad solo funciona si DatosCerrado estruey 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 serPunto,Círculo,Flecha,TickoTick-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 estruey si VistaMostrar Modo esLí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
bezcurvecon la lista de puntospointslistproporcionada.
- Cada punto de la lista se define por su
FreeCAD.Vector, con unidades en milímetros.
- Cada punto de la lista se define por su
- Alternativamente, la entrada puede ser un
Part.Wire, del cual se extraen los puntos.
- Alternativamente, la entrada puede ser un
- Si
closedesTrue, o si el primer y el último punto son idénticos, la curva está cerrada.
- Si
placementesNone, la curva se crea en el origen.
- Si
faceesTruey 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()
- Drafting: Line, Polyline, Fillet, Arc, Arc From 3 Points, Circle, Ellipse, Rectangle, Polygon, B-Spline, Cubic Bézier Curve, Bézier Curve, Point, Facebinder, ShapeString, Hatch
- Annotation: Text, Dimension, Label, Annotation Styles, Annotation Scale
- Modification: Move, Rotate, Scale, Mirror, Offset, Trimex, Stretch, Clone, Array, Polar Array, Circular Array, Path Array, Path Link Array, Point Array, Point Link Array, Edit, Highlight Subelements, Join, Split, Upgrade, Downgrade, Convert Wire/B-Spline, Draft to Sketch, Set Slope, Flip Dimension, Shape 2D View
- Draft Tray: Working Plane, Set Style, Toggle Construction Mode, AutoGroup
- Snapping: Snap Lock, Snap Endpoint, Snap Midpoint, Snap Center, Snap Angle, Snap Intersection, Snap Perpendicular, Snap Extension, Snap Parallel, Snap Special, Snap Near, Snap Ortho, Snap Grid, Snap Working Plane, Snap Dimensions, Toggle Grid
- Miscellaneous: Apply Current Style, New Layer, Manage Layers, New Named Group, SelectGroup, Add to Layer, Add to Group, Add to Construction Group, Toggle Wireframe, Working Plane Proxy, Heal, Show Snap Toolbar
- Additional: Constraining, Pattern, Preferences, Import Export Preferences, DXF/DWG, SVG, OCA, DAT
- Context menu:
- Most objects: Edit
- Layer container: Add New Layer, Reassign Properties of All Layers, Merge Layer Duplicates
- Layer: Activate Layer, Reassign Properties of Layer, Select Layer Contents
- Text and label: Open Links
- Wire: Flatten
- Working plane proxy: Save Camera Position, Save Visibility of Objects
- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Assembly, BIM, CAM, Draft, FEM, Inspection, Material, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub