Borrador: BSpline
|
Borrador: B-Spline |
| Ubicación en el Menú |
|---|
| Dibujar → B-Spline Dibujar en 2D → B-Spline |
| Entornos de trabajo |
| {{{Workbenches}}} |
| Atajo de teclado por defecto |
| B S |
| Introducido en versión |
| 0.7 |
| Ver también |
| Cable, Curva Cúbica de Bézier, Curva de Bézier |
Descripción
El comando BSpline crea una Curva B-Spline a partir de varios puntos.
El comando BSpline especifica los Puntos Exactos por los que pasará la curva. Los comandos Curva de Bézier y Curva Cúbica de Bézier, por otro lado, utilizan Puntos de Control para definir la posición y la curvatura de la spline.
Spline definida por múltiples puntos
Uso
Véase también: Bandeja del Borrador, Ajustar y Restricción.
- Existen varias formas de ejecutar el comando:
- Pulse el botón
B-Spline.
- Entorno Borrador: Seleccione la opción Dibujar →
B-Spline del menú.
- Entorno de Trabajo BIM: Seleccione la opción Dibujar en 2D →
B-Spline del menú.
- Utilice el atajo de teclado: B y luego S.
- Pulse el botón
- Se abrirá el panel de tareas B-Spline. 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 del Borrador. Los atajos que se mencionan aquí son los predeterminados.
- Para introducir manualmente las coordenadas, introduzca las componentes X, Y y Z, y pulse la tecla Enter después de cada uno. También puede pulsar el botón
Introducir Punto cuando tenga los valores deseados. Se recomienda mover el puntero fuera de la vista 3D antes de introducir las coordenadas.
- Pulse la tecla R o haga clic en la casilla Relativo para activar o desactivar el modo relativo. Si el modo relativo está activado, las coordenadas son relativas al último punto, si está disponible; de lo contrario, son relativas al origen del sistema de coordenadas.
- Pulse la tecla G o haga clic en la casilla Global para activar o desactivar el modo global. Si el modo global está activado, las coordenadas son relativas al sistema de coordenadas global; de lo contrario, son relativas al plano de trabajo.
- Pulse F o haga clic en la casilla de verificación Redondear1.0 and below o Crear Caraintroduced in 1.1 para activar o desactivar el modo de creación de caras. Si el modo de creación de caras está activado, la spline creada tendrá DatosCrear Cara establecido en
truey una cara rellena, siempre que esté cerrada y no se autointerseque. Una spline con autointersección y una cara no se mostrará correctamente; para este tipo de spline, DatosCrear Cara debe establecerse enfalse.
- Pulse N o haga clic en la casilla de verificación Continuar para activar o desactivar el modo de continuación. Si el modo de continuación está activado, el comando se reiniciará después de usar
Terminar o
Cerrar, o después de crear una spline cerrada ajustándose al primer punto de la spline, lo que le permitirá seguir creando splines.
- Pulse la tecla O o el botón
Cerrar para finalizar el comando y cerrar la spline. También puede crear una spline cerrada ajustándola al primer punto de la misma.
- Pulse la tecla W o el botón
Wipe para eliminar los segmentos de curva ya colocados, pero continúe trabajando desde el último punto.
- Pulse la tecla U o el botón
Ajustar Plano de Trabjo para ajustar el plano de trabajo actual en la orientación definida por el último y el punto anterior.
- Pulse la tecla S para activar o desactivar el ajuste a la línea de dibujo (Ajustar). * Pulse Esc o el botón Cerrar para finalizar el comando.
Notas
- Un borrador BSpline se puede editar con el comando Editar.
- Un borrador BSpline se puede convertir en un Cable con el comando De Cable a BSpline.
Propiedades
Ver también: Vista de Propiedades.
Un objeto BSpline se deriva de un objeto Part Part2DObject1.0 and below o de un objeto Pieza: Característica1.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 spline. El valor será0.0si DatosCrear Cara esfalseo si no se puede crear la cara.
- DatosCerrado (
Booleana): especifica si la spline está cerrada o no. Si la spline está inicialmente abierta, este valor esfalse; al establecerlo entrue, se dibujará un segmento de curva para cerrar la spline. Si la spline está inicialmente cerrada, este valor estrue; al establecerlo enfalse, se eliminará el último segmento de curva y la spline quedará abierta.
- DatosCrear Cara (
Booleana): especifica si la spline crea 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 DatosCerrar estruey si la spline no se autointerseca.
- DatosParametrización (
Float): afecta la forma de la spline.
- DatosPuntos (
Lista de Vectores): especifica los puntos de la spline en su sistema de coordenadas local.
Vista
Borrador
- VistaTamaño Flecha (
Longitud): especifica el tamaño del símbolo que se muestra al final de la spline.
- VistaTipo Flecha (
Enumeración): especifica el tipo de símbolo que se muestra al final de la spline, que puede serPunto,Círculo,Flecha,TickoTick-2.
- VistaFinal de Flecha (
Booleana): especifica si se debe mostrar un símbolo al final de la spline, para que pueda usarse como línea de anotación.
- VistaPatrón (
Enumeración): especifica el Patrón con el que se rellenará la cara de la spline cerrada. Esta propiedad solo funciona si DatosCrear Cara estruey si VistaModo de visualización esLínea Plana.
- 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 BSpline en borrador, utilice el método make_bspline (introduced in 0.19) del módulo Draft. Este método reemplaza al método obsoleto makeBSpline.
bspline = make_bspline(pointslist, closed=False, placement=None, face=None, support=None)
bspline = make_bspline(Part.Wire, closed=False, placement=None, face=None, support=None)
- Crea un objeto
bsplinea partir de la lista de puntospointslist.
- 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 spline se cierra.
- Si
placementesNone, la spline se crea en el origen.
- Si
faceesTruey la spline se cierra, la spline 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)
spline1 = Draft.make_bspline([p1, p2, p3], closed=False)
spline2 = Draft.make_bspline([p1, 2*p3, 1.3*p2], closed=False)
spline3 = Draft.make_bspline([1.3*p3, p1, -1.7*p2], closed=False)
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