Editing Regard3D+Blender+FreeCAD workflow
From Wiki.OSArch
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{Workflow Example}} | {{Workflow Example}} | ||
− | [https://community.osarch.org/discussion/474/floss-workflow-with-regard3d-blender-freecad#latest Forum | + | |
+ | Work in Progress... [https://community.osarch.org/discussion/474/floss-workflow-with-regard3d-blender-freecad#latest Forum discussion]. | ||
This wiki present a [[FLOSS]] workflow for an architecture job (documentation and registration of an existing house renovation), that involve the use of Regard3D, Blender and FreeCAD for Geometry Scanning, BIM modeling and CAD documentation. | This wiki present a [[FLOSS]] workflow for an architecture job (documentation and registration of an existing house renovation), that involve the use of Regard3D, Blender and FreeCAD for Geometry Scanning, BIM modeling and CAD documentation. | ||
Line 8: | Line 9: | ||
== Tools == | == Tools == | ||
− | As a basic requirement for this tutorial, it is necessary to have a medium level of knowledge about | + | As a basic requirement for this tutorial, it is necessary to have a medium level of knowledge about these tools, used in this workflow. |
[http://www.regard3d.org/ Regard3D] | [http://www.regard3d.org/ Regard3D] | ||
− | [[Blender]] | + | [[Blender]] |
[[Point_Cloud_Visualizer|Point Cloud Visualiser]] | [[Point_Cloud_Visualizer|Point Cloud Visualiser]] | ||
− | [[FreeCAD|FreeCAD]] | + | [[FreeCAD|FreeCAD 0.19]] |
== Geometry scanning == | == Geometry scanning == | ||
Line 23: | Line 24: | ||
===== Creation of data set of photos===== | ===== Creation of data set of photos===== | ||
− | # | + | # Camera's metadata must include focus lens (you can add that information manually later). |
# Shoot several photos of the building with a camera or smartphone. In general it is good to take more than 60-80 images from different angles. Look for info about photogrammetry good practices. | # Shoot several photos of the building with a camera or smartphone. In general it is good to take more than 60-80 images from different angles. Look for info about photogrammetry good practices. | ||
===== Point cloud generation with Regard3D. ===== | ===== Point cloud generation with Regard3D. ===== | ||
− | # For this step it is used Regard3D, but there are other photogrammetry programs that can be used. Refers to | + | # For this step it is used Regard3D, but there are other photogrammetry programs that can be used. Refers to Software Directory for more options. |
# Import image set. | # Import image set. | ||
# Generate point clouds of the model (see [https://www.regard3d.org/index.php/documentation/tutorial tutorial] ). | # Generate point clouds of the model (see [https://www.regard3d.org/index.php/documentation/tutorial tutorial] ). | ||
Line 39: | Line 40: | ||
Volumetric mesh reconstruction with Blender + point cloud visualizer (0.9.3v). | Volumetric mesh reconstruction with Blender + point cloud visualizer (0.9.3v). | ||
− | Using Blender | + | Using Blender You can visualise the point cloud and generate a volumetric mesh to get the general dimensions and shapes of the building. However, this step is optional, because you can directly import the point clouds into FreeCAD. Anyway, the point cloud visualiser has more manipulation options than FreeCAD. |
===== Importing the point clouds ===== | ===== Importing the point clouds ===== | ||
− | # Install | + | # Install point Cloud Visualiser add-on (0.9.3v). |
# In blender create a empty object. | # In blender create a empty object. | ||
− | # Import a point cloud file in the empty object | + | # Import a point cloud file in the empty object (you can use several empty objects to use several point clouds to recreate the whole building). |
− | # Edit the point cloud position and scale it | + | # Edit the point cloud position and scale it (in edit mode). |
− | # Export | + | # Export new edited point cloud from empty object (to save the edition). Now you can load the new point cloud each time you open the blender file. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===== Geometry modeling ===== | ===== Geometry modeling ===== | ||
− | # Model the main volumes with | + | # Model the main volumes with Bleder, using the points as reference. |
− | # | + | # Opt 1) convert the Blender meshes into BIM models using BlenderBIM add-on. |
#* Install BlenderBIM Add-on | #* Install BlenderBIM Add-on | ||
#* Set the meshes as BIM objects | #* Set the meshes as BIM objects | ||
#* Export the model as IFC file | #* Export the model as IFC file | ||
− | # | + | # Opt 2)Export the model as a mesh file (OBJ, STL...). |
Line 69: | Line 64: | ||
Develop a BIM model with FreeCAD (using as reference the mesh or the IFC file from Blender). | Develop a BIM model with FreeCAD (using as reference the mesh or the IFC file from Blender). | ||
− | Once you got a good mesh volume of the building geometry, export a stl file or IFC file to FreeCAD to recreate the main walls, windows, doors and aditional architecture details of the building with the [https://wiki.freecadweb.org/Arch_Module Arch Workbench]. | + | Once you got a good mesh volume of the building geometry, export a stl file or IFC file to FreeCAD to recreate the main walls, windows, doors and aditional architecture details of the building with the [https://wiki.freecadweb.org/Arch_Module Arch Workbench]. For this workflow the idea is to save a file with only 3D models. |
===== Importing the files to FreeCAD ===== | ===== Importing the files to FreeCAD ===== | ||
# Opt 1) Import a mesh file. | # Opt 1) Import a mesh file. | ||
− | #* If the result of the previous step was a simple mesh file, you can import | + | #* If the result of the previous step was a simple mesh file, you can import and scale the mesh with [https://wiki.freecadweb.org/Mesh_Workbench Mesh Design workbench]. |
− | |||
# Opt 2) Import a IFC file. | # Opt 2) Import a IFC file. | ||
#* If the result of the previous step was a IFC file, FreeCAD can import IFC2x3 or IFC4 based files. See [https://wiki.freecadweb.org/Arch_IFC Arch IFC]. | #* If the result of the previous step was a IFC file, FreeCAD can import IFC2x3 or IFC4 based files. See [https://wiki.freecadweb.org/Arch_IFC Arch IFC]. | ||
Line 82: | Line 76: | ||
# Based on the mesh/IFC, generate or complete the BIM model using the [https://wiki.freecadweb.org/Arch_Module Arch Workbench] or eventually, [https://wiki.freecadweb.org/BIM_Workbench BIM Workbench]. | # Based on the mesh/IFC, generate or complete the BIM model using the [https://wiki.freecadweb.org/Arch_Module Arch Workbench] or eventually, [https://wiki.freecadweb.org/BIM_Workbench BIM Workbench]. | ||
# For each building, place the 3D model components (walls, structures, and other arch elements) into an [https://wiki.freecadweb.org/Arch_BuildingPart Arch Building Part]. | # For each building, place the 3D model components (walls, structures, and other arch elements) into an [https://wiki.freecadweb.org/Arch_BuildingPart Arch Building Part]. | ||
− | + | # Save this file. This file will contain basically only the 3D geometries. | |
− | |||
− | |||
− | |||
− | |||
− | # Save | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 2D CAD documentation == | == 2D CAD documentation == | ||
− | + | 2D CAD documentation (sections, elevations, etc) with FreeCAD. | |
− | + | With the 3D model finished, I started to extract 2D sections and views from the model to produce a basic 2D CAD documentation for the authority's office registration. I will finish with TechDraw workbench for final drawings. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ===== 2D documentation ===== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||