Sketcher Workbench/es

Introducción
El FreeCAD Ambiente de trabajo Croquizador se utiliza para crear geometrías 2D destinadas a ser utilizadas en el  Ambiente de trabajo DiseñoPieza,  y otros Ambiente de trabajo. Generalmente, un dibujo 2D se considera el punto de partida para la mayoría de los modelos CAD, ya que un boceto 2D puede ser "extruido" para crear una forma 3D; otros bocetos 2D pueden ser utilizados para crear otras características como bolsas, crestas o extrusiones sobre las formas 3D previamente construidas. Junto con las operaciones booleanas definidas en el Ambiente de trabajo piezas, el Croquis forma la base de la geometría sólida constructiva (CSG) método de construcción de sólidos. Además, junto con el Ambiente de trabajo DiseñoPieza operaciones, el Sketcher también forma la base de la  edición de características metodología de la creación de sólidos.

El ambiente de trabajo Croquizador presenta "restricciones", que permiten que las formas 2D sigan definiciones geométricas precisas en términos de longitud, ángulos y relaciones (horizontalidad, verticalidad, perpendicularidad, etc.). Un solucionador de restricciones calcula el alcance de las restricciones de la geometría 2D y permite la exploración interactiva de los grados de libertad del croquis.



Bases de croquizado con restricciones
Para explicar como funciona el Croquizador, puede ser útil compararlo con el sistema de dibujo "tradicional".

Dibujo tradicional
El modo de dibujo tradicional es inherente a las antiguos mesas de dibujo. Las vistas (2D) ortogonales eran dibujadas manualmente y previstas para producir dibujos técnicos (también conocidos como planos detallados). Los objectos se dibujaban precisamente al tamaño o dimensión pretendida. Si querías dibujar una línea horizontal de longitud 100mm que comience en el (0,0), activabas la herramienta línea, pulsabas en la pantalla o introducías las coordenadas (0,0) para el primer punto, luego hacías un segundo clic o introducías las coordenadas del segundo punto en (100,0). O dibujabas la línea sin preocuparse de su posición, y la movías después. Cuando terminabas de dibujar geometría, le añadías cotas.

Croquizar con restricciones
El módulo de croquizado se aleja de esta lógica. Los objetos no tienen porque dibujarse exactamente como se pretenden, porque serán definidos después por restricciones geométricas y dimensionales. Los objetos se pueden dibujar sin excesivo rigor, y mientras estén sin restringir se pueden modificar. Están en realidad "flotando" y se pueden mover, estirar, girar, escalar, etc. Esto ofrece una gran flexibilidad en el proceso de diseño.

¿Qué son las restricciones?
Las restricciones se utilizan para limitar los grados de libertad de un objeto. Por ejemplo, una línea tiene 4  grados de libertad (en inglés Degrees Of Freedom, generalmente abreviado como " DOF "): Se puede mover horizontal o verticalmente, se puede estirar, y puede girarse.

Aplicando una restricción horizontal o vertical, o una restricción angular (relativa a otra línea o a uno de los ejes), se limitará su capacidad de girar, aunque seguirá con 3 grados de libertad. Bloqueando uno de sus extremos en relación con el origen eliminará otros 2 grados de libertad. Y aplicando una restricción dimensional se eliminará el último grado de libertad. La línea se considerará que está entonces completamente restringida.

Múltiples objetos pueden ser restringidos con respecto a otro. Dos líneas se pueden unir por uno de sus puntos con la restricción de coincidencia de puntos. Un ángulo se puede definir entre ellas, o se pueden establecer como perpendiculares. Una línea puede ser tangente a un arco o a una circunferencia, etc. Un Croquis complejo puede tener diferentes soluciones y restringir completamente significa encontrar una de esas posibles soluciones mediante el uso de restricciones.

Existen dos tipos de restricciones: geométricas y dimensionales. Ambas son explicadas en la sección más abajo.

¿Para qué no es bueno el entorno de croquizado?
El Croquizador no está pensado para producir planos detallados en 2D. Una vez que los croquis se utilizan para generar un sólido, son automáticamente ocultados. Las cotas son sólo visibles en el modo de edición del croquis.

Si sólo necesitas producir vistas 2D para imprimir, y no quieres crear modelos 3D, mira el Entorno de Boceto (recuerda que el entorno de Boceto también puede ser útil para crear geometría 2D que no está disponible actualmente en el Croquizador.)

Flujo de trabajo del Croquizado
Un croquis es siempre bidimensional (2D). Para crear un sólido, se crea un croquis con un perfil cerrado y posteriormente se extruye o se realiza una operación de revolución. De esta forma se añade la tercera dimensión y se crea un sólido tridimensional.

Si un croquis contiene segmentos que se cruzan, o regiones donde un punto no se encuentra exactamente sobre un segmento, o regiones donde hay espacios entre puntos finales de diferentes segmentos, las operaciones de extrusión o revolución fallarán y no será posible crear un sólido. Esta regla no se aplica a la geometría de construcción (representada en azul), que es geometría auxiliar que no forma parte de la definición del perfil.

Dentro de un perfil cerrado puede haber contenidos otros perfiles interiores que no se solapen, ni con el anterior, ni entre ellos. Al aplicar la operación tridimensional estos perfiles interiores constituirán huecos en la forma tridimensional.

Once a Sketch is fully constrained, the Sketch features will turn green; Construction Geometry will remain blue. It is usually "finished" at this point and suitable for use in creating a 3D solid. However, once the Sketch dialog is closed it may be worthwhile going to Part Workbench and running  to ensure there are no features in the Sketch which may cause later problems.

Las herramientas
Las herramientas del entorno del Croquizador están ubicadas en el menú del Croquizador que se muestra al cargar el entorno del Croquizador.

General

 * [[Image:Sketcher_NewSketch.svg|32px]] Nuevo croquis: Crea un nuevo croquis en la cara o plano seleccionado. Si no se selecciona ninguna cara mientras se ejecuta esta herramienta, se le pide al usuario que seleccione un avión en una ventana emergente.


 * [[Image:Sketcher_EditSketch.svg|32px]] Editar croquis: Edita el croquis seleccionado. Esto abrirá el Diálogo de Croquis.


 * [[Image:Sketcher_LeaveSketch.svg|32px]] Abandonar el croquis: Abandona el modo de edición del croquis.


 * [[Image:Sketcher_ViewSketch.svg‎|32px]] Vista de croquis: Establece la vista del modelo perpendicular al plano del croquis.


 * [[Image:Sketcher_ViewSection.svg|32px]] Ver sección: Crea un plano de sección que oculta temporalmente cualquier materia delante del plano de dibujo.


 * [[Image:Sketcher_MapSketch.svg‎|32px]] Fijar croquis a cara: Traza un boceto de la cara previamente seleccionada de un sólido.


 * Sketcher_ReorientSketch.svgentar croquis: Permite adjuntar el boceto a uno de los planos principales.


 * Sketcher_ValidateSketch.svgar el boceto: Verificar la tolerancia de los diferentes puntos y ajustarlos.


 * [[Image:Sketcher MergeSketch.svg‎|32px]] Fusionar croquis: Fusiona dos o más croquis (v 0.15)

Reflejar un boceto a lo largo del eje X, el eje Y o el origen.
 * [[Image:Sketcher MirrorSketch.svg‎|32px]] Reflejar croquis:


 * Sketcher_StopOperation.svg Detener la operación: cuando esté en el modo de edición, detenga la operación actual, ya sea el dibujo, la configuración de restricciones, etc.

Geometrías de croquis
Estas son las herramientas para la creación de objetos.


 * [[Image:Sketcher_CreatePoint.svg|32px]] Punto: Dibuja un punto.


 * [[Image:Sketcher_Line.svg|32px]] Línea: Dibuja un segmento de línea entre 2 puntos. Las líneas son infinitas en lo que respecta a ciertas restricciones.


 * [[Image:Sketcher_CompCreateArc.png|48px]] Crear un arco: Este es un menú de iconos en la barra de herramientas de Sketcher que contiene los siguientes comandos:


 * [[Image:Sketcher_Arc.svg|32px]] Arco: Dibuja un segmento de arco dada por el centro, radio, ángulo inicial y ángulo final.


 * [[Image:Sketcher CreateArc3Point.svg|32px]] Arco a través de 3 Puntos: Dibuja un segmento de arco entre dos puntos y un tercer punto que se haya en la circumferencia.


 * [[Image:Sketcher_CompCreateCircle.png|48px]] Crear un círculo: Este es un menú de iconos en la barra de herramientas de Boceto que contiene los siguientes comandos:


 * [[Image:Sketcher_Circle.svg|32px]] Círculo: Dibuja un círculo desde el centro y el radio.


 * [[Image:Sketcher_Create3PointCircle.svg|32px]] Círculo de 3 puntos: Dibuja un círculo de tres puntos en la circunferencia.

A diferencia de las líneas B, pueden utilizarse con todo tipo de restricciones como tangentes, punto sobre objeto u ortogonales.
 * [[Image:Sketcher_CompCreateConic.png|32px]] Crear una cónica: El dibujante proporciona las siguientes secciones cónicas.
 * [[Image:Sketcher_CreateEllipseByCenter.svg|32px]] Elipse definida por su centro : Dibuja una elipse dado su punto central, un segundo punto definiendo el extremo del radio mayor y un tercer punto definiendo el extremo del radio menor.
 * [[Image:Sketcher_CreateEllipse_3points.png|32px]] Elipse a través de 3 puntos : Dibuja una elipse definiendo los dos extremos de su radio mayor y un punto definiendo su radio menor.
 * [[Image:Sketcher_Elliptical_Arc.png|32px]] Arco elíptico : Dibuja un arco elíptico definido por punto central, un punto definiendo el extremo del radio mayor y dos puntos definiendo los extremos del arco elíptico.
 * [[Image:Sketcher_Hyperbolic_Arc.png|32px]] Arco hiperbólico: Dibuja un arco hiperbólico.
 * [[Image:Sketcher_Parabolic_Arc.png|32px]] Arco parabólico: Dibuja un arco parabólico.


 * [[Image:Sketcher_CompCreateBSpline.png|48px]] Create a B-spline: This is an icon menu in the Sketcher toolbar that holds the following commands:
 * Sketcher_CreateBSpline.svg Create B-spline: Draws a B-spline curve by its control points.
 * Sketcher_CreatePeriodicBSpline.svg Create periodic B-spline: Draws a periodic (closed) B-spline curve by its control points.


 * [[Image:Sketcher_CreatePolyline.svg|32px]] Polilínea (línea de múltiples puntos): Dibuja una línea creada por múltiples segmentos de línea. Presionando la tecla M se puede iterar entre los diferents modos.


 * [[Image:Sketcher_CreateRectangle.svg|32px]] Rectángulo: Dibuja un rectángulo dado por 2 puntos opuestos


 * [[Image:Sketcher_CompCreateRegularPolygon.png|48px]] Create regular polygon: This is an icon menu in the Sketcher toolbar that holds the following commands:


 * [[Image:Sketcher_CreateTriangle.svg|32px]] Triángulo: Dibuja un triángulo regular inscrito en un círculo de geometría de construcción.


 * [[Image:Sketcher_CreateSquare.svg|32px]] Cuadrado: Dibuja un cuadrado regular inscrito en una circumferencia en modo construcción.


 * [[Image:Sketcher_CreatePentagon.svg|32px]] Pentagon: Dibuja un pentágono regular inscrito en una circumferencia en modo construcción.


 * [[Image:Sketcher_CreateHexagon.svg|32px]] Hexagon: Dibuja un hexágono regular inscrito en un círculo de geometría de construcción.


 * [[Image:Sketcher_CreateHeptagon.svg|32px]] Heptagon: Dibuja un heptágono regular inscrito en un círculo de geometría de construcción.


 * [[Image:Sketcher_CreateOctagon.svg|32px]] Octagon: Dibuja un octágono regular inscrito en un círculo de geometría de construcción. (v0.15)


 * [[Image:Sketcher_CreateRegularPolygon.svg|32px]] Create Regular Polygon : Draws a regular polygon by selecting the number of sides and picking two points: the center and one corner.


 * [[Image:Sketcher_CreateSlot.png|32px]] Óvalo: Dibuja un óvalo seleccionando el centro de una semicircumferencia y el punto final de la otra circumferencia.


 * [[Image:Sketcher_CreateFillet.svg|32px]] Redondeo: Hace un filete entre dos líneas unidas en un punto. Selecciona ambas líneas o haz clic en el punto de la esquina, y luego activa la herramienta.


 * [[Image:Sketcher_Trimming.svg|32px]] Recortar: Recorta una línea, círculo o arco con respecto al punto designado.


 * Sketcher_Extend.svg Extend: Extends a line or an arc to a boundary line, arc, ellipse, arc of ellipse or a point in space.


 * [[Image:Sketcher_External.svg|32px]] Geometría externa: Crea una arista enlazada a geometría externa.


 * Sketcher_CarbonCopy.svg CarbonoCopia: Copia la geometría de otro boceto.


 * Sketcher_ToggleConstruction.svg Modo de construcción: Cambia la geometría del boceto del modo de construcción. La geometría de la construcción se muestra en azul y se descarta fuera del modo de edición del boceto.

Restricciones de croquis
Las restricciones son utilizadas para establecer reglas entre los elementos del croquis, y para bloquear el croquis a lo largo de los ejes verticales y horizontales. Algunas restricciones crean restricciones auxiliares adicionales Restricciones auxiliares

Restricciones geométricas
Estas restricciones no están asociadas con datos numéricos.


 * Sketcher_ConstrainCoincident.svg Coincidente: Pone un punto en (coincidente con) uno o más puntos.


 * Sketcher_ConstrainPointOnObject.svg Punto sobre objeto: Pone un punto sobre otro objeto como una línea, un arco o un eje.


 * Sketcher_ConstrainVertical.svgcal: Limita las líneas o elementos de polilínea seleccionados a una verdadera orientación vertical. Se puede seleccionar más de un objeto antes de aplicar esta restricción.


 * Sketcher_ConstrainHorizontal.svg Horizontal: Limita las líneas o elementos de polilínea seleccionados a una verdadera orientación horizontal. Se puede seleccionar más de un objeto antes de aplicar esta restricción.


 * Sketcher_ConstrainParallel.svgelo: Restringir dos o más líneas paralelas entre sí.


 * Sketcher_ConstrainPerpendicular.svg Perpendicular: Restringe dos líneas perpendiculares entre sí, o restringe una línea perpendicular a un punto final de un arco.


 * [[Image:Constraint_Tangent.png|32px]] Tangencia: Crea una restricción de tangencia entre las dos entidades seleccionadas, o una restricción colineal entre dos segmentos de línea.


 * [[Image:Constraint_EqualLength.png|32px]] Igual longitud: Crea una restricción de igual longitud entre las dos entidades seleccionadas. Si se utiliza en circunferencias o arcos, el radio se establecerá igual.


 * [[Image:Constraint_Symmetric.png|32px]] Simetría: Crea una restricción de simetría entre dos puntos con respecto a una línea.


 * [[Image:Sketcher_ConstrainBlock.png|32px]] Restricción de fijación: Fija una geometría en el lugar que ocupa en el momento de restringirla. Es especialmente útil para retringir B-splines. See https://forum.freecadweb.org/viewtopic.php?f=9&t=26572 (v0.17)

Restricciones dimensionales
Asociadas a un valor numérico.

Con estas restricciones se pueden utilizar expresiones. El valor numérico puede importarse de una hoja de cálculo.


 * [[Image:Sketcher_ConstrainLock.png‎|32px]] Bloquear: Crea una restricción de bloqueo en los elementos seleccionados estableciendo cotas horizontales y verticales respecto al origen (las cotas pueden ser editadas después).


 * [[Image:Constraint_HorizontalDistance.png|32px]] Distancia Horizontal: Fija la distancia horizontal entre dos puntos o puntos finales de líneas. Si solo se selecciona uno, la distancia se define respecto al origen.


 * [[Image:Constraint_VerticalDistance.png|32px]] Distancia Vertical: Fija la distancia vertical entre dos puntos o puntos finales de líneas. Si solo se selecciona uno, la distancia se define respecto al origen.


 * [[Image:Constraint_Length.png|32px]] Longitud: Crea una restricción de longitud en la línea seleccionada.


 * [[Image:Constraint_Radius.png|32px]] Radio: Crea una restricción de radio en un arco o circunferencia seleccionado.
 * [[Image:Constraint_InternalAngle.png|32px]] Ángulo interno: Crea una restricción de ángulo interno entre las dos líneas seleccionadas.


 * [[Image:Constraint_SnellsLaw.png|32px]] Ley de Snell: Crea una restricción sobre dos líneas de forma que obedezca la ley de refracción. Permite simular rayos de luz a través de un material de un determinado índice de refracción.(v 0.15)


 * [[Image:Constraint_InternalAlignment.png |32px]] Alineamiento Interno: Es una restricción que permite alinear elementos geométricos con una zona de una forma geométrica compleja. Por ejemplo, permite que una línea quede restringida a la posición del eje mayor de una elipse. Generalmente no se introduce manualmente, sino que se crea automáticamente al crear una forma compleja, como por ejemplo una elipse, a fin de permitir restringir paramétricamente la misma.


 * [[Image:Sketcher_ToggleConstraint.png |32px]] Modo de restricción: Una restricción en modo referencia no restringe, simplemente indica el valor numérico asociado a ella si estuviese restringiendo. Si se activa con restricciones seleccionadas, cambia dichas restricciones entre referencia y normales. Si se activa sin restricciones seleccionadas, cambia el modo de creación de restricciones entre referencia y normales. (v0.16)


 * Sketcher_ToggleActiveConstraint.svg Activate/Deactivate constraint: enable or disable an already placed constraint.

Herriamentas de croquis

 * Sketcher_SelectElementsWithDoFs.svg Select solver DOFs: Highlights in green the geometry with degrees of freedom (DOFs), i.e. not fully constrained.


 * [[Image:Sketcher CloseShape.png‎|32px]] Cerrar forma: Crea una forma cerrada creando una restricción entre puntos finales (v 0.15)


 * [[Image:Sketcher ConnectLines.png‎|32px]] Conectar segmentos: Conecta elementos del un croquis aplicando restricciones de coincidencia en los puntos finales (v 0.15)


 * [[Image:Sketcher SelectConstraints.png‎|32px]] Seleccionar restricciones: Selecciona las restricciones impuestas sobre una geometría del croquis seleccionada (v 0.15)


 * [[Image:Sketcher SelectElementsAssociatedWithConstraints.png‎|32px]] Seleccionar elementos asociados con restricciones: Selecciona elementos del croquis asociados con las restricciones seleccionadas (v 0.15)


 * [[Image:Sketcher SelectRedundantConstraints.png‎|32px]] Seleccionar restricciones redundantes: Selecciona las restricciones redundantes del croquis (v 0.15)


 * [[Image:Sketcher SelectConflictingConstraints.png‎|32px]] Seleccionar restricciones conflictivas: Selecciona las restricciones conflictivas del croquis (v 0.15)


 * Sketcher_RestoreInternalAlignmentGeometry.svg Show/Hide internal geometry: Recreates missing/deletes unneeded internal geometry of a selected ellipse, arc of ellipse/hyperbola/parabola or B-spline.


 * [[Image:Sketcher SelectOrigin.png‎|32px]] Seleccionar el origen: Selecciona el origen del croquis (v 0.15)


 * [[Image:Sketcher SelectVerticalAxis.png‎|32px]] Seleccionar el eje vertical: Selecciona el eje vertical del croquis (v 0.15)


 * [[Image:Sketcher SelectHorizontalAxis.png‎|32px]] Seleccionar el eje horizontal: Selecciona el eje horizontal del croquis (v 0.15)


 * [[Image:Sketcher Symmetry.png‎|32px]] Symmetría: Copia un elemento del croquis manteniéndolo simétrico a una línea seleccionada (v 0.16)


 * [[Image:Sketcher Clone.png‎|32px]] Clonar: Clona un elemento del croquis (v 0.16)


 * [[Image:Sketcher Copy.png‎|32px]] Copiar: Copia un elemento del croquis (v 0.16)


 * Sketcher_Move.svg Move: Moves the selected geometry taking as reference the last selected point.


 * [[Image:Sketcher RectangularArray.png‎|32px]] Patrón rectangular: Crea un patrón rectangular de los elementos seleccionados (v 0.16)


 * Sketcher_DeleteAllGeometry.svg Delete All Geometry: Deletes all geometry from the sketch.


 * Sketcher_DeleteAllConstraints.svg Delete All Constraints: Deletes all constraints from the sketch.

Sketcher B-spline tools

 * Sketcher_BSplineDegree.svg Show/hide B-spline degree


 * Sketcher_BSplinePolygon.svg Show/hide B-spline control polygon


 * Sketcher_BSplineComb.svg Show/hide B-spline curvature comb


 * Sketcher_BSplineKnotMultiplicity.svg Show/hide B-spline knot multiplicity


 * Sketcher_BSplineConvertToNURB.svg Convert geometry to B-spline


 * Sketcher_BSplineIncreaseDegree.svg Increase B-spline degree


 * Sketcher_BSplineDecreaseDegree.svg Decrease B-spline degree, currently this command is not implemented.


 * Sketcher_BSplineIncreaseKnotMultiplicity.svg Increase knot multiplicity


 * Sketcher_BSplineDecreaseKnotMultiplicity.svg Decrease knot multiplicity

Sketcher virtual space

 * [[Image:Sketcher SwitchVirtualSpace.png‎|32px]] Cambiar a espacio virtual: Permite mover restricciones a otro espacio virtual. Mateniendo la visualición en un determinado espacio, el efecto es que permite ocultar las restricciones y volver a hacerlas visibles. See https://forum.freecadweb.org/viewtopic.php?f=9&t=26614 (v 0.17)

Preferencias

 * [[Image:Std_DlgParameter.png|32px]] Preferencias...: Preferencias disponibles en el croquizador.

Buenas practicas
Cada usuario de CAD desarrolla su propio modo de trabajar con el tiempo, pero hay algunos principios generales que conviene seguir.


 * Una serie de croquis simples es más sencilla de manejar que un croquis complejo. Por ejemplo, un primer croquis se puede crear para la operación base 3D (ya sea un saliente o una revolución), mientras una segunda puede contener taladros o cajeras. Algunos detalles se pueden dejar fuera, para realizar luego como operaciones 3D. Puedes elegir evitar los redondeos en tu croquis si son muchos, y añadirlos como una operación 3D.


 * Crea siempre un perfil cerrado, o tu croquis no producirá un sólido, sino un conjunto de caras abiertas. Si no quieres que alguno de los objetos sea incluido en la creación del sólido, cámbialos a elementos de construcción con la herramienta de Modo de Contrucción.


 * Utiliza las restricciones automáticas para limitar el número de restricciones que tendrás que añadir manualmente.


 * Como regla general, aplica las restricciones geométricas primero, luego las restricciones dimensionales, y bloquea tu croquis al final. Pero recuerda: Las reglas se hacen para romperlas. Si tienes problemas manipulando tu croquis, puede ser útil restringir algunos objetos antes de completar el perfil.


 * Si es posible, centra tu croquis en el origen (0,0) con la restricción de bloqueo. Si tu croquis no es simétrico, ubica uno de sus puntos en el origen, o selecciona un buen número para las distancias de bloqueo. En la v0.12, las restricciones externas (restringiendo el croquis con respecto a geometría 3D como aristas u otros croquis) no están implementada. Esto significa q2ue para ubicar las siguientes geometrías de croquis a tu primer croquis, necesitaras definir distancias relativas a tu primer croquis manualmente. Una restricción de bloqueo de (25,75) desde el origen es más fácil de recordar que (23.47,73.02).


 * Si tienes la posibilidad de seleccionar entre la Restricción Distancia y las restricciones de Distancia Vertical o Distancia Horizontal, es mejor que utilices las últimas pues se comportan mejor a nivel de consumo de memoria.


 * En general, las mejores restricciones a utilizar son: Restricciones horizontales/verticales; Restricciones de distancia horizontal o vertical y tangencia en puntos finales. De ser posible, conviene limitar el uso de: Restricciones de Distancia; tangencia entre aristas; Punto en Objeto y simetría.

Tutoriales

 * Tutorial del Croquizador
 * Tutorial del Croquizador para principiantes
 * Tutorial breve del Croquizador Sketcher - Buenas prácticas de restricción