Licens-API · 99,98 %
Dokumentation

RevitCDE — översikt av lösningen

Ett Common Data Environment till Revit-projekter.

RevitCDE
För köpare

01Vad detta är

RevitCDE är ett Common Data Environment till Revit-projekter.

Det kopplar brugerhandlinger till konkreta modelobjekter.

Grundidé

Skapa ett digitalt miljö, som kan granskas.

För köpare

02Målgrupp

RevitCDE tillgodoser flera olika roller.

BIM-samordnare / projektledare

Ser status för modell, godkännanden, documents och uppgifter.

Upphovsperson (projektör)

Arbetar i Revit utan hele tiden att byta kontekst.

Godkännare

Går igenom indkommende begäranden med öjebliksbillede och documents.

Granskare

Läseadgang inom projektets omfattning.

Kalkylator

Kalkyldatabas, poster, kostnader utanför modellen.

Planeringsingenjör

Tidplan, aktiviteter, tidsprocesser utanför modellen.

Administratör

Server, användare, projekt, databaser, policyer.

För köpare

03Problem vi löser

Avstånd mellan Revit och ledelsesprocesser

Varför det gör ont

Godkännanden och uppgifter ligger separerat från modellen.

Så här löser vi det

Plugin-programmet registrerar modelldata och kopplar begäranden till objekt.

Inga fälles sanningskälla

Varför det gör ont

Filer, e-postmeddelanden och regneark utvecklar sig i olika versioner.

Så här löser vi det

En CDE-struktur sparar projekt, documents, versioner och historik.

Otydliga godkännanden

Varför det gör ont

Beslut går tabt, och ruterne är informella.

Så här löser vi det

ApprovalRequest, flerstegsvägar, endast-tillägg-händelser, oföränderliga ögonblicksbilder.

Modelstatus är usynlig i Revit

Varför det gör ont

Designeren kan inte se, vad som är godkänd, väntar eller är avvisat.

Så här löser vi det

Statusar spejles i Shared Parameters och Extensible Storage.

3D, 4D och 5D är inte ansluten

Varför det gör ont

kalkyl och tidplan körer varje för sig, och arbete utan för modellen forsvinder från overblikket.

Så här löser vi det

estimate.db och schedule.db pr. projekt samt WorkPackage som 4D/5D-knudepunkt.

Offline eller lokalt arbete utan server

Varför det gör ont

Frånkopplade modeller har brug för lokal lagring utan att miste forbindelsesvejen till servern.

Så här löser vi det

Lokal läge i Extensible Storage, valgfri extern database i en filen och senare migration till servern.

För köpare

04Hur det fungerar

Tre lag bildar ét gemensam datakredslöb.

  1. Användaren arbetar i Revit. Plugin-programmet läser modellelement, ark, vyer, scheman och statusar.
  2. Modellen kopplas till ett serverprojekt. Tilknytningen gemmes inuti i RVT-modellen via Extensible Storage.
  3. Plugin-programmet synkroniserar projektelementer, modellelement, ändringer, statusar, begäranden, uppgifter, chattar och documents med servern.
  4. Servern opbevarer globale data i hoveddatabasen och fagdata i databaser pr. projekt: modell{guid}.db, disciplines.db, estimate.db och schedule.db.
  5. Webportalen ger åtkomst till projekt, documents, godkännanden, uppgifter, chattar och administration. Uppdateringar i realtid skickas via SignalR.
  6. Godkenderens beslut, statusändringer, kopplade documents och uppgifter föres tillbaka till Revit och visas i plugin-programmet och modelparametrene.
Arkitekturprincip

Servern är sandhedskilden i samarbejdstilstand. Modellen bevarer samtidig den minimale koppling och lokala data, så arbejdet overlever omstart av Revit och perioder utan netvärk.

För köpare

05Vad den gör

Det funktionelle overblik på ét sted.

Projekt

Projektuppsättning, medlemmar, roller, standarder, discipliner, skeden, paket.

Modell

RVT-koppling, synk, identifierare, fingeravtryck, statusar, spårning av ändringar.

Godkännanden

Förfrågningar, vägar, ögonblicksbilder, beslut, återkallelse, logg, realtid.

Dokument

CDE-dokument, versioner, uppladdning/nedladdning, SHA-256, WIP→Shared→Published→Archived.

Uppgifter

Kanban, Gantt, prioritet, statusar, ansvariga, uppgiftsrelationer.

Kommunikation

Projektchattar, meddelanden, reaktioner, korrespondens, e-postintegration.

Administration

Användare, roller, serverparametrar, databaser, hälsostatus, behörighetspolicyer.

4D/5D

Kalkyl, tidplan, WorkPackage, mängdinstanser, EVM/CPM.

Lokalt arbete

Extensible Storage, valgfri extern lokal database och senare migration till servern.

Lokalisering

Centraliserad UI-lokalisering, 22 språk enligt färdplan.

För köpare

06Användningsscenarier

Skicka ett ark eller en visning till godkännande

  1. Steg 1
  2. Steg 2
  3. Steg 3
  4. Steg 4
  5. Steg 5
  6. Steg 6

Ett dokument från WIP till publicering

  1. Steg 1
  2. Steg 2
  3. Steg 3
  4. Steg 4
  5. Steg 5

Sammenknytning av modell, kalkyl och tidplan

  1. Steg 1
  2. Steg 2
  3. Steg 3
  4. Steg 4
  5. Steg 5
För köpare

07Vanliga frågor

Fråga 1

Svar 1

Fråga 2

Svar 2

Fråga 3

Svar 3

Fråga 4

Svar 4

Fråga 5

Svar 5

Fråga 6

Svar 6

Fråga 7

Svar 7

Fråga 8

Svar 8

Fråga 9

Svar 9

Fråga 10

Svar 10

Teknisk information

Nedenfor visas det tekniska lag för läsere, som kommer att se, hur RevitCDE är opbygget.

Teknisk information

08Lösningens sammansättning

Komponent Syfte Teknik
RevitCDE.AddinIngångspunkt för Revit-tilföjelsen, modeltilknytning och registrering av kommandoer.C# /.NET Framework, Autodesk Revit API
RevitCDE.UISkrivebordspaneler, kommandoer och brugerinteraktion inuti i Revit.WPF / MVVM
RevitCDE.CoreProgramtjenester, synkronisering, lokal lagring och communications med servern.C#-tjänster, HTTP-klienter, SQLite
RevitCDE.DomainDelade domänmodeller, identifierare, statusar och affärsregler.netstandard2.0-bibliotek
RevitCDE.ServerCentral API, godkännande, projektdata och integrationstjenester.ASP.NET Core 8, EF Core, PostgreSQL
RevitCDE.CabinetWebportal till projekt, documents, godkännanden, uppgifter, chattar och administration.TypeScript / React webbgränssnitt
RevitCDE.LocalizationCentrala oversättelsesordböger och sprogskift för hele den synliga gränssnitt.JSON-ordböcker, delade i18n-nycklar
Teknisk information

09Lokal- och serverlägen

RevitCDE stödjer två driftlägen.

Lokalt läge

Data gemmes i modellens Extensible Storage.

Extern lokal lagring

En separat databasefil för varje RVT-model.

Serverläge

Aktive data opbevares på servern.

Lokalt & serverläge

Regler för migration från lokal till serverbaseret läge.

Teknisk information

10Lagringsarkitektur

Lager Vad det lagrar Varför det är opbygget så här
HuvudserverdatabasAnvändare, organisationer, projekt, roller, globale inställningar och licensdata.Samlar data på tvärs av projekt i en autoritativ serverdatabase.
model_{guid}.dbModellelement, ark, vyer, scheman, mängder och länkar på modellnivå.Stora modelldata isoleres pr. RVT-model av hensyn till ydeevne och underhåll.
disciplines.dbProjektets fagdiscipliner, faser, paket och standardspecifikke dokumentationsstruktur.Projektstandarder kan udvikles utan att ändra det globale skema.
estimate.dbKalkulationsdokumenter, poster, kostnader utan modell, mängdelinks och WorkPackage-tilknytninger.Omkostningsdata har deras egen livscykel och ska också omfatte poster, som inte finns i modellen.
schedule.dbPlanlägningsaktiviteter, afhängigheder, tidsprocesser utan modell och WorkPackage-links.Planlägningsdata kräver CPM-/Gantt-logik och kan referere till både modell- och kalkulationsdata.
Extensible StorageMinimal modeltilknytning, tekniska identifierare och lokala fallback-data i RVT.Modellen kan fortfarande identificere sig själv utan för servermiljöet.
Extern lokal databasValgfri lokal database i en filen till chattar, godkännanden, documents, uppgifter och andra lokala data.Frånkopplade och lokala modeller kan spara mere omfattande data utan att overbelaste Extensible Storage.
Teknisk information

11Säkerhet och åtkomst

Sikkerheden bygger på medlemskab, roller, JWT och tillidstilstande.

  • JWT-autentisering.
  • Sikre adgangskodehash; förste administratör skapas vid den indledende opsätning.
  • Login med användarnamn, e-post eller telefonnummer, om det är konfigurerad.
  • Brugerlogin är den primäre läge.
  • Valgfri arbejdsstationstilstand utan lösenord.
  • Åtgärder med höjt tillidsniveau kräver fortfarande ett rigtigt login.
  • Projektbegränset Read / Write / Manage / Admin.
Teknisk information

12Godkännanden — under motorhjelmen

En formaliserat process, som kan gentages och dokumenteras.

Skicka för godkännande

Opretter en godkendelsesanmodning för den valda modelrevision eller dokumentpakke.

Oföränderlig ögonblicksbild

Registrerar den exakta modell- och dokumenttilstand, som gennemgås, så beslutningen kan reproduceres.

Godkännandevägar

Definierar sekventiella eller parallella kontroltrin, ansvariga deltagare och krävede beslut.

Registrerade beslut

Sparar godkännanden, avslag, tilbagesendelser och kommentarer tillsammans med författare och tidsstempel.

Händelsehistorik

Bevarer en skrivskyddad tidslinje över indsendelser, tildelinger, beslut och statusändringer.

Statussynkronisering

Skriver den bekräftede godkännandestatus tillbaka till projektobjekterne och den kopplade Revit-arbetsflöde.

Uppdateringar i realtid

Skickar ändringer i godkännanden till tilsluttede klienter utan manuell genindläsning av sidan.

Teknisk information

13WorkPackage — 4D/5D-knudepunktet

Det centrala objekt, som kopplar modell, mängder, kalkyl, tidplan och framdrift.

ModelElement Kopplar arbejdspakken till BIM-elementer och deras stabila identifierare.
QuantityItem Sparar målte mängder och källan, som varje mängde är hentet från.
EstimateItem Kopplar mängder med kalkulationsposter, enhedspriser och beregnede kostnader.
WorkPackage Fungerar som det centrala objekt, som kopplar omfattning, modell, kostnader, tidplan, ansvar och dokumentation.
ScheduleActivity Kopplar arbejdspakken till planerade aktiviteter, datoer, afhängigheder och data om den kritiska vej.
ProgressSnapshot Lagrar faktiskt förlopp, indikatorer för intjänat värde och fakta för rapportperioden.
Why no cross-DB FK

Projektets databaser är opdelt efter disciplin.

Teknisk information

14Standarder, discipliner, skeden, paket

Projektstandarden styr formaterne för dokumentation, kalkyl och tidplan.

ProjectStandard

Definierar aktive projektregler, navngivningskonventioner och den krävede informationsstruktur.

Disciplin

Vedligeholder projektets katalog över fagdiscipliner och disciplinspecifikke ansvarsområder.

PackageType

Definierar genanvendelige pakkestrukturer till projektering, indköb och udförelse.

ProjectStage

Styr projektfaser, overgange mellan faser och de data, som forventes i varje fas.

ProjectRole

Definierar ansvar, rättigheter och godkendelseskompetence i projektet.

StandardPreset

Anvender en genanvendelig samling av standarder, fagdiscipliner, faser, roller och pakketyper.

Teknisk information

15REST API — huvudgrupper

REST API indelat efter ämnesområde, JWT-autentiserat.

  • `/api/auth/*` · Godkännande, kontosessioner, gendannelse av lösenord och adgangstokens.
  • `/api/approvals/*` · Godkendelsesanmodninger, rutter, beslut, kommentarer och statusändringer.
  • `/api/cde/*` · Projekt, modeller, documents, issues och fälles projektdata.
  • `/api/chats/*` · Projektsamtaler, deltagare, meddelanden och vedhäftede filer.
  • `/api/tasks/*` · Uppgifter, ansvariga, frister, prioriteter och färdiggörelsesstatus.
  • `/api/standards/*` · Projektstandarder, fagdiscipliner, faser, roller och pakkeforvalg.
  • `/api/45d/*` · arbetspaket, mängder, kalkulationer, planlägningsaktiviteter och framdrift.
  • `/api/admin/*` · Administration, konfiguration, diagnosticering och kontrollerade vedligeholdelsesopgaver.
Teknisk information

16Ordlista

CDE
Common Data Environment — ett kontrollerat rum till projektoplysninger, communications och beslut.
Extensible Storage
Revit-mekanisme till lagring av strukturerad programdata inuti i en modell.
Delade parametrar
Revit-parametre, som deles mellan projekt och familjer genom en fälles definitionsfil.
ProjectElement
En projektpost, som repräsenterer ett BIM-element utan för Revit-dokumentet.
ModelElement
En stabil referens till ett element i en bestemt modell och modelrevision.
Ögonblicksbild
En uforanderlig registrering av den exakta projektdata-tilstand, som blev brugt vid kontroll eller godkännande.
ApprovalRequest
En formel begäran, som skickar ett afgränset omfattning genom en godkännanderutt.
WorkPackage
Det centrala 4D/5D-objektet som knyter samman omfattning, mängder, kostnad, tidplan och ansvar.
EVM
Earned Value Management — måling av framdrift vid hjälp av planerad värdi, optjent värdi och faktiska kostnader.
CPM
Critical Path Method — analys av tidplanen ud från aktivitetsafhängigheder och tilgängeligt släk.
Teknisk information

17det nästa på köreplanen

Den nuvärende implementering har en fungerende kerne. Nedenfor visas de nästa udviklingstrin.

Utökad lokalisering

Fuld terminologisk granskning och fagspecifik formulering för hvert understöttet språk.

Dokumentarbetsflöden

Versionerade dokumentregister, överlämningar, granskningspaket och spårningskedjor.

Djupare 4D/5D

Mere detaljerad planlägning av arbetspaket, omkostningsstyring, prognoser för framdrift och earned-value-analyse.

BCF-interoperabilitet

Udveksling av issues och synspunkter med andra BIM-programmer via BCF-standarden.

Samordning av länkade modeller

Koordiner kopplade modeller, ejerskab, revisioner och afhängigheder på tvärs av modeller.

Observerbarhet

Driftsdashboards, revisionsmålinger, diagnosticering och overvågning av tjenesternes läge.