Skip to content

Releases: Dimitres-Kisimov/3DpicToIFCModeling

SCS Studio v4.2 — the complete app (photo → 3D → room → BIM → procurement)

Choose a tag to compare

@Dimikissimov Dimikissimov released this 16 Jul 00:24

SCS Studio v4.2 — the complete app: photo → 3D → room → BIM → procurement

The current, full release. One furniture photo becomes a repaired, IFC-classified 3D object; a CP-SAT solver furnishes rooms and whole IFC buildings under German ASR workplace law; the result exports back to Revit — and since v4, the app can even find the cheapest real product to buy for any object it generated. Everything below is included in this download.

🚀 Install (2 clicks)

  1. Download SCS_Studio_App_v4.2_lite.zip below (~510 MB), unzip anywhere.
  2. Double-click SCS_Studio.bat — it checks Node/Python, self-installs packages on first run, starts the server and opens http://localhost:3000.

The lite bundle ships without the 4.7 GB ABO furniture library; rebuild it once with python backend/python-scripts/download_abo_subset.py (public Amazon dataset, CC-BY-4.0) — or extract a provided ABO_furniture_catalog.zip into the app folder.


Everything included (v1 → v4.2)

v1 — the full pipeline

  • Photo → 3D: drag one furniture photo → TripoSR builds a mesh locally; Fast mode matches from the catalog. Chair-base grafts repair what AI can't reconstruct; every object auto-registers with a professional code (desk-TSG-042) and renumbers on delete.
  • Build a room: 38-category catalog (ABO + generated + CC0 + your own uploads) placed by a people-aware CP-SAT solver — legroom, door swings, circulation, honest per-item refusals. 2D plan editor synced live with 3D. Exports CSV / GLB / IFC4.
  • Building: drop ANY .ifc → automatic floor dissection → per-room smart suggestions → one-click populate at Light/Medium/Dense. Floor-by-floor 3D/2D navigation, X-ray mode, whole-building GLB + BIM IFC export.
  • Research hub: the 5-AI benchmark (TripoSR, TripoSG, TRELLIS, SAM 3D, InstantMesh — 187 photos, F-scores vs ground truth, TripoSG 0.393 best), repair pipeline, catalog provenance, test reports.

v2 — editing, safety, human logic (v2.0 → v2.1)

  • 90° yaw rotation of any selected piece (R / ⟳ / Ctrl+right-click) — 2D+3D synced, baked into exports; delete-everywhere; lock/unlock.
  • German ASR compliance, cited: §5(3) staffing caps, movement areas, route widths by room type, protected access strips for fire extinguisher & first-aid — even at Dense.
  • Human placement rules: presentation rows face the screen at viewing distance, ceiling projectors aimed at screens, armchair rows, rectangular-table edge seating (max 4/side, spares wall-parked), bins at arm's reach, planters in corners, microwave ON the counter.
  • Capacity-guarded suggestions (never over the ASR limit), dependency realism, kitchen logic.
  • DIN 277 room intelligence (v2.1): 1,506 fleet rooms auto-classified in DE/EN/NL/FR; 6 support room types (storage, wardrobe, entry, balcony, print, IT).
  • Windows launcher SCS_Studio.bat, boot-verified bundles.

v3 — room-tab parity + presentation tooling

  • Room 2D editor gains Delete (removes from 3D + IFC + all exports) and lock/unlock; collision checker with 0.90 m walking paths live-verified.
  • 18 selectable room types with an annotated gallery (2D clearance zones + ASR criteria panels + 3D x-rays) and a print-ready A4 PDF.
  • Presentation handoff pack, 35-slide deck generator, ROI analysis (measured: one room 59% time saved, a 6-storey office 95.3%, the 15-building fleet 95.9%).

v4 — procurement + the business case (v4.0 → v4.2)

  • 🛒 Procurement: pick any generated item — or drop any IFC/GLB — and the app sweeps multiple companies (IKEA Deutschland, OTTO, POCO live keyless; eBay.de + Google Shopping via free API keys), CLIP-scores every product photo against your object, and reports the cheapest visually-similar product landed at your address (VAT, parcel vs Spedition, pickup alternative) in three business tiers, single + bulk, with a downloadable finance Excel pack.
  • v4.2 sub-type awareness: the item's photos AND its mesh proportions decide what it really is — a baroque armchair searches "Sessel", a four-poster bed "Himmelbett", a Tolix stool "Barhocker" — and tiers are drawn only from the top-similarity band. Live study: bar stools matched at 0.90–0.92 similarity incl. a Tolix clone at 38.85 € landed.
  • Honesty built in: every report prints the companies scanned and claims only "cheapest among the companies scanned". Limitations, the three-version findings (v1→v3 of look-alike matching) and a further-development roadmap are documented in-app.
  • ROI page with downloadable Excel/CSV for the finance department.

✅ Test evidence

End-to-end 8/8 (incl. live photo→3D each run) · floor dissection 15/15 vs IFC ground truth · 7-storey drop test 81/81 rooms · ergonomics gate 40/40 ×2 · exact-geometry meter over ~6,000 placed pieces: zero real overlaps · release bundle boot-verified from clean extraction.


Author: Dimitres Kisimov · data: Amazon Berkeley Objects (CC-BY-4.0), PolyHaven (CC0) · standards: IFC4, German ASR, DIN 277

SCS Studio v2 — the full app (photo -> 3D -> room -> BIM)

Choose a tag to compare

@Dimikissimov Dimikissimov released this 15 Jul 18:31

SCS Studio v2 — the full application. One photo in -> a furnished, German-standard-compliant BIM building out. This release is cumulative: everything from v1.0.0 plus every v2 addition.

Install (Windows)

  1. Download SCS_Studio_App_v2.0_lite.zip below, unzip — one SCS_Studio folder.
  2. Install Node.js 18+ and Python 3.11+ (Add to PATH).
  3. In the folder: npm install · pip install -r requirements.txt · python backend/python-scripts/download_abo_subset.py (one-time 4.7 GB ABO furniture catalog from Amazon's public dataset — the app runs before it too, with the generated catalog) · npm start
  4. Open http://localhost:3000 in Chrome (graphics acceleration ON for 3D).

The full feature set (v1 foundation)

  • Generate object: furniture photo -> segmented -> 3D mesh (TripoSR locally; TripoSG/TRELLIS/SAM 3D/InstantMesh benchmarked on cloud GPUs) -> repair packs + chair-base grafts -> real Neufert dimensions -> professional code (desk-SAM3D-001), auto-catalogued. Declared object types, in-app engine installs (VRAM-gated).
  • Build a room: 38-category catalog (700+ coded items: ABO CC-BY, PolyHaven CC0, OURS), room types with cited ASR rule packs, Light/Medium/Dense, ✨ capacity-guarded suggestions, CP-SAT solver with honest refusals, 2D plan editor, CSV/GLB/IFC export.
  • Building: drop ANY IFC (drop-tested: fresh 7-storey tower -> 9/9 floors, 81/81 rooms exact) -> per-room smart suggestions, picks + blueprints (right-click), populate with the full human rulebook (chairs face tables, projector ceiling-aimed at its screen, bins beside desks, coat racks at door flanks, corner planters, walking-path protection) -> save GLB / export BIM IFC.
  • Research hub: the project as guided steps — benchmarks over 187 photos, 5-model gallery, Item Logic Register (rules vs the German standard), X-Ray Fleet, Fleet Report (~6,000 pieces, ~2,200 machine-checked connections), Live Layout Visualizer, Showroom, dated roadmap, test reports.

New in v2

  • Rotate any placed piece 90° (R key / ⟳ button): Building 3D + 2D in sync, yaw-only — pieces face the four walls, never ceiling/floor — legality checked per turn, baked into GLB/IFC exports.
  • Safety access (ASR): extinguisher (1.00 m) + first-aid (1.35 m) own a protected 0.90 m strip — unblockable at any density. Display panels get the same treatment (whiteboard/screen/mirror + 0.75 m visibility strip).
  • Human seating: armchairs in rows (2 same direction; 4 as opposed pairs + side table with its plant); rectangular tables seat max 4 per long side centred + ends, spare chairs park at walls facing the room; petal rings only for round/square tables; meeting seats ring the table facing it.
  • Kitchens (fridge + microwave ON the counter), dependency realism (no orphan bins/partitions), suggestions that always fit the room.
  • 44 screened catalog variants for the 15 late categories — every category selectable; strict identical-item screening.
  • Research hub step 1: "Code files and what they do" — every button, right-click and shortcut mapped to the exact code; tab deep-links (/#room, /#building).

Gates at release

density×ASR sweep PASS · ergonomics 40/40 (×2) · fleet 15/15 exact-metered (~6,000 pieces; residual: 2 movable-bin slivers, 0.07 m² total) · rectangular-seating + safety-strip live tests PASS · rotation bake verified in exports · bundle boot-verified from clean extraction.

Licenses: MIT (code) · ABO CC-BY-4.0 · PolyHaven CC0 — see CREDITS.md. Author: Dimitres Kisimov.

SCS Studio v1.0.0 - photo -> 3D -> room -> BIM

Choose a tag to compare

@Dimikissimov Dimikissimov released this 15 Jul 14:41

The complete app, downloadable. One photo in -> a furnished, German-standard-compliant BIM building out.

Install (Windows)

  1. Download SCS_Studio_App_v1.0_lite.zip below and unzip - you get one SCS_Studio folder.
  2. Install Node.js 18+ and Python 3.11+ (check Add to PATH).
  3. Open a terminal in the SCS_Studio folder and run:
npm install
pip install -r requirements.txt
python backend/python-scripts/download_abo_subset.py
npm start
  1. Open http://localhost:3000 in Chrome (graphics acceleration ON for 3D).

The third command rebuilds the 4.7 GB ABO furniture library from Amazon's public dataset (CC-BY-4.0) - one-time, internet required; the release asset stays small because of it. Full details in README_FIRST.txt inside the zip.

What you get

  • Generate object: photo -> 3D via TripoSR locally (first run downloads weights once); benchmark evidence for TripoSG / TRELLIS / SAM 3D / InstantMesh in the research hub
  • Build a room: 38-category catalog (670 coded items incl. 44 screened variants), CP-SAT + ASR solver, live visualizer
  • Building: drop any IFC - floors dissected (drop-tested: 9/9 floors, 81/81 rooms exact), populated with human logic (chair->desk, projector->screen, bin beside desk, corner planters), exported back to IFC/GLB for Revit
  • Research hub: the whole pipeline in 7 steps with every evidence page

Gates at release

e2e 8/8 (x3) - floor dissection 15/15 - late-variant ergonomics 40/40 x2 - exact clash meter: one 0.045 m2 sliver in 4,891 pieces fleet-wide - compile sweep 0 failures - bundle boot-verified from clean extraction.

Licenses: MIT (code) - ABO CC-BY-4.0 - PolyHaven CC0 - see CREDITS.md.