v0.4.9
ingelibre/ingetrazov0.4.9Sep 22, 2026by tuxiasumari
Upgrading?
AI Summary
A comprehensive update focusing on user experience improvements, including Portuguese localization, advanced drawing tools like 'Divide', and better model management (units, camera memory).
Key Highlights
- Portuguese (Brazil) localization added as the third language
- New 'Divide' tool for splitting lines and arcs into segments
- Configurable undo steps (default 200)
- Model units support (mm, cm, m, inches, feet, etc.)
- Camera memory saves the view state in documents
Breaking Changes
- Renamed 'Redondear' to 'Redondear 3D' (now only rounds 3D edges)
New Features
- Recent files list (last ten .igz documents)
- Divide tool for lines and arcs
- Configurable undo steps
- Layer and Component scroll lists
- Model units system
- Rectangle from center (Ctrl toggle)
- Progress bar when opening .igz files
- Section planes color-coded by axis
- Portuguese language interface
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 @pacaeiro: dieciséis de sus reportes, y las guías de Rafael.** Lo que quedaba abierto de él desde la 0.4.4 (unidades del modelo, rectángulo desde el centro, desfase de aristas, el vértice compartido) y la tanda nueva del 20 y 21 de septiembre: Dividir, la cámara guardada en el documento, la barra de progreso al abrir, los planos de sección que terminan y se colorean por eje, los pasos de deshacer, el scroll de las listas, Pintar con la regla de siempre (cara sobre grupo), lo oculto que se puede clicar, la cota lineal, el imán de ejes en todas las herramientas de dibujo. De la tercera revisión de Rafael: la cinta saca guías desde los ejes y deja puntos guía con su segmento, y el Asistente IA dice en claro cuándo falta la clave. Y el programa habla portugués de Brasil gracias a @dafrobozao. Archivos recientes, por fin. ### Añadido - **Archivo ▸ Abrir recientes**: los últimos diez documentos `.igz` abiertos o guardados, con «Limpiar lista»; los que ya no existen desaparecen solos. - **El documento recuerda su cámara** (issue #60, @pacaeiro: «If I do a New drawing, or open a drawing, the Camera stays in the position where it was before»). El `.igz` guarda la cámara con la que se guardó y al abrirlo se ve lo que veía su autor; un documento nuevo vuelve a la vista por defecto. Los `.igz` anteriores abren como hasta ahora. - **Dividir** (issue #63, @pacaeiro: «In SK we have a command DIVIDE… It's a needed command»): clic derecho sobre una línea o un arco ▸ **Dividir…** y el número de segmentos. Una línea se parte en N trozos iguales; un arco o círculo se mide a lo largo de su cadena, se corta en las marcas k/N y queda en **N arcos independientes**, cada uno seleccionable por su cuenta (un círculo dividido en cuatro son cuatro cuartos). Las caras que bordean reciben los vértices nuevos. Un solo paso de deshacer. - **Pasos de deshacer configurables** (issue #56, @pacaeiro): Preferencias ▸ General ▸ «Pasos de deshacer» (200 por defecto; 0 = sin límite). Cada paso lleva una instantánea del modelo, así que en un modelo grande el tope es memoria. - **Capas y Componentes con su propio scroll** (issue #55, @pacaeiro): las dos listas crecen hasta 12 filas y a partir de ahí desplazan ellas solas, en vez de estirar la bandeja entera. Las listas cortas siguen sin scroll anidado, como pidió Marco. - **Unidades del modelo** (issue #33, @pacaeiro: «when doing architecture I work in meters and with mechanical pieces all the work is in millimeters»). **Preferencias ▸ Unidades**: metros, centímetros, milímetros, pulgadas, pies, pies y pulgadas (decimales o fraccionarias) y los decimales. La unidad viaja en el documento y manda en las dos direcciones: un número tecleado **sin unidad** está en ella (`2` son 2 mm en un documento en milímetros; `2m` sigue siendo 2 m), y todos los rótulos —herramientas, Info de entidad, barra de estado, resumen por materiales— se muestran en ella. El estilo de cota la sigue al cambiarla (y se puede apartar en su panel). Los documentos anteriores abren en metros. - **Rectángulo desde el centro** (issue #39, @pacaeiro): con la herramienta activa, **Ctrl** alterna entre esquina→esquina opuesta y centro→esquina, como Mover/Copiar; el sello del lápiz cambia (dos iconos, uno por método) y la barra lo dice. Desde el centro, un `4;2` tecleado es el ancho y el alto **completos**, y el cuadrado imantado sigue centrado. Al volver a coger la herramienta arranca desde la esquina. - **Barra de progreso al abrir un `.igz`** (issue #59, @pacaeiro: «if the file is big the user feels that the program has frozen»). Los mismos hitos que ya enseñaba la importación de `.skp`: leyendo, texturas, geometría, grupos. Un documento pequeño no llega a verla. - **Planos de sección** (issue #62, @pacaeiro): la herramienta **termina tras colocar uno** y vuelve a Seleccionar; el cuadro del nombre trae «No volver a preguntar» (y Preferencias ▸ General lo reactiva); y un plano perpendicular a un eje se dibuja **del color de ese eje** (rojo, verde, azul; los oblicuos siguen neutros). - **Interfaz en portugués de Brasil** (PR #54, @dafrobozao): 1 260 textos, tercer idioma del programa y el primero aportado desde fuera. Se elige en Ventana ▸ Idioma ▸ «Português (Brasil)», y un sistema en portugués arranca en él la primera vez. Lo que aún no está traducido sale en inglés hasta que se complete. ### Arreglado - **Cuatro cosas de la primera pasada de Marco por el banco de pruebas.** (1) Una cara oculta que la vista enseña se seleccionaba y el pase de dibujo la soltaba al instante por no ser «visible»: solo el doble clic parecía funcionar; ahora lo seleccionable se queda. (2) Apagar Ver ▸ Objetos/Geometría ocultos quita de la selección lo que deja de verse: el contorno naranja de la caja fantasma sobrevivía al interruptor. (3) **Una cara nueva mira hacia arriba, y si es vertical hacia la cámara que la dibujó**: una cara cerrada con Línea o el contorno del Desfase salían con el reverso hacia fuera según el orden en que se hubiera recorrido el ciclo. (4) **La cinta enseña «En el eje»** (cuadradito rojo, verde o azul) al pasar por un eje antes del primer clic: la guía desde el eje funcionaba y nada lo decía. (5) **Pintar un componente desde fuera no se veía** hasta entrar en él: el pase que dibuja las instancias las agrupa por prototipo y las pintaba todas con el horneado sin pintura; ahora agrupa por (prototipo, pintura), así que la copia pintada se ve pintada y sus hermanas siguen como estaban. - **La cinta saca guías desde los ejes y deja puntos guía con su segmento** (Rafael, Revisión 3, 20-09). Con el documento vacío, un clic en el eje rojo, verde o azul y una distancia —arrastrada o tecleada— da una guía paralela a ese eje: así se sitúa un proyecto «a 20 m y a 5 m del origen» antes de dibujar nada. Y desde un punto con nombre (extremo, origen, intersección, centro), el segundo clic o el valor tecleado deja un **punto guía con su segmento discontinuo** hasta el punto de partida, el «segmento guía» que él usa para centrar círculos o marcar el vuelo de un alero; de un punto a otro punto con nombre solo mide, y un punto medio no cuenta como punto («es ficticio»). El segmento se pinta con la profundidad del modelo, viaja en el `.igz` y se borra con su punto. - **Pintar: las tres de la issue #47** (@pacaeiro). (1) **Alt mantenido = cuentagotas**, sin que el puntero haga de interruptor: el estado de los modificadores que leía Qt es el del ÚLTIMO evento entregado —al pulsar Alt aún no lo incluía y al soltarlo todavía sí—, así que el cursor cambiaba una vez por pulsación en vez de seguir a la tecla; ahora los manejadores de teclado dicen explícitamente si Alt está abajo. (2) **El cuentagotas actualiza el material activo** del panel Materiales (la casilla «Activo» y los campos de tamaño). (3) **Pintar un grupo o componente desde fuera pinta el objeto entero**, con la regla tal como la describió: el material de una cara va por delante del del contenedor; solo las caras con el material por defecto visten el del grupo, por las dos caras; y al explotar, esas se quedan con él. El material del contenedor viaja en el `.igz`, sobrevive a copiar/pegar, y dos instancias del mismo componente pueden ir de colores distintos. El cuentagotas sobre una cara por defecto de un grupo pintado toma el color del grupo. Al exportar a `.skp` el material va en el grupo o la instancia. Pendiente: las exportaciones de malla (.dae/.obj/.glTF) y el resumen por materiales. - **Lo oculto que la vista enseña se puede clicar** (issue #53, @pacaeiro: «we cannot select them with mouse click, only by window selection»). El índice de picking guardaba el bloque de objetos con una firma que sabía qué grupo estaba oculto pero no si Ver ▸ Objetos ocultos / Geometría oculta estaba encendido: ocultar lo sacaba del bloque y encender la vista lo dejaba fuera. Ahora el fantasma responde al clic como cualquier objeto, y una arista oculta solo se clica mientras la vista la enseña (igual que ya hacía la selección por ventana). - **Un vértice suelto gana a la esquina de un componente en el mismo punto** (issue #36, @pacaeiro: «Endpoint in component and the vertice endpoint share the same coordinate, but no face created»). Empatados a distancia, el motor elegía por el orden en que los había encontrado; ahora el punto del contexto en el que dibujas va primero, que es el único al que una línea puede soldarse. Misma familia que la regla de la 0.4.4: una inferencia derivada nunca gana al punto del que sale. - **Desfase funciona con aristas, no solo con caras** (issue #40, @pacaeiro: la barra decía «Clic en una cara, o en aristas conectadas» y las aristas no estaban). Un clic sobre una arista toma su cadena de aristas conectadas —polilínea abierta o contorno cerrado sin cara— y la desplaza a la distancia arrastrada o tecleada, con esquinas a inglete; y si seleccionas las aristas antes de activar la herramienta, el primer clic ya empieza el desfase. Una cadena recta se rechaza diciendo por qué (no tiene plano). - **El imán de ejes de Línea llega a arcos, círculos, polígonos, rectángulo girado, Texto y Cota** (issues #52 y #51, @pacaeiro: «The Draw commands in the group of ARCS and SHAPES should also use the magnetic Snaps, like LINE. Except Freehand»). A menos de 3° de un eje el punto cae SOBRE el eje, y el eje que el plano de trabajo no alcanza se encuentra en pantalla; Alt lo apaga, como en Línea. Solo en los clics que son una dirección desde el primer punto: la comba del arco, la altura del rectángulo girado y la colocación de la cota van libres. Mano alzada queda fuera, como pidió; el Rectángulo también, a propósito: su segundo clic es la esquina opuesta, y una esquina imantada al eje de la primera es un rectángulo de altura cero. - **La cota del modelo puede ser lineal, no solo alineada** (issue #50, @pacaeiro: «When a line is rotated some degrees, the Dimension tool should be able to measure aligned (as it does now), but also linear»). Lo decide dónde tiras la línea de cota: en escuadra con el segmento, alineada; pasado un extremo hacia un lado, la vertical (la extensión en Y); por encima o por debajo, la horizontal (en X); y en 3D lo mismo con Z. La vista previa ya enseña cuál va a salir y el texto mide lo que corresponde. Viaja en el .igz (`axis`); los documentos anteriores no cambian. Y el segundo punto ya no se queda pegado a la cara bajo el cursor cuando vas casi por un eje: el imán lo sube al eje. - **El Transportador soltaba todo menos el bloqueo de plano al recargarlo** (issue #48, @pacaeiro: «define a Hard Axis (Z) and Reload the command (Shift+H) — the Hard Axis keeps active»). Volver a pulsar Shift+H con la herramienta en la mano es el «empezar de nuevo» y ahora suelta también la flecha; Esc igual. - **Línea acepta longitudes negativas** (issue #58, @pacaeiro). `-2` y Enter dibuja 2 m en sentido contrario al cursor, como ya hacían Mover y Copiar. Solo el cero se rechaza. - **El Asistente IA dice en claro cuándo falta la clave** (Rafael, Revisión 3). «Groq (gratis)» se leía como «sin clave»: Probar conexión con el campo vacío devolvía el JSON crudo del HTTP 401 de Groq. Ahora los proveedores gratuitos se llaman «gratis, con clave», la clave vacía se detecta antes de tocar la red —con la dirección donde crearla— y una clave rechazada dice qué comprobar (entera, sin espacios, del proveedor correcto, el prefijo `gsk_`/`sk-ant-`/`AIza`…). Enviar un pedido sin clave deja el texto en la caja en vez de perderlo. ### Cambiado - **«Redondear» pasa a llamarse «Redondear 3D»** (issue #49, @pacaeiro). Solo redondea aristas de un sólido; el redondeo 2D de una esquina sigue en la herramienta Arco (tangente a las dos aristas, arco magenta), y el nombre a secas mandaba allí a quien buscaba eso. - **Las vistas Superior e Inferior en proyección paralela no eran rectas** (issue #45, @pacaeiro: «camera not perpendicular to view»). Estaban a 89° para esquivar el caso degenerado de la cámara, y en paralela ese grado se ve: cada arista vertical salía como un trazo corto y la planta, un pelo oblicua. Ahora son exactamente verticales —también las plantas de los marcos de lámina— y la orientación en pantalla es la misma de siempre (norte arriba en Superior). - **El Borrador borra grupos y componentes** (issue #46, @pacaeiro: «only raw edges and faces»). Un objeto bajo el cursor se marca entero (su caja) y se borra al soltar, en el mismo trazo que las aristas; con Mayús se oculta en vez de borrarse. Dentro de un grupo abierto, su contenido sigue siendo geometría suelta, como antes.
Related Repositories
public-apis/public-apis★ 491,193
A collective list of free APIs
NousResearch/hermes-agent★ 256,048
The agent that grows with you
yt-dlp/yt-dlp★ 200,218
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,539
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,701
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.