Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Revit till Excel – verifierade exporter med HTML-rapport

Rickard Andersson Partner, Nodenordic.se

Att exportera modelldata ska inte kännas som ett veckovis vågspel. Men om du någon gång har kört batch-exporter i Revit eller IFC bara för att upptäcka saknade filer, pyttesmå nollbytesutdata eller fel exportläge, vet du hur snabbt “snabbt” blir en halvdags sanering.

Den här Revit Excel-automationen drabbar BIM-ansvariga hårdast, om vi ska vara ärliga. VDC-leads och projektingenjörer känner också av det, eftersom det är de som jagar “var är kalkylbladet?” mellan mappar och mejltrådar. Vinsten är enkel: verifierade XLSX-exporter i batch, plus en tydlig HTML-rapport du kan dela utan att behöva be om ursäkt.

Nedan ser du hur workflowet körs, vad det producerar, var det sparar verklig tid och vad du ska tänka på när du sätter upp det på en Windows-maskin.

Så fungerar den här automationen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Revit till Excel – verifierade exporter med HTML-rapport

Problemet: batch-exporter misslyckas i det tysta

Att batch-konvertera CAD/BIM-filer låter rakt på sak tills du gör det i skala. En projektmapp har nästlade undermappar, en annan har konstiga tecken i en sökväg och en tredje innehåller blandade filtyper du inte planerade för. Du startar exporterna, väntar och manuellt stickprovar utdata en och en. Det är där tiden försvinner. Det värsta är osäkerheten: du vet inte vad som fallerade förrän någon försöker använda datan (ofta precis innan en deadline).

Friktionen bygger på. Här är var det faller isär.

  • Manuella exporter tvingar dig att öppna filer, välja alternativ och upprepa samma val hela eftermiddagen.
  • Misslyckade konverteringar kan fortfarande “se” lyckade ut tills du ser att XLSX saknas eller är misstänkt liten.
  • Team slutar med att exportera med inkonsekventa lägen (basic vs. complete), vilket gör efterföljande analys rörig.
  • Det finns ingen samlad rapport att dela, så statusuppdateringar blir skärmdumpar och Slack-meddelanden.

Lösningen: batch-konvertera och verifiera Revit/IFC/DWG/DGN till Excel

Det här workflowet skannar en mapp efter dina modellfiler (.rvt, .ifc, .dwg, .dgn), kör en lokal Windows-konverterare för varje fil och verifierar sedan utdata automatiskt. Du väljer hur “djupt” exporten ska gå (basic, standard, complete eller custom) och om du vill ha extra som bounding boxes, Revit-scheman eller sheet-PDF:er. Efter varje körning kontrollerar workflowet att förväntade utdatafiler finns och har en meningsfull storlek, och sammanställer därefter resultatet i en strukturerad HTML-sammanfattning. När det är klart skriver det rapporten till disk och öppnar den åt dig, så att du kan granska fel direkt i stället för att upptäcka dem flera dagar senare.

Workflowet startar från en manuell körning (eller ett valfritt tidsschema), läser in din konfiguration och inventerar filer i källmappen. Sedan konverterar det varje fil med RvtExporter.exe och verifierar den resulterande XLSX-filen (och valfri DAE) innan en delbar HTML-rapport byggs.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du behöver exportera 20 Revit-modeller för en veckovis mängdgranskning. Manuellt, även med cirka 10 minuter per fil för att öppna, exportera, namnge utdata och stickprova, hamnar du på ungefär 3 timmar (och det är innan du hanterar de två som misslyckas). Med det här workflowet ställer du in käll- och utdatakataloger en gång, kör batchen och granskar HTML-rapporten på slutet. Realistiskt är det cirka 10 minuter för uppsättning plus den konverteringstid din dator behöver medan du gör annat arbete.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Windows-värd för att köra PowerShell och den lokala konverteraren
  • DDC Revit toolkit (RvtExporter.exe) för själva modellkonverteringen
  • Google Drive om du vill lagra eller flytta utdata centralt
  • Google Sheets om du vill logga resultat för uppföljning
  • OpenAI API-nyckel (hämta den i inställningarna i ditt OpenAI-konto)

Kunskapsnivå: Medel. Du klistrar in sökvägar, ställer in alternativ och bekräftar Windows-behörigheter, men du skriver inte kod från grunden.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du startar det manuellt (eller via timer). Workflowet innehåller en manuell trigger för körningar på beställning, plus en schematrigger som du kan aktivera om du vill ha nattliga eller veckovisa batch-exporter.

Det läser in din konfiguration och söker i dina mappar. Du ställer in sökvägen till konverteraren, källmappen, utdatamappen, filändelsen och flaggor som include_subfolders. Sedan använder n8n ett Windows-kommando (PowerShell Get-ChildItem) för att bygga en filinventering.

Varje fil konverteras och verifieras direkt. För varje .rvt/.ifc/.dwg/.dgn som hittas kör n8n RvtExporter.exe med ditt valda exportläge (basic, standard, complete eller custom) och valfria flaggor som bbox, schedule eller sheets2pdf. Efter konverteringen kontrollerar ett annat kommando om XLSX (och DAE, om du inte använde -no-collada) finns och har en rimlig storlek.

En strukturerad HTML-rapport skrivs och öppnas. Workflowet sammanställer lyckade/misslyckade körningar, filsökvägar, in-/utdatastorlekar och processtider i en tidsstämplad HTML-rapport, sparar den, normaliserar sökvägen och öppnar den automatiskt på Windows-värden.

Du kan enkelt ändra exportläge och flaggor för att matcha olika leveranser (till exempel endast XLSX med -no-collada, eller complete + schedules för QTO-tungt arbete). Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera den manuella triggern

Starta arbetsflödet med en manuell trigger och fånga metadata för pipeline-start.

  1. Lägg till noden Manual Execution Start som trigger.
  2. Koppla Manual Execution Start till Record Pipeline Start.
  3. Behåll standardinställningarna i Record Pipeline Start för att logga tidsstämplar för pipeline-start från den medföljande JavaScript-koden.
Tips: Flowpast Branding är en klisterlapp som endast används för dokumentation och påverkar inte körningen.

Steg 2: anslut inställningar för lokalt filsystem

Definiera konverterarens binär, källmapp och utdatamapp som används av kommandoradsbaserade konverteringspipelinen.

  1. I Configure Runtime Options, ställ in converter_path till C:\Path\To\Converter\RvtExporter.exe.
  2. Ställ in source_folder till C:\Path\To\Source och output_folder till C:\Path\To\Output.
  3. Ställ in include_subfolders till false och file_extension till .rvt.
  4. Ställ in options till basic schedule -no-collada (notera att det dubbla mellanslaget matchar arbetsflödet).
  5. Säkerställ att Record Pipeline Start skickar utdata parallellt till både Configure Runtime Options och Combine Start and Config.
  6. Konfigurera Combine Start and Config med Mode satt till combine och Combine By satt till combineByPosition.
⚠️ Vanlig fallgrop: Sökvägarna i Configure Runtime Options måste vara giltiga på n8n-värdmaskinen, annars kommer kommandoradsnoderna att misslyckas.

Steg 3: konfigurera filupptäckt och validering

Sök i källkatalogen efter CAD-filer, bearbeta inventeringen och styr arbetsflödet baserat på om filer hittas.

  1. I Search CAD Assets, ställ in Command till =powershell -Command "Get-ChildItem -LiteralPath '{{ $json.source_folder }}' -Filter '*{{ $json.file_extension }}' {{ $json.include_subfolders ? '-Recurse' : '' }} | Select-Object -ExpandProperty FullName".
  2. Säkerställ att Combine Start and Config skickar utdata parallellt till både Search CAD Assets och Join Config and Search.
  3. Ställ in Join Config and Search till att kombinera efter position (Mode combine, Combine By combineByPosition).
  4. Koppla Join Config and Search till Process File Inventory för att normalisera och berika fillistan.
  5. I Validate File Presence, bekräfta att villkoret kontrollerar filer med {{ $json.files && $json.files.length || 0 }} större än 0.
  6. Routa “false”-utgången från Validate File Presence till No Files Found Message för fallback-svaret.
Tips: No Files Found Message låter er visa användarvänlig vägledning när sökningen ger noll träffar.

Steg 4: konfigurera batchkonvertering och verifiering

Dela upp filer för batchbearbetning, skapa utdatamappar, kör konverteraren och verifiera utdata parallellt.

  1. I Split Files for Batch, ställ in Field To Split Out till files.
  2. Split Files for Batch skickar utdata parallellt till både Create Output Folder och Merge File Context.
  3. Ställ in Create Output Folder Command till =mkdir "{{ $json.config.output_folder }}" 2>nul || echo Output directory ready.
  4. Ställ in Merge File Context till Mode combine och Combine By combineByPosition, och koppla sedan till Capture Conversion Start.
  5. Capture Conversion Start skickar utdata parallellt till både Brief Execution Pause och Assemble Verification Data.
  6. I Run Conversion Command, ställ in Command till ="{{ $json.converter_path }}" "{{ $json.file_path }}" "{{ $json.expected_output }}" "{{ $json.expected_output_dae }}" {{ $json.options }}.
  7. Koppla Brief Execution Pause till Run Conversion Command, och sedan till Compute Conversion Duration.
  8. Koppla Compute Conversion Duration till Assemble Verification Data, och därefter till Check Outputs and Sizes och Finalize Verification Results.
⚠️ Vanlig fallgrop: Noder av typen executeCommand körs på n8n-värden och kräver behörigheter på OS-nivå för att komma åt filer och köra exekverbara filer.

Steg 5: konfigurera rapportgenerering och utdataåtgärder

Bygg HTML-rapporten, skriv den till disk och öppna den automatiskt.

  1. Koppla Finalize Verification Results till Build HTML Summary för att generera rapportdata.
  2. Koppla Build HTML Summary till Prepare Report Binary, och sedan till Write HTML Report.
  3. I Write HTML Report, ställ in File Name till {{ $json.full_path }} och Data Property Name till report.
  4. Koppla Write HTML Report till Normalize Report Path, och sedan till Launch HTML Report.
  5. I Launch HTML Report, ställ in Command till =cmd /c start "" "{{ $json.windows_path }}".
  6. Koppla Launch HTML Report till Publish Completion Notice för att logga sammanfattningsmeddelandet.
Tips: Build HTML Summary respekterar automatiskt alternativet no-collada för att justera framgångskriterier och rapportmeddelanden.

Steg 6: testa och aktivera ert arbetsflöde

Testa pipelinen manuellt för att verifiera kommandokörning, utdatafiler och rapportgenerering, och aktivera sedan för produktionsanvändning.

  1. Klicka Execute Workflow från Manual Execution Start för att köra ett fullständigt test.
  2. Bekräfta att Run Conversion Command skapar utdatafiler i den sökväg som konfigurerats i Configure Runtime Options.
  3. Verifiera att Write HTML Report skapar en HTML-fil och att Launch HTML Report öppnar den.
  4. Kontrollera konsolutdata från Publish Completion Notice för sammanfattningsmeddelandet.
  5. När ni är nöjda, växla arbetsflödet till Active för produktionsanvändning.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Drive-inloggningar kan gå ut eller kräva specifika behörigheter. Om något skapar fel, kontrollera först n8n-testet för inloggningsuppgifterna och åtkomsten till Drive-mappen.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Revit Excel-automationen?

Cirka 30–60 minuter när du har konverteraren installerad och dina mappar förberedda.

Behöver jag kunna koda för att automatisera Revit Excel-automation?

Nej. Du klistrar främst in filsökvägar, väljer exportalternativ och kopplar inloggningar om du använder Google Drive eller Sheets.

Är n8n gratis att använda för det här Revit Excel-automation-workflowet?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna med OpenAI API-användning (oftast några ören per körning om du håller AI-stegen lätta).

Var kan jag hosta n8n för att köra den här automationslösningen?

Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Revit Excel-automation-workflowet för endast XLSX-export (ingen DAE)?

Ja, och det är en vanlig justering. I konfigurationsnoden där du sätter “options” lägger du till flaggan -no-collada så att workflowet hoppar över att skapa DAE-filer. Du kan också byta exportläge (basic/standard/complete/custom) och aktivera extra som bbox, schedule eller sheets2pdf beroende på vad efterföljande team faktiskt använder.

Varför fallerar min Google Drive-anslutning i det här workflowet?

Oftast beror det på utgången auktorisering eller fel Google-konto. Återanslut Google Drive-inloggningen i n8n och bekräfta sedan att målmappen är åtkomlig för samma konto. Om workflowet körs på en låst Windows-värd, kontrollera också att maskinen kan nå Google (proxy-/brandväggsregler kan blockera). Till sist, säkerställ att du inte slår i Drive-kvoter om du laddar upp stora utdata hela dagen.

Hur många filer kan den här Revit Excel-automationen hantera?

En typisk körning klarar utan problem tiotals filer, och hundratals om din Windows-värd är dimensionerad för det.

Är den här Revit Excel-automationen bättre än att använda Zapier eller Make?

För lokal Windows-konvertering är n8n oftast det praktiska valet eftersom det kan köra Execute Command-steg och hantera grenad verifiering utan att tvinga in dig i dyr task-prissättning. Zapier och Make är bra för moln-till-moln-automationer, men de är inte byggda för att på ett tillförlitligt sätt anropa lokala körbara filer som RvtExporter.exe. Dessutom vinner det här workflowet på “riktig” logik: hantering av inga-filer-hittades, tidtagning per fil och verifiering innan rapportering. Om du redan har en Zapier-tung stack kan du fortfarande behålla den för notifieringar medan n8n gör konverteringsjobbet. Prata med en automationsexpert om du vill ha hjälp att välja den mest rena uppsättningen.

När detta väl rullar slutar export och verifiering av modelldata att vara en veckovis brandkårsutryckning. Du får XLSX-utdata, en rapport du kan lita på och utrymme att fokusera på vad datan faktiskt säger dig.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal