Releases: tuxiasumari/ingetrazo
Release list
IngeTrazo v0.2.1 — import .skp directo
Abre tus archivos de SketchUp directamente: Archivo ▸ Importar ▸ SketchUp (.skp)…
Novedades
- Import
.skpdirecto vía el conversor externo skp2dae — corre como proceso separado (la DLL propietaria de Trimble jamás entra al árbol GPL). El.daey su carpeta de texturas quedan junto al.skpy el importador COLLADA existente hace el resto: grupos, componentes, texturas y sprites face-me. En Linux el conversor corre vía Wine. - Instalador de un clic del conversor: si falta skp2dae, el diálogo de import ofrece instalarlo automáticamente — descarga el ejecutable desde este release y las DLL de runtime de SketchUp desde el release público del add-on "SketchUp Importer" de Blender. Sin terminal.
Corregido
- Un
.skpguardado en carpetas con acentos (Imágenes,ñ…) fallaba con un error de decodificación UTF-8 (Wine re-encodea los argumentos al codepage ANSI de Windows). La conversión ahora pasa por una ruta temporal ASCII y tolera cualquier encoding de salida.
Descargas Windows: ingetrazo-setup-v0.2.1.exe (instalador recomendado) o ingetrazo-windows.zip (portable). En Linux: desde el código (ver README). skp2dae.exe es el conversor satélite que la app instala sola — no hace falta descargarlo a mano.
IngeTrazo v0.2.0 — el release BIM
Trazá. Metrá. Presupuestá. — v0.2.0 closes the loop the project exists for: model freely, tag as BIM, and the quantities arrive exact in your budgeting software through validated IFC. Along the way, your SketchUp models migrate with textures and components, the terrain workflow takes real field data, and the UI grew into its SketchUp skin.
(En la captura: terreno 3D real del valle del Colca — pueblo de Yanque, río y relieve — con imagen satelital drapeada, dentro del modelador.)
Highlights
BIM → IFC: the bridge works
- Per-class base quantities (standard
Qto_*sets): walls report net side area (openings discounted) + height/length/thickness; slabs area + thickness + perimeter; columns/beams volume + length + cross-section; doors/windows their real leaf dimensions; piles and railings by the metre. - Validated against a real consumer: the hand-written IFC4 export passes ifcopenshell's schema + EXPRESS validation with zero issues, and its geometry kernel tessellates every body — permanently guarded in the test suite.
- End to end with IngePresupuestos: a tagged model imported there lands every takeoff exact — walls in m², columns in m³, piles by the metre, doors by the unit.
- Tag as you draw: arm an IFC class in the BIM panel and everything you trace assumes it — one BIM object per trace, honest per-object takeoffs, push/pull completes the tagged solid.
Bring your SketchUp models
- COLLADA import with real textures (per-face UV), SketchUp's group structure (a plaza = 291 groups, not one blob) and components as shared instances (one mesh, N transforms — a real nursery project dropped 59k faces and halved its import time).
- The face-me people and trees turn toward the camera again, with proper selection outlines and snap anchors.
- Big-model interaction went from freezes to 60 fps orbits on a 394k-triangle plaza (vectorised pick index: 2138 → 22 ms).
Terrain, from field data
- Survey-point CSV import (P,N,E,Z,desc in UTM from GPS/total station): the points become snappable markers — the pencil lands bit-exact on the surveyed coordinate.
- Named XYZ tile sources, saved forever (QGIS-style): add your drone/orthophoto server once, it is always in the menu with its own tile cache.
New tools
- Text (X): leader annotations that prefill with the clicked edge's length / face's area, SketchUp-style.
- 3D Text: real extruded geometry from any font — one watertight solid per letter, smooth sides, glued to the face under the cursor (a relief sign on a wall, numbers lying on a slab).
- Hi-res image export: the current view at any resolution (4K sheets straight from the program), presentation overlays included.
- Components tray with image thumbnails; inserts follow the cursor and settle on the ground plane.
UI, SketchUp-shaped
Menu bar reorganized to mirror SketchUp (Archivo · Edición · Cámara · Dibujo · Herramientas · Ventana · Ayuda), File menu unified into Import/Export submenus, duplicate panel titles removed.
Install
Windows — download below: ingetrazo-setup-v0.2.0.exe (installer, Spanish wizard, associates .igz) or ingetrazo-windows.zip (portable). If SmartScreen warns, choose "More info → Run anyway" (unsigned beta).
Linux / from source (any OS):
git clone https://github.com/tuxiasumari/ingetrazo && cd ingetrazo
python3 -m venv venv && venv/bin/pip install PySide6 numpy
venv/bin/python main.pyFull details in the CHANGELOG. Free software under GPL-3.0 — issues and .igz repro files welcome.
IngeTrazo v0.1.0 — Trazá. Metrá. Presupuestá.
Trazá. Metrá. Presupuestá. — The first release of the free, Linux-first, SketchUp-style 3D modeler for civil engineering and architecture. Draw like on paper → model solids → tag as BIM → read live quantities → export IFC.
(En la captura: un sólido con textura de bloques y cotas, el autor como figura de escala, y una ruta georreferenciada con su perfil de terreno real a 2 344 msnm.)
Highlights
A solid-modeling engine you can trust
- SketchUp-style shared-vertex topology: sticky geometry, auto-welding, face detection, deterministic planar rebuilds.
- Push/Pull with recess / steps / through-holes / clamps / inference — and a BIM-grade watertightness guard: the engine never commits a broken solid.
- Robust curves: whole-contour selection, intersections that split properly (circle×line, circle×circle, rect×rect), identity that survives copy/paste/offset/groups.
- Transactional history: internal failures roll back exactly and are logged.
- Fuzz-tested with 1,000 seeded operation sequences (996 clean; 4 known-hard frozen).
The full toolkit
Line, rectangles, circle, polygon, 4 arc types, Offset, Follow Me (mitred sweeps, closed-path lathes) · Move, Rotate, Scale · click/double/triple-click selection, window/crossing box · Tape Measure + guides, Protractor, Dimensions · Eraser, Paint, escalating Esc.
Materials, layers, groups
- Categorised, licence-clean texture library (22 seamless textures, 9 civil categories) painted at real-world tile size; edit W/H/rotation undoably.
- Layers with visibility/locking — top view + parallel projection + layers is the plan drawing.
- Groups with edit-inside context and correct cross-context undo; face-me billboards (the scale figure is the author himself, at his real 1.65 m — and you can insert your own transparent PNG at real height).
BIM — the thesis
- Tag faces or groups as IFC objects (15 curated classes): metadata over freeform geometry, never rigid primitives.
- Live quantities: area always, volume only when watertight (honesty by construction).
- Takeoff CSV export and hand-written IFC4 export (spatial structure, real classes, faceted BRep, BaseQuantities) — zero heavy dependencies.
Georeferencing
Local datum + UTM · satellite base maps (Esri, Sentinel-2, custom XYZ) with area-limited capture · 3D draped terrain from free global DEM · geo paths with longitudinal profiles (stations, slopes, CSV/PNG) · KML/GeoJSON import.
Interchange
Import COLLADA .dae (SketchUp exports, with components and unit/axis conversion) and OBJ · export IFC4, STL and OBJ with materials.
Experience
Bilingual UI (Spanish/English) · movable icon toolbars · Properties/BIM/Georef panel tabs · paper-white maquette shading with face culling · sky/ground horizon · starter components (person, tree, bush, car) · desktop launcher installer.
Install (from source)
git clone https://github.com/tuxiasumari/ingetrazo.git
cd ingetrazo
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
python main.py # run it
bash scripts/install_desktop.sh # optional: launcher + iconRequires Python 3.12+ and OpenGL 3.3. Developed and tested on Linux (Wayland and X11).
Full details in CHANGELOG.md.
By Marco Sumari Tellez (civil engineer, Perú), built in pair with Claude. GPL-3.0-or-later — free forever.



