v0.3.12
ingelibre/ingetrazov0.3.12Sep 5, 2026by github-actions[bot]
Upgrading?
AI Summary
Major release for professional sheet drafting including vector styles, dimensions, and significant SketchUp export fixes.
Key Highlights
- Vector style pens and poché (section fills)
- Professional view title styles
- Level and chain dimensions
- Terrain profile tool
- Major SketchUp export improvements
New Features
- Vector style pens and poché (section fills)
- Professional view title styles (bubble, Brazilian bar, simple)
- Level dimensions (N.P.T.) tool
- Chain dimensions tool
- Terrain profile tool
- SketchUp export improvements (geometry deduplication, texture placement, hidden edges, UVs fixed)
Full Release Notes
> **Downloads removed on 2026-09-28.** This version is kept for its history; its installers were withdrawn. Get the current version from the [latest release](https://github.com/ingelibre/ingetrazo/releases/latest).
**La release de las láminas profesionales y del `.skp` que se puede
guardar.** Una sesión entera sobre la lámina real de la pileta de Yanque:
el estilo vectorial dibuja con tres plumas y rellena los cortes, el marco
lleva rótulo numerado, la planta marca por dónde va cada sección, y llegan
las cotas de nivel, las cotas en cadena, las llamadas de detalle y las
fotos en círculo con borde desvanecido. Por debajo, el exportador `.skp`
que el programa de destino abre, muestra con las texturas en su sitio y **guarda** — con
openskp fijado al fork `tuxiasumari/openskp@73ba410` mientras upstream
revisa el PR #266 que lo lleva todo.
### Cambiado
- **Un `.igz` de una versión más nueva ya abre.** Las láminas guardadas con
campos que esta versión no conoce cargan ignorando esos campos, una
ficha corrupta dentro de una lámina se salta, y una lámina que no se
puede reconstruir se omite con un aviso en el log en vez de impedir
abrir el modelo entero.
- **Panel de propiedades del marco más compacto.** Las casillas ocupan todo
el ancho, las etiquetas largas se acortaron (la explicación queda en el
tooltip), las filas del rótulo de vista solo aparecen con el rótulo
activado y las de las plumas solo con el estilo vectorial, y en un panel
estrecho una fila que no cabe baja el campo bajo su etiqueta en vez de
recortar el texto. A 480 px se lee todo.
- **La barra «Organizar» del compositor ya no aparece por defecto.** Sus
órdenes siguen a mano: alinear y distribuir en el menú contextual de los
ítems (submenú Organizar, con dos o más seleccionados), y agrupar,
desagrupar, bloquear y duplicar en sus atajos y en el mismo menú. Para
volver a verla, clic derecho sobre la barra de herramientas de la
izquierda y marcar «Organizar»; la elección se recuerda.
### Añadido
- **Grosores por clase y poché en el estilo vectorial de las láminas.** La
vista «Vector (líneas ocultas)» ya no dibuja todo con una sola pluma: el
paso de líneas ocultas clasifica cada trazo como corte de sección,
perfil (siluetas y contornos contra el fondo, los «perfiles»)
o arista entre dos caras, y cada clase sale con su pluma (0,50 / 0,35 /
0,18 mm por defecto, ajustables por marco en el panel). Donde el plano de
sección corta un sólido cerrado, el marco rellena el corte (sólido o
achurado a 45°, color y paso configurables); las superficies abiertas
quedan en blanco. Las cuerdas colineales del corte se fusionan en una
sola línea y las verticales vistas de canto ya no dejan puntos. La
exportación DXF de la vista reparte las clases en capas `VISTA`,
`VISTA-PERFIL` y `VISTA-CORTE` para la tabla de plumas de IngeCAD.
- **Rótulo de vista profesional.** El título del marco (antes una línea
centrada «Planta — 1:100») tiene ahora tres estilos: el de burbuja
(burbuja numerada con la lámina debajo, título en negrita, «ESC. 1:N» y
una línea de base hasta el borde del marco, con subtítulo opcional),
la barra vertical de los planos brasileños (franja a la izquierda del
marco con título, subtítulo y escala girados 90° y la burbuja al pie) y
la línea simple de siempre. Título, subtítulo, número y lámina admiten
campos ({escala}, {lamina}, {escena}…), se elige alineación, posición
(debajo o encima) y alto del texto, y todo se edita en vivo desde el
panel del marco sin recalcular la vista. Cambiar el título o el borde
ya no deja en blanco un marco vectorial hasta el siguiente «Actualizar».
- **Cotas de nivel.** Herramienta nueva en la barra del compositor: un
clic sobre un punto de una vista del modelo pone la marca de nivel
(«N.P.T. +0.15») leyendo la altura de ese punto — triángulo sobre su
vértice en secciones y elevaciones, círculo en cuadrantes en plantas —
con la línea de nivel y el valor encima. Anclada al modelo, sigue al
punto si la geometría cambia y actualiza la altura; se puede deslizar
por la lámina (queda una guía fina hasta el punto). Nivel de referencia
(±0.00), decimales, texto con `{z}`, símbolo, tamaño, largo de la línea,
lado, grosor y color desde el panel; una cota libre muestra el nivel que
escribas. Copiar/pegar estilo y organizar la reconocen. Las etiquetas con
guía vuelven a anclarse al modelo (la herramienta no tenía snap).
- **Cotas en cadena.** Herramienta nueva junto a la cota: dos puntos y la
separación de la línea, y cada clic siguiente añade el siguiente tramo
sobre la misma línea de cota (con un quiebre, el tramo nuevo se acomoda
para pasar por la línea de la cadena). Un clic sobre el último punto, Esc
o cambiar de herramienta terminan la cadena y apilan la **cota total**
una fila más afuera (con dos tramos o más; Ctrl+Z la quita si sobra).
Cada tramo se ancla al modelo cuando sus dos puntos cayeron sobre la
misma vista. El **estilo de cota por defecto** (la última editada) ahora
se recuerda entre sesiones, no solo dentro de la lámina.
- **Marcas de sección en las vistas.** Opción nueva del marco: dibuja la
traza de cada plano de sección del modelo que atraviesa esa vista como
línea de corte (raya-punto, con remates gruesos), flechas hacia el lado
que mira la sección y la letra del plano en burbujas a ambos extremos, así
la planta dice por dónde va el «Corte A-A». Un plano paralelo a la vista
no deja marca. La letra sale del símbolo del plano (o A, B, C… por orden).
Activar marcas, anotaciones o progresivas ya solo rehace la capa de papel
del marco, no la vista entera.
- **Llamadas de detalle.** Herramienta nueva: encuadra (rectángulo o
círculo a trazos) la parte de una vista que otro dibujo amplía y pone la
burbuja «3 / L-05» con una guía; la burbuja se arrastra aparte y el
encuadre se mueve y redimensiona como cualquier ítem. Dibujada sobre un
marco, queda ligada a él y se mueve con él. Número, lámina (admite
{lamina}), forma, tamaño, grosor y color desde el panel.
- **Imágenes con opacidad, recorte y borde desvanecido.** El panel de la
imagen tiene ahora opacidad, forma del recorte (rectángulo, esquinas
redondeadas, elipse o círculo), borde desvanecido en milímetros, ajuste
(estirar, cubrir recortando o contener) y contorno opcional. Una foto en
círculo con el borde fundido al papel, como en las láminas de
presentación. Copiar/pegar estilo también entre imágenes.
- **Perfil de terreno en láminas.** Un ítem nuevo del compositor (herramienta
«Perfil» en la barra) dibuja la cota del terreno bajo un trazado contra la
progresiva, como en un plano de carretera o canal: escala horizontal 1:N o
ajustada al ancho, exageración vertical o ajuste al alto, cuadrícula con
pasos de progresiva y de cota, sombreado del terreno, título y tamaño de
texto. Muestrea el levantamiento fotogramétrico si está visible y el DEM en
el resto, se recalcula si mueves el trazado, se guarda con la lámina y sale
en la impresión con el rótulo «Esc. H 1:N · V 1:M · exag. ×k».
- **Los trazados se ven en las vistas de modelo de las láminas.** El eje o
el lote trazado con la herramienta Ruta salía en el visor pero no dentro
del marco de la lámina (ni en pantalla ni impreso): ahora se dibuja sobre
el papel, en el cian del visor y con sus nodos, en todos los estilos y sin
activar «Anotaciones del modelo», apoyado en el terreno igual que en el
visor. Y con **progresivas**: la casilla «Progresivas en los trazados» del
marco pone una marca y su rótulo 0+020 a cada paso; el paso «auto» es el
mismo que elige el perfil de terreno de ese trazado, así planta y perfil
coinciden, y en los dos se puede escribir el paso que se quiera.
- **Las figuras «cara a la cámara» viajan al `.skp`.** Las personas 2D y los
recortes (la figura Sumari, los bañistas) se quedaban fuera del archivo y
desaparecían al abrirlo. Ahora salen como componentes en la convención del
formato (pies en el origen, frente hacia −Y, colocados en su ancla) y, si
el escritor de openskp lo admite, con el comportamiento «siempre mirar a la
cámara»; con el escritor actual quedan de pie mirando a −Y.
- **Las aristas ocultas viajan al `.skp`.** El exportador nunca marcaba una
arista como oculta, así que el programa de destino dibujaba un marco negro alrededor de
cada figura recortada (y de las hojas importadas cuyo contorno es la
máscara de su textura). Una cara con todas sus aristas ocultas en
IngeTrazo sale con ellas ocultas.
- **La geometría repetida se escribe una sola vez.** Un modelo guardado por
una IngeTrazo anterior tenía los componentes explotados: la piscina llevaba
24 setos de 9600 caras fusionados en un solo grupo y tres bancas idénticas
como tres grupos, y el `.skp` pesaba 70 MB. Ahora el exportador reconoce las
piezas que son copias de otra, trasladadas o giradas sobre el eje
vertical, dentro de una malla o entre grupos; las verifica punto por
punto y cara por cara (pintura y texturas), y las escribe como una
definición colocada N veces. La piscina baja de 70 a
27 MB con las mismas caras en los mismos sitios.
- **Solo viajan las capas en uso.** Al guardar el archivo en el programa de destino, Purgar
tiraba 8 de las 10 capas de la piscina, todas vacías, y la capa por
defecto de IngeTrazo ya es la «Layer0» del formato. El resto del ahorro
que se ve al volver a guardarlo es el formato comprimido: nuestros archivos
llevan las mismas caras, definiciones y texturas.
### Corregido
- **Compositor: la selección sobrevive a cada cambio del panel.** Cambiar la
escala, el ancho o un campo del cajetín deseleccionaba el marco y había que
volver a clicarlo para el siguiente ajuste: el auto-render reconstruía el
lienzo y la selección vivía en los ítems que se destruían. Ahora la
reconstrucción recuerda qué modelos estaban seleccionados y los vuelve a
seleccionar.
- **Un `.skp` exportado ya se puede GUARDAR.** Los archivos abrían bien
pero cualquier intento de guardarlos acababa
en «Guardado fallido». El escritor de openskp numeraba los identificadores
persistentes de cada sección desde 1 y dejaba corto el contador de la
cabecera, así que el lector encontraba duplicados al cargar, los renumeraba
y luego no podía serializar el modelo. Cazado con archivos de referencia a partir de un caso
mínimo (una definición de 1 cara seguida de otra de 3). El escritor del fork
numera en una sola secuencia (arreglo propuesto a upstream); mientras tanto
IngeTrazo corrige el contador del archivo al guardar y escribe las figuras
al final, con lo que la pileta y la piscina se guardan.
### Corregido
- **Las texturas de un `.skp` exportado se ven donde IngeTrazo
las dibujó.** Tres causas, cazadas comparando con archivos de
referencia. Dos están en el escritor de openskp y se compensan hasta
que upstream las arregle (una sonda lo comprueba en cada exportación): la
matriz de cada cara pineada se escribía en la base «primera arista» y
el formato la lee en la base «Z × normal», así que cada cara salía girada el
ángulo de su primera arista (el tronco de la palmera, miles de caras, hecho
añicos); y los UV pineados no se multiplicaban por el tamaño aplicado del
material, que el lector divide, así que una textura de 2 m salía 78
veces más grande (el agua de la pileta, un azul plano). La tercera era de
IngeTrazo: la proyección por defecto del visor usaba otra base que la del
formato y en muros que miran a +Y o −X la textura se veía girada 180°
respecto de lo que sale en el archivo. Ahora hay una sola receta
(`core.texture.projection_basis`, la del formato) para el visor, los
exportadores OBJ/glTF/DAE, la vista previa de pegar y el importador.
- **Un `.skp` exportado ya no muestra caras lavanda.** IngeTrazo
pinta las dos caras de una superficie y el formato solo la que nombra el
archivo, así que toda cara vista desde atrás (las bancas, el bajo del
techo, las hojas de la palmera) salía con el color de reverso por defecto.
Ahora el reverso lleva el mismo material y la misma posición de textura
que el frente, o el suyo propio cuando la cara venía pintada distinta por
cada lado.
- **Las caras horizontales ya no salen con la textura girada 90°.**
La base de proyección del formato (Z × normal) es discontinua
justo en la vertical, y la normal de una cara horizontal calculada en
float32 traía un ruido de hasta 6e-4 que la mandaba a la base equivocada
(Marco: encimeras, pisos y losas de la piscina). Medido con archivos de referencia:
el formato usa los ejes del mundo mientras la inclinación es menor que 1e-3.
Ahora la receta única usa esa misma tolerancia, la normal de cada cara se
acumula en doble precisión y el exportador expresa los pins contra el
plano que el propio escritor guarda en el archivo.
Y las caras que miran hacia abajo (el bajo de losas, bancas y encimeras)
salían 180° giradas: el formato les da la base (−X, +Y), no la (X, −Y) que
asumía el lector; medido igual y corregido en la misma receta.
Related Repositories
public-apis/public-apis★ 491,196
A collective list of free APIs
NousResearch/hermes-agent★ 256,050
The agent that grows with you
yt-dlp/yt-dlp★ 200,229
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,546
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,699
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.