How ingelibre/ingetrazo works
IngeTrazo is a desktop 3D modeler for architecture, engineering, and design. Its principal workflow is to draw and edit geometry in the viewport with modeling tools, then save a native document or export it for other applications; optional branches add BIM tagging and georeferencing. The graph includes the shared-mesh/history layer and documented capabilities such as materials, scenes, sheets, and extensions. Several subsystems are represented at directory level because their implementation files were not sampled; those links rely on README statements rather than inspected calls.
Main entry points: main_window.py Main window · pushpull.py Push/Pull · history.py Undo and redo · georef Georeferencing
Components 24
Application interface
- Application startup
main.py - Main window
views/main_window.py - 3D viewport
views/viewport.py
Modeling engine
- Modeling tools
tools/base.py - Push/Pull
tools/pushpull.py - Inference and snapping
core/snap.py - Undo and redo
core/history.py - Shared mesh
core/mesh.py - Groups and components
core/group.py
Documents and exchange
- Native documents
formats/igz.py - SketchUp import
formats/skp_openskp.py - Model exchange
formats - IFC export
formats/ifc.py
Project data
- Materials and textures
core/materials.py - Layers and saved views
core/layers.py - Sheet composer
core/composition.py - BIM tagging
core/bim.py - Georeferencing
georef - Scene datum
georef/datum.py
Analysis and extensions
- Model information
plugins/model_info.py - AI assistant
plugins/ai_assistant.py - Blender rendering
plugins/render_blender.py
Other components
- Designer
- Web basemap
Connections 25
- Designer → Application startup: launches
README.md - Application startup → Main window: opens
main.py - Designer → Main window: uses
README.md - Main window → 3D viewport: presents
README.md - Designer → Modeling tools: draws and edits
README.md - Modeling tools → Inference and snapping: uses inference
tools/base.py - Designer → Push/Pull: extrudes faces
README.md - Push/Pull → Undo and redo: records changes
tools/pushpull.py - Push/Pull → Shared mesh: mutates geometry
tools/pushpull.py - Undo and redo → Shared mesh: replays mutations
core/history.py - Undo and redo → Groups and components: updates groups
core/history.py - Main window → Native documents: opens and saves
views/main_window.py - Designer → SketchUp import: imports models
README.md - Main window → Model exchange: imports and exports
views/main_window.py - Designer → Materials and textures: paints faces
README.md - Designer → Layers and saved views: organizes model
README.md - Designer → Sheet composer: composes sheets
README.md - Designer → BIM tagging: tags geometry
README.md - BIM tagging → IFC export: exports quantities
README.md - Designer → Georeferencing: georeferences model
README.md - Georeferencing → Scene datum: uses coordinate frame
georef/datum.py - Georeferencing → Web basemap: fetches map tiles
- Designer → Model information: inspects quantities
README.md - Designer → AI assistant: requests assistance
- Designer → Blender rendering: renders model