Hola amigo
Le diste F1 al cad? Ahí la asyuda lo explica me parece que con claridad.
https://help.autodesk.com/view/ACD/2024/ESP/?guid=GUID-DE941DB5-7044-433C-AA68-2A9AE98A5713
Supongo que tu idea sería hacer algo parecido al simplex.shx o al txt.shx, pero cambiando los saltos de pluma por líneas que se devuelven sobre el mismo trazo. Tambien supongo que eso igual tiene la implicación de que la impresora (o como se llame la máq) en vez de levantar el cabezal se regresará trazando por donde ya pasó.
Hay una aplicación de las express tools que descompila un archivo shx de vuelta a shp. Se llama dumpshx.exe y está en la subcarpeta Express dentro de la carpeta de instalación del autocad.
Puedes copiar el exe y los shx en una sola carpeta para no tener que poner rutas y pones en la consola del windows:
y listo, tienes ya un shp de base, siendo mucho más fácil modificar uno que crear uno nuevo desde cero.
Por ejemplo
Esta es una 'A' en TXT
Esta es una 'A' en simplex:
En Simplex la A solo tiene 3 trazos, pero la línea horizontal no toca del todo a las oblicuas.... sin embargo me parece que la separación es tan pequeña que podemos ignorarla. En TXT si que los vertices coinciden exactos pero son 5 trazos para una A.
Veamos la de TXT
2 --> lapiz arriba
( 14, 8, (-2, -6) --> solo se desplaza a esas coordenadas si el texto es vertical )
1 --> lapiz abajo
024 --> trazo de lingitud 2 hacia el norte
043 --> trazo de longitud 4 hacia el norte-noreste
04D --> trazo de longitud 4 hacia el sur-suereste
02C --> trazo de lingitud 2 hacia el sur
2 --> lapiz arriba
047 --> desplazamiento de longitud 4 hacia el oeste-noroeste
1 --> lapiz abajo
040 --> trazo de longitud 4 hacia el este
2 --> lapiz arriba
02E --> desplazamiento de longitud 2 hacia el sureste para iniciar nuevo caracter
( 14,8,(-14,-10) --> solo se desplaza a esas coordenadas si el texto es vertical )
0 --> fin
Entonces
Lo que queremos eliminar es el 2 y el 1 tachados. Y cambiar el 047 subrayado por un trazo que se devuelva sobre la misma letra.
Sería:
1- subir sobre la misma linea en la que bajamos (en 02C) --> 024
2- trazar la linea horizontal hacia la izquierda --> 048
3- podríamos devolvernos sobre la misma linea horizontal dejando el 040, pero aquí posiblemente si quieras levantar el lapiz antes porque ya terminamos la A, y entonces mejor poner el 2 antes de ese trazo del 040 y ya el desplazamiento es para iniciar nuevo caracter.
Con esos cambios y quitando lo del texto vertical asumiendo que no te interese usar verticales, quedaría así
La diferencia entre la A original y esa, es que la original traza la 'V' invertida y luego salta hacia la derecha para trazar la linea horizontal de izquierda a derecha, y en nuestro caso despues de la 'V' invertida nos regresamos trazando sobre la misma patita derecha de la 'A' y desde ahi trazamos la horizontal de derecha a izquierda y recién ahí se levanta el lapiz.
Ahora las preguntas del $millón, que te tocará responder.
1-Se convierte el shape a lineas o a una polilínea, porque si son líneas independientes y aplicas el comando join con una ventana puede ser que el cad tome las lineas superpuestas en cualquier orden y no te deje una sola polilínea y tengas que areglar algunas letras
2-Que pasa en la impresora cuando se devuelve rayando por donde ya rayó? algún trazo más marcado que otros? gasto innecesario de laser? tu lo sabrás...