n8n_2_All_Settings_Revit_IFC_DWG_Conversion_Simplifiée
Ceci est unEngineering, Multimodal AIworkflow d'automatisation du domainecontenant 10 nœuds.Utilise principalement des nœuds comme Set, FormTrigger, ManualTrigger, ExecuteCommand. Utiliser le kit DDC pour convertir des projets Revit en bases de données contenant des plans et des spécifications
- •Aucun prérequis spécial, prêt à l'emploi après importation
Nœuds utilisés (10)
Catégorie
{
"id": "KqIWWnRV00zSYMVv",
"meta": {
"instanceId": "faa70e11b7175129a74fd834d3451fdc1862589b16d68ded03f91ca7b1ecca12"
},
"name": "n8n_2_All_Settings_Revit_IFC_DWG_Conversation_simple",
"tags": [],
"nodes": [
{
"id": "795ed30e-8c1c-4163-a715-1cbed2e84c20",
"name": "Interface Formulaire",
"type": "n8n-nodes-base.formTrigger",
"disabled": true,
"position": [
800,
768
],
"webhookId": "simple-revit-converter-form",
"parameters": {
"options": {},
"formTitle": "Revit File Converter",
"formFields": {
"values": [
{
"fieldType": "string",
"fieldLabel": "Path to Revit Converter (RvtExporter.exe)",
"requiredField": true
},
{
"fieldType": "string",
"fieldLabel": "Revit File Path",
"requiredField": true
},
{
"fieldType": "dropdown",
"fieldLabel": "Export Mode",
"fieldOptions": {
"values": [
{
"option": "basic"
},
{
"option": "standard"
},
{
"option": "complete"
},
{
"option": "custom"
}
]
}
},
{
"fieldType": "dropdown",
"fieldLabel": "Conversion Options",
"multiselect": true,
"fieldOptions": {
"values": [
{
"option": "bbox"
},
{
"option": "schedule"
},
{
"option": "sheets2pdf"
},
{
"option": "-no-xlsx"
},
{
"option": "-no-collada"
}
]
}
}
]
},
"formDescription": "Configure your Revit file conversion settings"
},
"typeVersion": 2.2
},
{
"id": "d806b3c5-b37f-4c31-b729-eed39f8c29df",
"name": "Déclencheur Manuel (Optionnel)",
"type": "n8n-nodes-base.manualTrigger",
"position": [
432,
416
],
"parameters": {},
"typeVersion": 1
},
{
"id": "0341b325-d8e1-4e0b-af16-c978aa50286e",
"name": "Instructions",
"type": "n8n-nodes-base.stickyNote",
"position": [
-176,
1008
],
"parameters": {
"color": 7,
"width": 524,
"height": 540,
"content": "\n## ⚠️ Troubleshooting\n\n### Browser Popup Issues\nIf the form doesn't open:\n1. Look for a popup blocker icon in your browser's address bar\n2. Click it and select \"Always allow popups from this site\"\n3. Refresh the page and try again\n\n### Executable Path Issues\nIf conversion fails, ensure you're using the correct path:\n\n✅ **Correct path:**\n```\nC:\\DDC_Converter_Revit\\datadrivenlibs\\RvtExporter.exe\n```\n\n❌ **Incorrect path:**\n```\nC:\\Community\\DDC_Converter_Revit\\RvtExporter.exe"
},
"typeVersion": 1
},
{
"id": "5a9b8bcb-a9ed-4e26-bc96-f20bc6840b79",
"name": "Définir les variables de conversion",
"type": "n8n-nodes-base.set",
"position": [
800,
416
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "9cbd4ec9-df24-41e8-b47a-720a4cdb733b",
"name": "path_to_revit_converter",
"type": "string",
"value": "C:\\Users\\Artem Boiko\\Desktop\\n8n\\cad2data-Revit-IFC-DWG-DGN-pipeline-with-conversion-validation-qto-main\\cad2data-Revit-IFC-DWG-DGN-pipeline-with-conversion-validation-qto-main\\DDC_Converter_Revit\\RvtExporter.exe"
},
{
"id": "aa834467-80fb-476a-bac1-6728478834f0",
"name": "revit_file",
"type": "string",
"value": "C:\\Users\\Artem Boiko\\Desktop\\n8n\\cad2data-Revit-IFC-DWG-DGN-pipeline-with-conversion-validation-qto-main\\cad2data-Revit-IFC-DWG-DGN-pipeline-with-conversion-validation-qto-main\\Sample_Projects\\2022 rstadvancedsampleproject.rvt"
},
{
"id": "c3939399-e855-44a7-bb47-83dbb1e85e4f",
"name": "(optional) Export mode (basic, standard, complete, custom) ",
"type": "string",
"value": "basic"
},
{
"id": "748a7f80-f0cb-4147-bb22-6f88818c5a63",
"name": "(optional) Add the BoundingBox geometry of each element in XLSX ",
"type": "string",
"value": "bbox"
},
{
"id": "75f4016f-f04e-48ae-aae6-c231a5cc69aa",
"name": "(optional) Export all Schedules ",
"type": "string",
"value": "schedule"
},
{
"id": "bfbbccdb-e781-47fd-8e84-107f1ef57460",
"name": "(optional) Export all Sheets to PDF",
"type": "string",
"value": "sheets2pdf"
},
{
"id": "acc49689-ab70-4620-87ca-309ed90c0acd",
"name": "(optional) Disable export to .xlsx format",
"type": "string",
"value": "-no-xlsx"
},
{
"id": "bcbb4a29-c290-4ca4-b71b-1df755a14458",
"name": "(optional) Disable export to .dae format ",
"type": "string",
"value": "-no-collada"
},
{
"id": "b513c17c-a174-44cf-b935-36b3855624ba",
"name": "(optional) output_folder",
"type": "string",
"value": "C:\\Users\\ars\\source\\repos\\DataDrivenConstruction\\test\\sample_files\\test"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "abd24898-9349-4a9d-b141-952366d93507",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
624,
176
],
"parameters": {
"color": 4,
"width": 428,
"height": 420,
"content": "### Option 1: Manual Variables\n- Click **\"Manual Trigger\"** to use pre-configured variables\n- Modify the variables in the **\"Set Variables\"** node as needed\n\n## 🔧 Configuration\n- Update the **RvtExporter.exe** path in the form or variables\n- Ensure the path points to the executable inside the **`datadrivenlibs`** folder"
},
"typeVersion": 1
},
{
"id": "5b94ebb6-d9d7-4c2c-9be3-2b686bb7da56",
"name": "Note adhésive3",
"type": "n8n-nodes-base.stickyNote",
"position": [
624,
608
],
"parameters": {
"color": 5,
"width": 428,
"height": 376,
"content": "### Option 2: Form UI\n- Activate and click **\"Form UI\"** to open the web form\n- Fill in your converter path and Revit file path\n- Select export mode and options\n\n\n"
},
"typeVersion": 1
},
{
"id": "834ab7ac-e341-4644-8ccf-a74de3a1a49d",
"name": "Note adhésive5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
16
],
"parameters": {
"width": 340,
"height": 132,
"content": "⭐ **If you find our tools helpful**, please **consider starring** our repository on [GitHub](https://github.com/datadrivenconstruction/cad2data-Revit-IFC-DWG-DGN-pipeline-with-conversion-validation-qto). \n\nYour support helps us improve and continue developing open solutions for the community!\n"
},
"typeVersion": 1
},
{
"id": "fefc7765-70ef-4d4f-b18b-52cba0c927c0",
"name": "Conversion du projet en formulaire structuré1",
"type": "n8n-nodes-base.executeCommand",
"position": [
1152,
544
],
"parameters": {
"command": "=\"{{$json[\"path_to_revit_converter\"]}}\" \"{{$json[\"revit_file\"]}}\" {{ (() => {\n if ($json['(optional) output_folder'] != null) {\n const folder = $json['(optional) output_folder'];\n const file = $json['revit_file'].split(\"\\\\\").slice(-1)[0];\n const xlsx = folder + \"\\\\\" + file.replace(/\\.rvt$/i, '_rvt.xlsx');\n const dae = folder + \"\\\\\" + file.replace(/\\.rvt$/i, '_rvt.dae');\n return '\"' + xlsx + '\"' + \" \" + '\"' + dae + '\"';\n }\n return \"\";\n})() }} {{ $json['(optional) Export mode (basic, standard, complete, custom) '] }} {{ $json['(optional) Add the BoundingBox geometry of each element in XLSX '] }} {{ $json['(optional) Export all Schedules '] }} {{ $json['(optional) Export all Sheets to PDF'] }} {{ $json['(optional) Disable export to ']['xlsx format'] }} {{ $json['(optional) Disable export to ']['dae format '] }} \n\n\n\n",
"executeOnce": "="
},
"typeVersion": 1
},
{
"id": "0ad6e61e-1d2d-400f-859e-461a40d9de6c",
"name": "Note adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
368,
160
],
"parameters": {
"color": 7,
"width": 1020,
"height": 836,
"content": ""
},
"typeVersion": 1
},
{
"id": "a1bcc5e5-2ef3-4ce9-ba60-b2eefd600458",
"name": "Note adhésive2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-176,
160
],
"parameters": {
"width": 520,
"height": 836,
"content": "## 📋 Options Parameter Configuration Guide\n\n## 🎯 Overview\nThe Options parameter allows you to customize the export process with various flags and settings. Multiple options can be combined using spaces.\n\n## 🚀 Available Options\n\n### 📦 Export Modes\n| Mode | Description |\n|------|-------------|\n| `basic` | Minimal export with essential data only |\n| `standard` | Default export level with standard properties |\n| `complete` | Full export including all available data |\n| `custom` | Custom export using category file specification |\n\n### 🛠️ Feature Flags\n| Option | Description |\n|--------|-------------|\n| `bbox` | Add BoundingBox geometry of each element in XLSX |\n| `schedule` | Export all Schedules |\n| `sheets2pdf` | Export all Sheets to PDF format |\n| `[<output file>]` | Specify custom output file path |\n| `[<category file>]` | Text file with category names (required for custom mode) |\n\n### 🚫 Disable Options\n| Option | Description |\n|--------|-------------|\n| `-no-xlsx` | Disable export to .xlsx format |\n| `-no-collada` | Disable export to .dae format |\n\n---\n\n## 📝 Notes\n- All options are case-sensitive\n- Invalid combinations will be ignored\n- Default behavior applies when no options are specified"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "c033470d-da11-4344-ab21-4a7ff21d251a",
"connections": {
"795ed30e-8c1c-4163-a715-1cbed2e84c20": {
"main": [
[]
]
},
"d806b3c5-b37f-4c31-b729-eed39f8c29df": {
"main": [
[
{
"node": "5a9b8bcb-a9ed-4e26-bc96-f20bc6840b79",
"type": "main",
"index": 0
}
]
]
},
"5a9b8bcb-a9ed-4e26-bc96-f20bc6840b79": {
"main": [
[
{
"node": "fefc7765-70ef-4d4f-b18b-52cba0c927c0",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Ingénierie, IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Artem Boiko
@datadrivenconstructionFounder DataDrivenConstruction.io | AEC Tech Consultant & Automation Expert | Bridging Software and Construction
Partager ce workflow