Nodos independientes en Inkscape

La pregunta probablemente se deba a mi escasa comprensión de Inkscape y/o SVG. ¿Hay alguna razón por la que no existan nodos independientes? Lo que quiero decir es un punto abstracto no renderizable con el que aún se puede trabajar. Ejemplos de uso son por ejemplo:

  • Reproducción de un diagrama de mapa de bits. Colocas los nodos en puntos críticos y completas el dibujo.
  • Usar dichos puntos para facilitar las construcciones geométricas al tener objetos reales que representan puntos matemáticos. Es decir, coloca ciertos puntos en la figura que se pueden mover pero no se dibujan. Luego creas la figura en base a esos puntos.

Me doy cuenta de que hay muchas soluciones, como usar puntos y ocultarlos, o usar rutas de longitud cero, etc. Pero me parece que son exactamente eso: soluciones.

Tal vez sea algo que no existe en la especificación SVG, aunque realmente no entiendo por qué un nodo no puede existir sin una ruta. O tal vez exista muy bien, aunque si ese es el caso, no puedo encontrarlo. Agradecería cualquier forma de puntero, ya sean términos de búsqueda, una página web o una explicación directa.

PD: mi principal interés sería vectorizar un diagrama de mapa de bits existente sin sentir que estoy empleando trucos y soluciones.

Hola. Bienvenido a GDSSE. No estoy seguro de entender su pregunta o sus objetivos. ¿Qué quiere decir con "colocar nodos en puntos críticos y completar el dibujo"? ¿Está intentando automatizar el dibujo de vectores a partir de un mapa de bits? ¿Has probado la funcionalidad Trace Bitmap?
Hola, gracias por el comentario, de hecho estoy tratando de rastrear un mapa de bits. Pero Trace Bitmap tiene 2 problemas para mí: 1. No refleja la naturaleza del mapa de bits (por ejemplo, un diagrama matemático tiene puntos de interés). 2. Requiere limpieza y más trabajo que este método hipotético.
Entonces, también podría intentar recrear el diagrama manualmente, usando la herramienta Bézier y las herramientas de forma, etc. No hay nada que yo sepa que pueda recrear diagramas vectoriales perfectos a partir de mapas de bits, aparte de la habilidad humana.
Disculpas, parece que he sido demasiado vago. De hecho, estoy usando herramientas manuales. Pero esperaba que hubiera puntos independientes que pudiera colocar en lugares de interés para facilitar el proceso (y también hace que el proceso sea más lógico y separable en pasos). De ninguna manera es imposible hacerlo con herramientas normales. Simplemente me sorprendió mucho que la forma aparentemente más lógica no fuera posible.
No hay problema. Creo que el problema aquí es la forma en que crees que debería hacerse frente a la forma en que Inkscape (y también otro software de vectores) funciona realmente. Aprende a usar las herramientas siguiendo algunos tutoriales. No es exactamente ciencia espacial, pero hay una curva de aprendizaje. Recuerde también que Inkscape es una herramienta gráfica que no está diseñada específicamente para crear diagramas matemáticos, sino muchos tipos de ilustraciones.

Respuestas (1)

Parece que lo que intenta hacer es almacenar datos de coordenadas en un archivo SVG.

Realmente no entiendo los casos de uso que describiste. SVG es un formato de imagen, no un formato de datos. ¿No tendría más sentido almacenar información de coordenadas de alguna otra manera hasta que su aplicación realmente dibuje algo? De lo contrario, no hay nada que renderizar.

Si realmente desea una ruta de un solo nodo, puede emular una utilizando las operaciones de ruta my vjuntas. Para hacer esto en Inkscape, necesitaría:

  1. Dibuja un camino con 2 puntos, donde el primer nodo es donde quieres tu "nodo único"
  2. Abra el editor XML ( ctrl+ shift+ k) y seleccione la ruta.
  3. Edite el datributo en la ruta para eliminar las coordenadas del segundo nodo y luego agregue v 0(como m 50,90 v 0para un "nodo único" que aparece en 50,90).

Nuevamente, creo que esto realmente no es un uso previsto de un archivo SVG.

La etiqueta g puede hacer esto
De hecho, estoy tratando de almacenar datos. Para mí no era tan diferente de almacenar los vectores. Obviamente, puedo hacer las cosas de manera diferente (describo lo que estoy tratando de hacer en mi respuesta anterior), pero parecía extraño que no fuera una característica existente. Supongo que tu respuesta lo explica. Gracias.
@joojaa ¿cómo puedes hacerlo <g>? AFAIK no puedes especificar una ubicación ni nada con g; es solo un contenedor.