Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
rhino:reverseengineering [2021/09/09]
cecile
rhino:reverseengineering [2023/02/10] (current)
joachim
Line 1: Line 1:
 ======Reverse Engineering====== ======Reverse Engineering======
 +=====Rhinoceros 8=====
 +
 +Reverse Engineering is the process of transforming a [[https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/mesh.htm%3FTocPath%3DCommands%7CAlphabetical%7CM%7C_____33|Mesh]] or [[https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/pointcloud.htm?Highlight=point%20cloud|Point Cloud]], usually coming from the scan of a physical object, into a type of 3D geometry that can be editable to manufacturing standards. A mesh is a succession of flat polygons that define a shape in 3D space. However, due to its nature, meshes are hard to manipulate in a precise way. This precision is often required to manufacture the model back into a physical object. For instance, you cannot define precisely a radius or curvature on a mesh. Therefore by reverse engineering it back into a geometry that can be transformed with matehmatical precision, such as [[https://www.rhino3d.com/features/nurbs/|NURBS]], the object can then be manipulated and edited to taste and sent back to any kind of prototyping machine.
 +
 +Rhino is **not** a reverse engineering program, since there are many aspects and tools needed to do reverse engineering. However, depending on your requirements, Rhino might have enough tools to get the job done.
 +
 +Rhino 8 improves this process a step further than Rhino 7 by adding the [[https://discourse.mcneel.com/t/rhino-8-feature-shrinkwrap/149658|ShrinkWrap]] command. 
 +Here are some resources on ShrinkWrap:
 +  * https://discourse.mcneel.com/t/rhino-8-feature-shrinkwrap/149658
 +  * https://vimeo.com/763781567
 +  * https://vimeo.com/776411985
 +
 +The set of tools in Rhino 8 that can help convert a scan into an editable part are:
 +  * [[https://discourse.mcneel.com/t/rhino-8-feature-shrinkwrap/149658|ShrinkWrap]] - to obtain a closed and clean mesh
 +  * [[https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/quadremesh.htm?Highlight=quadremesh|QuadRemesh]] - for remeshing and controling the topology
 +  * [[https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/tosubd.htm?Highlight=tosubd|ToSubD]] - to edit, manipulate and transform its shape
 +  * [[https://docs.mcneel.com/rhino/8/help/en-us/index.htm#commands/tonurbs.htm?Highlight=tonurbs|ToNURBS]] - to convert it back and do further (precision) editing such as booleans, chamfers or fillets.
 +  * [[https://discourse.mcneel.com/t/rhino-wip-activated-new-mesh-booleans/149930|MeshBooleans Improved]] - rewritten mesh boolean code that handles many corner cases and outputs a cleaner polygonal result,
 +
 +You'll find a growing colleection of tutorials on our [[https://www.rhino3d.com/learn/?query=kind:%20reverse_engineering&modal=null|Reverse Engineering]] Learn category.
 +
 +
 =====Rhinoceros 7===== =====Rhinoceros 7=====
 This is a old, but still valid explanation of a [[https://www.hydraulicdesign.net/meshes.htm|Mesh.]] This is a old, but still valid explanation of a [[https://www.hydraulicdesign.net/meshes.htm|Mesh.]]
  
 Rhino 7 improves this process of Reverse Engineering a mesh. Rhino 7 improves this process of Reverse Engineering a mesh.
-Here are video on using Rhino 7 to reverse engineer a mesh+Here are videos on using Rhino 7 to reverse engineer a mesh.
 The process and commands are included in the video. The process and commands are included in the video.
   * https://www.youtube.com/watch?v=WpaSq2j-Mvk   * https://www.youtube.com/watch?v=WpaSq2j-Mvk
Line 21: Line 43:
 You can extract section curves from a point cloud (PointCloudSection command), or from a polygon mesh with Section or Contour. You can extract section curves from a point cloud (PointCloudSection command), or from a polygon mesh with Section or Contour.
  
-  *[[http://download.rhino3d.com/download.asp?id=ScanCleanupRemodel|Tutorial]] on the built-in functions in Rhino +  *[[https://www.rhino3d.com/download/rhino/4.0/ScanCleanupRemodel|Tutorial]] on the built-in functions in Rhino 
  
 There are also some plug-ins available which help the reverse engineering process. There are also some plug-ins available which help the reverse engineering process.
Line 34: Line 56:
  
  
-  *And there is also [[http://www.geomagic.com/en/products/studio/|Geomagic]].+  *And there is also [[https://oqton.com/geomagic-designx/|Geomagic]].
  
 ---- ----
Line 46: Line 68:
  
 ---- ----
-This [[http://download.rhino3d.com:80/download.asp?id=ScanCleanupRemodel|PDF file]] describes the process of cleaning up a scanned mesh and making it ready for STL printing. Additionally, the mesh is "reverse engineered" and replaced with [[rhino:nurbs|NURBs]] surfaces, all in Rhino 4.0.+This [[https://www.rhino3d.com/download/rhino/4.0/ScanCleanupRemodel|PDF file]] describes the process of cleaning up a scanned mesh and making it ready for STL printing. Additionally, the mesh is "reverse engineered" and replaced with [[rhino:nurbs|NURBs]] surfaces, all in Rhino 4.0.
  
  
  
 Add your comments... Add your comments...
rhino/reverseengineering.1631170764.txt.gz ยท Last modified: 2021/09/09 by cecile