Generar

Las extensiones agrupadas en esta categoría sirven para crear nuevos objetos.

Poliedro 3D

Nueva en la versión 0.47.

Esta extensión crea poliedros en 3 dimensiones. Al seleccionar la extensión en el menú de extensiones, aparece un cuadro de diálogo con tres fichas. En la primera ficha Archivo de modelo, se puede elegir el tipo de poliedro en el menú desplegable Objeto. Si en este menú se selecciona la opción Cargar desde archivo, entonces para crear el poliedro se utiliza la descripción del mismo contenida en el archivo especificado dentro de la opción Nombre de archivo:. En el menú desplegable Tipo de objeto se puede especificar si el archivo fuente describe el poliedro mediante sus caras o sus bordes.

Ejemplo de la extensión Poliedro 3D 1.
Ejemplos de algunos de los poliedros disponibles en la extensión Poliedro 3D. Fila superior: Cubo, cubo truncado, cubo romo. Fila inferior: Tetraedro, tetraedro truncado, dodecaedro. En todos los casos, la vista se fijó con una rotación de 30° alrededor del eje x, seguida de otra rotación de 30° alrededor del eje y. El estilo se configuró para mostrar las caras.

La segunda ficha, Vista permite girar el poliedro. Se pueden especificar hasta 6 rotaciones consecutivas (¿por qué 6 cuando cualquier rotación se puede definir mediante solo 3 rotaciones ortogonales?).

Ejemplo de la extensión Poliedro 3D 2.
Ejemplos de rotaciones de un cubo. Fila superior: Sin rotaciones. Rotación de 30° alrededor del eje x, rotación de 30° alrededor del eje y. Fila inferior: Rotación de 30° alrededor del eje x, seguida de una rotación de 30° alrededor del eje y. Rotación de 30° alrededor del eje y, seguida de una rotación de 30° alrededor del eje x. Rotación de 30° alrededor del eje x, seguida de una rotación de 30° alrededor del eje y, seguida de una rotación de 30° alrededor del eje z.

Con la tercera ficha, Estilo se pueden configurar diferentes clases de parámetros de estilo, incluyendo el color del Relleno y la opacidad. También es posible especificar si las caras del poliedro deben estar sombreadas para simular el efecto de luz incidente sobre el objeto, pudiéndose definir la dirección de incidencia de la luz. Esta ficha también ofrece la posibilidad de elegir que en el dibujo del poliedro solo aparezcan sus vértices, solo las aristas, o las caras. Así mismo, se puede especificar que se dibujen las caras ocultas del poliedro (esta opción resulta útil si las caras del cuerpo no son totalmente opacas).

Ejemplo de la extensión Poliedro 3D 3.
Ejemplos de dibujos de un cubo. De izquierda a derecha: solo sus vértices, solo sus aristas, las caras.
Ejemplo de la extensión Poliedro 3D 4.
De izquierda a derecha: El mismo cubo sin sombreado, con el sombreado predeterminado, con la opción Dibujar los polígonos que están de espaldas activada y la Opacidad de relleno fijada en un 75%.

Sopa de Letras

Nueva en la versión 0.47.

Con esta extensión se pueden generar textos con caracteres de aspecto exótico creados recombinando partes de otros caracteres, en su mayoría del alfabeto latino, pero de tal manera que el texto resultante sigue siendo comprensible. El cuadro de diálogo de esta extensión tiene recuadros para introducir el texto original y para especificar el tamaño del texto resultante. El parámetro Valor aleatorio sirve para fijar la semilla de generación de números aleatorios que se usan en el proceso de creación de los nuevos caracteres. Si se modifica el valor de este parámetro, cambiarán las partes utilizadas para crear los caracteres del texto resultante. Esta extensión está basada en el código escrito por Matt Chisholm.

Ejemplo de la extensión Sopa de Letras.
Dos ejemplos de aplicación de la extensión Sopa de letras. La única diferencia en la creación de ambos ha sido el valor usado en el parámetro Valor aleatorio.

Código de Barras

Esta extensión permite crear códigos de barras. Los tipos de códigos que se pueden generar son los siguientes:

  • EAN8 (European Article Number) 8 dígitos. Es una versión reducida del EAN13.
  • EAN13 (European Article Number, UPC + 1 dígito) 13 dígitos; uno de ellos se utiliza para la suma de comprobación.
  • UPC-A (Universal Product Code) 12 dígitos; uno de ellos se utiliza para la suma de comprobación.
  • UPC-E (Universal Product Code) 6 dígitos; uno de ellos se utiliza para la suma de comprobación. Es una representación comprimida del UPC-A.
  • Code39 (Es un código formado por 6 letras mayúsculas, 10 dígitos, y 7 caracteres especiales). Este código se utiliza en los envases.
  • Code39Ext (Está formado por los 128 caracteres del código ASCII).
  • Code93 (Es una versión mejorada del Code39, y utilizado por el Servicio Postal de Canadá).
  • Code128 (Está formado por los 128 caracteres del código ASCII) Tiene longitud variable. Incluye suma de comprobación.
  • RM4SCC (Royal Mail 4-state Customer Code, Reino Unido) Este código admite letras, números y paréntesis de apertura y cierre.
Ejemplo de la extensión Código de Barras.
Ejemplos de códigos de barras creados con esta extensión.

Calendario

Nueva en la versión 0.47.

Con esta extensión se pueden crear calendarios. Dispone de diversas opciones. Se puede seleccionar un año completo, o solamente un mes. Es posible elegir entre el domingo o el lunes como día de inicio de la semana, así como los días que se deben considerar fin de semana. También se puede elegir los colores para las diferentes etiquetas del calendario, y permite cambiar los nombres predeterminados de los meses y días de la semana.

Ejemplo de la extensión Calendario.
Ejemplo de un calendario creado con esta extensión.

Rejilla Cartesiana

Nueva en la versión 0.47.

Esta extensión crea rejillas cartesianas. Las opciones disponibles incluyen el número de subdivisiones y sub-subdivisiones, divisiones lineales frente a logarítmicas, y las anchuras de las líneas. Para el caso rejillas en coordenadas polares, ver la extensión Rejilla Polar.

Ejemplo de la extensión Rejilla Cartesiana.
Ejemplo de una rejilla creada con esta extensión.

Trazar a partir de Triángulo

Nueva en la versión 0.47.

Esta extensión es el sueño de un geómetra. Permite crear un número casi infinito de construcciones geométricas basadas en un triángulo. Este triángulo está definido por los tres primeros nodos de un trazo (incluso aunque este trazo no sea un triángulo). El trazo debe ser cerrado y los nodos estar conectados por líneas rectas.

Ejemplo de la extensión Trazar a partir de Triángulo.
Ejemplos de aplicación de la extensión Trazar a partir de Triángulo. De izquierda a derecha: Circuncírculo, círculo inscrito y bisectores de ángulo.

Caja Plegable

Nueva en la versión 0.47.

Con esta extensión se puede dibujar el patrón de una caja plegable, que se podría utilizar a continuación como entrada para un plóter de corte de escritorio (después de modificar los trazos). Las caras y solapas de la caja están representadas mediante trazos independientes que están incluidos dentro de un mismo Grupo.

Ejemplo de la extensión Caja Plegable.
Ejemplo de aplicación de la extensión Caja plegable.

Graficadora de Funciones

Esta extensión realiza la gráfica de una función de x (el eje horizontal). Para aplicar esta extensión, primero hay que dibujar un rectángulo para definir la anchura del eje x y las posiciones de las líneas ±1 del eje y. Después tenemos que seleccionar la extensión en el menú correspondiente. En el cuadro de diálogo que aparece, hay que introducir los rangos de los ejes x e y. Si se marca la casilla Multiplicar rango X por 2*pi, el rango del eje x cambia para representar unidades de 2π, esta opción es útil cuando se representan funciones periódicas. También se puede activar la rutina para que la extensión calcule numéricamente la primera deriva de la función, o bien podemos introducir manualmente la expresión de esta primera derivada.

La función se representa en el sistema de coordenadas SVG en el que el eje y está orientado hacia abajo. La extensión añade automáticamente un signo menos a la función para corregir esto, y así el eje y se vea en la gráfica orientado hacia arriba.

Esta extensión admite todas las funciones matemáticas definidas en Python (todas aquellas que devuelven un único valor) incluyendo las funciones de números aleatorios propias de Python. El cuadro de diálogo tiene una ficha llamada Funciones que incluye una lista de algunas de las funciones que admite la extensión.

Ejemplo de la extensión Graficadora de Funciones.
Ejemplos de aplicación de la extensión Graficadora de Funciones. De arriba a abajo: Función −sin(x) representada cuatro periodos. Función sin(x) representada ocho periodos. Función sin(x)/(x + 0.000001) representada cuatro periodos; el primer punto se ha eliminado ya que la estimación de la primera derivada no funciona para ese punto. Función x - floor(x) con periodo 1. Los rectángulos grises muestran la posición y tamaño de los rectángulos originales.

Cuando se activa la opción Usar coordenadas polares, el rango del eje x abarca desde −1 en el borde izquierdo del rectángulo hasta +1 en el borde derecho. Los valores x introducidos en el cuadro de diálogo de la extensión corresponden a la coordenada angular (en radianes). En este caso, el parámetro Escalado isotrópico no se tiene en cuenta. Por otro lado, también hay que activar la opción Calcular el primer derivado numérico.

Ejemplo de la extensión Graficadora de Funciones en coordenadas polares.
Ejemplos de aplicación de la extensión Graficadora de Funciones en coordenadas polares. En todos los ejemplos la opción Multiplicar rango X por 2*pi estaba activada y el rango y va desde -1.0 hasta 1.0. De izquierda a derecha: Función exp(-0.185*x), una espiral logarítmica, esta función aparece con frecuencia en la naturaleza, el rango x va desde -5 hasta 0. Función sin(5*x), el rango x va desde 0 hasta 1. Función sin(4.0/5.0*x), el rango x va desde 0 hasta 5. Función 1+0.2*sin(3*x)*sin(100.0/7.0*x), el rango x va desde 0 hasta 7. Los rectángulos grises indican la posición y tamaño de los rectángulos originales.

Hay que tener en cuenta que, dependiendo de su versión, Python puede devolver un valor entero cuando se calcula la división entre dos números enteros: así 4/5 = 0, mientras que 4.0/5.0 = 0.8.

Rueda Dentada

Esta extensión realiza el dibujo realista de una rueda dentada o engranaje mecánico. Para aplicar la extensión hay que dar valores a tres parámetros: el Número de dientes, el Tiro circular (la distancia tangencial entre dientes sucesivos), y el Ángulo de presión. Valores típicos del Ángulo de presión son: 14.5, 20 y 25 grados. El radio de la circunferencia primitiva es igual a N × P/2π, donde N es el número de dientes y P el valor del tiro circular.

La extensión crea la rueda dentada centrada en el origen SVG, y después la coloca dentro de un Grupo. A continuación, este Grupo se traslada para que el centro de la rueda coincida con el centro de la pizarra visible. Esto facilita la animación de la rueda, ya que su rotación es entonces independiente del desplazamiento. Una ilustración de un reloj animado creada utilizando estas ruedas dentadas se puede ver en la página web inicial de este manual.

Ejemplo de una rueda dentada.
Una rueda dentada con 24 dientes. La circunferencia primitiva está dibujada en azul. El tiro circular o paso circular es la distancia a lo largo de la circunferencia primitiva entre las dos líneas discontinuas. R es el radio de la circunferencia primitiva.

Rejilla

Esta extensión rellena la caja de contorno de un objeto con una rejilla. El espaciado y desplazamiento de la rejilla se pueden fijar de forma independiente en las direcciones horizontal y vertical. También se puede especificar la anchura de las líneas de la rejilla.

Ejemplo de la extensión Rejilla.
Ejemplos de aplicación de la extensión Rejilla. Izquierda: Rejilla creada con los valores predeterminados. Derecha: Rejilla creada con espaciados horizontal y vertical diferentes. Hay que tener en cuenta que esta extensión rellena toda la caja de contorno de un objeto, no el área ocupada por el objeto. Para rellenar un área concreta, hay que utilizar un patrón o un trazo de recorte.

Creador de Guías

Nueva en la versión 0.47.

Esta extensión permite crear Líneas Guía basadas en el tamaño de la Página. Es posible elegir entre tres opciones Predefinidas. Con la primera opción, Personalizado..., se pueden crear Líneas Guía uniformemente separadas con los espaciados definidos mediante los menús Guía vertical cada y Guía horizontal cada. La siguiente opción, Proporción áurea, coloca las Líneas Guía de forma que la proporción entre las distancias horizontal o vertical de las Líneas Guía a los bordes de las páginas coincide con el número áureo (aproximadamente 1.62). La tercera opción Predefinida, Regla de los tercios, divide la Página horizontal y verticalmente en tres partes iguales. Esta opción es equivalente a utilizar la opción Personalizado... con el valor 1/3.

Si se activa la opción Empezar desde los bordes, también se crean Líneas Guía en los bordes de la Página.

Ejemplo de la extensión Creador de Guías
Ejemplo de aplicación de la extensión Creador de Guías. La figura muestra la Página junto con las Líneas Guía creadas con la opción Proporción áurea.

Fórmula LaTeX

Esta extensión convierte una cadena de código LaTeX en un trazo. La cadena en código LaTeX se debe introducir en el cuadro de diálogo. Esta extensión necesita que los programas Ghostscript, LaTeX, y Pstoedit estén instalados en el equipo, y también incluidos dentro de la ruta de ejecución. El programa Pstoedit debe incluir el controlador GNU libplot para SVG, o el plug-in SVG, gratuito y disponible para Windows en el sitio web del programa Pstoedit. Las fórmulas creadas con esta extensión se representan mediante trazos.

Ejemplo de la extensión Fórmula LaTeX.
Ejemplo de una fórmula creada con la extensión Fórmula LaTeX.

Un script alternativo para utilizar con Skencil en Linux para la realizar la conversión de fórmulas LaTeX en formato SVG (y que evita la necesidad del programa Pstoedit con el soporte para SVG) está disponible en la página web inicial de este manual: http://tavmjong.free.fr/INKSCAPE/

Sistema L (Fractal de Lindenmayer)

Esta extensión dibuja estructuras basadas en el llamado sistema de Lindenmayer, desarrollado por Aristid Lindenmayer en su estudio de los patrones de crecimiento de hongos y levadura. Los fundamentos de estas estructuras quedan fuera del alcance de este manual. Solo un comentario: El parámetro Longitud del paso controla el tamaño del dibujo generado.

Ejemplo de la extensión Sistema L (Lindenmayer).

Ejemplos de aplicación de la extensión Sistema L. De izquierda a derecha:

Figura creada con los valores predeterminados de los parámetros.

Variante de la curva de Koch. Valores de los parámetros: Orden 3, Ángulos 90, Axioma F, Reglas F=F+F-F-F+F.

Copo de nieve de Koch. Valores de los parámetros: Orden 3, Ángulos 60, Axioma F++F++F, Reglas F=F-F++F-F.

Triángulo de Sierpinski. Valores de los parámetros: Orden 5, Ángulos 60, Axioma A, Reglas A=B-A-B;B=A+B+A.

Las reglas pueden ser muy complejas. Ver esta captura de pantalla en la que aparecen más ejemplos de figuras creadas con esta extensión.

Curvas Paramétricas

Nueva en la versión 0.47.

Esta extensión realiza gráficas de curvas expresadas en coordenadas paramétricas. Su origen está en la extensión Graficadora de Funciones, y por eso, ambas tienen en común muchos parámetros.

Ejemplos de Curvas Paramétricas.
Ejemplos de aplicación de la extensión Curvas Paramétricas. Izquierda: Función-x: sin(3*t), Función-y: cos(5*t). Derecha: Función-x: sin(t)*(1.0 + 0.2*sin(3.2*t)), Función-y: cos(t)*(1.0 + 0.2*sin(3.2*t)).
Ejemplo de Curvas Paramétricas: Curva Mariposa.
La Curva Mariposa: Función-x: sin(t)*(exp(cos(t)) - 2.0*cos(4.0*t) - pow(sin(t/12.0),5.0)); Función-y: cos(t)*(exp(cos(t)) - 2.0*cos(4.0*t) - pow(sin(t/12.0),5.0)).

Plantilla de Cubierta Encuadernada

Este extensión permite crear una plantilla para la cubierta de una encuadernación como las que se utilizan en los servicios de impresión por pedido. La plantilla ajusta la cubierta al tamaño correcto y crea las guías para la portada, contraportada y el lomo del libro, incluyendo el sangrado especificado. En el cuadro de diálogo de la extensión se pueden definir diversos parámetros incluyendo el número de páginas del libro y el grosor del papel de las mismas. Las unidades utilizadas en esta extensión están basadas en el sistema inglés de medidas.

Cuadro de diálogo de la extensión Plantilla de Cubierta Encuadernada.
El cuadro de diálogo de la extensión Plantilla de Cubierta Encuadernada.
Ejemplo de la extensión Plantilla de Cubierta Encuadernada.
Ejemplo de aplicación de la extensión Plantilla de Cubierta Encuadernada con los valores de los parámetros mostrados en la figura anterior. La portada, contraportada y el lomo del libro están etiquetados. Las líneas azules del exterior muestran el sangrado especificado.

Rejilla Polar

Nueva en la versión 0.47.

Esta extensión crea rejillas en coordenadas polares. Las opciones disponibles incluyen el número de subdivisiones, divisiones lineales frente a logarítmicas, anchura de las líneas y etiquetas angulares. Para crear rejillas en coordenadas cartesianas ver la extensión Rejilla cartesiana.

Ejemplo de Rejilla Polar.
Ejemplo de una rejilla polar creada con esta extensión.

Marcas de Impresión

Nueva en la versión 0.47.

Con esta extensión se pueden crear marcas de impresión. Las opciones del cuadro de diálogo incluyen la creación de marcas de recorte, marcas de sangrado, marcas de registro, estrellas de registro, barras de colores y páginas de información. Por el momento, estas marcas se generan fuera de la página. No funciona la opción Selección del menú desplegable Fijar marcas de recorte a incluido en la ficha Posicionamiento. Es necesario ampliar el tamaño de la Página y desplazar los dibujos de las marcas después de aplicar esta extensión. Hay que tener en cuenta que la marcas de impresión se crean dentro de una nueva Capa bloqueada con el nombre Printing Marks.

Ejemplos de Marcas de Impresión.
Ejemplos de las marcas de impresión disponibles. El rectángulo representa los límites de la Página.
Ejemplos de Marcas de Impresión.
Marcas de impresión disponibles.

Árbol Aleatorio

Esta extensión dibuja un árbol de ramas aleatorias formado por líneas rectas. Este es un ejemplo clásico de los llamados gráficos de tortuga. Esta extensión es bastante limitada.

Ejemplos de árboles aleatorios.
Ejemplos de árboles dibujados con la extensión Árbol Aleatorio.

Espirógrafo

Mediante esta extensión se pueden dibujar curvas como las que se consiguen con el juguete de dibujo Spirograph; es decir, curvas hipotrocoides y epitrocoides. Para aplicar la extensión es necesario dar valores a varios parámetros: R, el radio del anillo; r, el radio del engranaje; y d, el radio de la pluma. Además hay que especificar si el engranaje se mueve dentro o fuera del anillo. También se puede fijar el ángulo de Rotación (el ángulo del punto inicial respecto al centro) y la Calidad (aproximadamente, el número de nodos por vuelta).

Ejemplo Espirógrafo 1.
Ejemplo de una curva realizada con la extensión Espirógrafo (Epitrocoide). R = 48, r = 36, d = 30.
Ejemplo Espirógrafo 2.
Otra curva realizada con la extensión Espirógrafo (Hipotrocoide). R = 120, r = 36, d = 30.

La relación entre los valores de r y R determina la estructura de la curva dibujada. Tomemos, por ejemplo, un valor de r = 36 y un valor de R = 48. En este caso, la relación entre ambos parámetros es de 3/4. Esto indica que el engranaje realizará un total de cuatro giros cuando recorra completamente el anillo tres veces. Con relaciones simples entre r y R se consiguen curvas más sencillas. Si se utiliza la regla de relleno Par-impar, el centro de la figura no se rellenará cuando el denominador de la relación entre r y R sea par.

A diferencia del juguete Spirograph real que utiliza engranajes de plástico, con esta extensión es posible especificar valores de r y R cuya proporción no es igual a un número racional. En este caso, la curva dibujada nunca se cierra sobre si misma, y por ello tiene una longitud infinita. Para evitar ese infinito, la extensión limita a 1000 el número de nodos dibujados. Si el numerador o el denominador de la proporción entre r y R en su forma más reducida es un número entero grande, la extensión puede agotar este número máximo de nodos sin completar la curva. Reducir el valor del parámetro Calidad puede ayudar a solucionar este problema.

Ejemplo Espirógrafo 3.
Curvas realizadas con la extensión Espirógrafo (Epitrocoides). En todas ellas R = 48. De izquierda a derecha y de arriba a abajo: r = 24, 32, 36, 40, 42 y 44; que corresponden a unas proporciones r/R de 1/2, 2/3, 3/4, 5/6, 7/8 y 11/12 respectivamente. En todos los casos d = r − 6.

Así mismo, a diferencia del juguete Spirograph real, esta extensión permite que el parámetro d tenga valores mayores que el r. Esto hace que la curva realice pequeños bucles a lo largo del anillo.

Ejemplo Espirógrafo 4.
Curvas realizadas con la extensión Espirógrafo con d < r (izquierda) y d > r (derecha).

Triángulo

Nueva en la versión 0.47.

Esta extensión realiza dibujos de triángulos. Aunque su cuadro de diálogo contiene seis recuadros para la introducción de parámetros, solo hay que utilizar tres al mismo tiempo. La combinación de los tres parámetros necesarios se puede elegir en el menú desplegable Modo. El lado c siempre se dibuja en la base del triángulo.

Ejemplo de la extensión Triángulo.
Ejemplo de un triángulo dibujado mediante la extensión Triángulo con sus lados y ángulos etiquetados.