VIT — 014

Installer → Beta Flow

Vitruvius · מ-Setup.exe ל-First Fix · ~5 דקות end-to-end · משרד = לוטן דייטש

A
B
C
D
Package · Compile
Inno Setup 6.7.3 · 2.65MB · 2.4s
A.1
Vitruvius.iss
lzma2/max · SolidCompression · MinVersion 10.0.17763 · ArchitecturesAllowed=x64compatible
A.2
installer/stage/
5 DLLs (Core+Revit2024 + 3 transitive: IxMilia.Dxf + CodePages + Unsafe) · Vitruvius_HebrewVisual.ttf 112KB
A.3
ISCC.exe · compile
winget user-scope ב-%LOCALAPPDATA%\Programs\Inno Setup 6\ · אין UAC · אין PATH update
A.4
Vitruvius-Setup-0.2.0.exe
2,709,092 bytes · ללא חתימה דיגיטלית (SmartScreen warning ראשון)
installer\
Install · User Side
SmartScreen → dual-mode → files + font
B.1
SmartScreen "Unknown"
"More info" → "Run anyway" · מתועד ב-BETA-INSTALL-GUIDE עם screenshot
B.2
Dual-mode dialog
PrivilegesRequired=lowest · המשתמש בוחר per-user / per-machine · default = per-user (אין UAC)
B.3
Files copy
5 DLLs + .addin → {commonpf64}\Autodesk\Revit\Addins\2024\Vitruvius\ או {userpf}\
B.4
𝐀
Font registration
{autofonts} + FontInstall flag · רישום אוטומטי HKLM (admin) או HKCU (user)
Vitruvius_HebrewVisual.ttf
B.5
.addin manifest
C:\ProgramData\Autodesk\Revit\Addins\2024\Vitruvius.addin · GUID 44d77e69-...
First Run · Revit 2024
Unsigned Add-In → ribbon → Idling
C.1
Revit 2024 startup
קורא .addin manifest · טוען Vitruvius.Revit2024.dll + 4 deps · OnStartup רץ
C.2
"Unsigned Add-In" dialog
"Always Load" — מודאל מתועד · יחזור בכל פתיחת Revit עד EV signing (~₪7,800, דחוי PMF)
C.3
Ribbon "Vitruvius"
SplitButton יחיד (main="תקן ג'יבריש" + dropdown="חזור למקור") · panel "כלים" (Settings/About)
C.4
UpdateChecker (M7)
HTTPS manifest fetch ברקע ב-OnStartup · TaskDialog ב-Idling אם יש עדכון (URL = placeholder)
C.5
DwgReloadHandler (M5)
DocumentChanged subscribe · ExternalEvent ready · ראה VIT-011
First Fix · Validate
RCP gibberish → Hebrew readable
D.1
פתיחת מודל עם DWG gibberish
לוטן דייטש מודל מבחן · A_Mivne roi או דומה · RCP/elevation עם ג'יבריש עברי
D.2
"תקן ג'יבריש" click
LicenseGuard.Ensure → scan → LinkSelectionDialog → 3-encoding triage (VIT-012)
D.3
RunPipeline
fontmap blanket + DxfTextReverser/DwgReverseService + CADLinkType.Reload + state.json record
D.4
Toast הצלחה
"תוקנו N קישורים" · 3s · non-modal · view refresh אוטומטי
D.5
BETA-FEEDBACK שולח
22 שאלות · 6 חלקים · אם רגרסיה → 0042 patch + M11.5 · אם הצליח → משרדים נוספים
⚠ KNOWN FRICTIONS — תיעוד למשתמש בטא
1. SmartScreen "Unknown publisher" מופיע פעם אחת בהתקנה (B.1). מתועד ב-BETA-INSTALL-GUIDE עם screenshot + click sequence ("More info" → "Run anyway"). 2. Revit "Unsigned Add-In" מופיע בכל פתיחה (C.2) — דורש "Always Load". יישאר עד EV code signing (~₪7,800, מותנה PMF + חברה בע"מ). 3. Font installation per-scope — per-user installation (default) רושם HKCU font. אם המשתמש מעביר Revit לפרופיל אחר באותה מכונה, יצטרך התקנה מחדש. 4. accoreconsole — נדרש להתקנה של AutoCAD בנפרד למסלולי DWG binary. בלי AutoCAD → רק DXF נתמך. מתועד ב-RELEASE-NOTES "מה יבוא בגרסאות הבאות".
Package (build)
Install (user)
First Run (Revit)
First Fix (user)
Friction (modal)
Project Vitruvius
Drawing Installer + Beta Flow
Subject Setup.exe → First Fix
Session 0041 / 0042-prep
Ref. No. VIT — 014
Vitruvius Design Language · 2026