This shows you the differences between two versions of the page.
ko:rhino:meshfaq [2017/10/06] |
ko:rhino:meshfaq [2020/08/14] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Rhino Mesh Settings FAQ ====== | ||
+ | // | ||
+ | |||
+ | > <color slategray> | ||
+ | |||
+ | |||
+ | > <color darkslategray> | ||
+ | |||
+ | > // | ||
+ | |||
+ | =====Why am I here?===== | ||
+ | |||
+ | **//Pretty much everyone// | ||
+ | |||
+ | * getting a //faceted rendition// of what should be a nice, smooth curved surface | ||
+ | * a display that //slows to a crawl// with a large model | ||
+ | * mysterious //" | ||
+ | * invisible surfaces or whole objects | ||
+ | |||
+ | All of these can usually be traced back to some problem with the meshing of the model or your mesh settings in general...\\ | ||
+ | |||
+ | //MESH you say?// | ||
+ | |||
+ | Well, you may not know it, but you created some meshes without realizing it ... //read on//. | ||
+ | |||
+ | =====Why do we need meshes anyway? | ||
+ | Although Rhino is a [[rhino: | ||
+ | |||
+ | Why? For quick shading and rendering. | ||
+ | |||
+ | The same meshing engine in Rhino is used in the creation of analysis meshes for the functions like Draft Analysis and Curvature Analysis, EMap, etc., and by the **Mesh** command (Tools > Polygon Mesh > From [[rhino: | ||
+ | |||
+ | Exporting from Rhino with certain polygon-based formats (such as .stl) will also create mesh objects (in the exported file). | ||
+ | |||
+ | The functions that create real, editable meshes like **Mesh** and **Export** (.stl) are very important in many applications, | ||
+ | |||
+ | All of the types of mesh objects can exist simultaneously in one file, they do not affect one another and each can have its own settings. Although all the meshes are created with the same engine, there are a couple of important differences between them. | ||
+ | |||
+ | =====The different types of meshes===== | ||
+ | |||
+ | * **Render meshes** are created on [[rhino: | ||
+ | |||
+ | |||
+ | * **Analysis meshes** are similar to the render meshes in that they are not normally editable or separable from their [[rhino: | ||
+ | |||
+ | |||
+ | * **Meshes created by the MESH command** are visible and editable, and are separate from the [[rhino: | ||
+ | |||
+ | |||
+ | * **Meshes created during SAVE and EXPORT** (such as .stl) have the same mesh settings dialogs (" | ||
+ | |||
+ | > <color slategray>// | ||
+ | |||
+ | |||
+ | =====The Mesh Settings Dialogs===== | ||
+ | <color darkslateblue> | ||
+ | |||
+ | <color darkslategray> | ||
+ | |||
+ | <color darkslateblue> | ||
+ | |||
+ | <color darkslategray> | ||
+ | |||
+ | So meshing is a balancing act. The idea is to use the //least// number of mesh faces you need to have adequate resolution for your job - and no more. To do that in Rhino requires some understanding of how the meshing system works. | ||
+ | |||
+ | ====The Controls==== | ||
+ | The controls for different mesh types are virtually identical. | ||
+ | |||
+ | When creating a mesh from a NURBS object, or exporting to a mesh format like STL, DXF, 3DS, and OBJ you can choose to use the " | ||
+ | |||
+ | Alternatively, | ||
+ | |||
+ | ====The Default settings==== | ||
+ | * **Jagged and Faster** is the default for render meshes --- fine for quick visualization, | ||
+ | |||
+ | * **Smooth and Slower** // | ||
+ | |||
+ | * **Custom** allows the user the maximum flexibility in tailoring the mesh settings to their needs, at the expense of being a bit complex to understand and set up. | ||
+ | |||
+ | * The default " | ||
+ | |||
+ | * The default setting for the special STL Export dialog is generally the last used //"max dist edge to srf"// setting in the custom dialog (see further on) or the value of Absolute Tolerance in File > Properties > Units if none was set. | ||
+ | |||
+ | ====The Custom Settings==== | ||
+ | <color darkslateblue>// | ||
+ | |||
+ | There are //seven// numerical settings and //three// check boxes. | ||
+ | |||
+ | **[[rhino: | ||
+ | |||
+ | ==Some Quick Guidelines== | ||
+ | Below is a basic start point for custom settings, experiment with them on your models.\\ //If a setting is 0 or 0.0, it is turned off (not taken into a account).// | ||
+ | |||
+ | |**Density** //(new in Rhino 4)//| <color slategray> | ||
+ | |**Maximum angle**| | ||
+ | |**Maximum aspect ratio**| | ||
+ | |**Maximum edge length**| | ||
+ | |**Maximum distance edge to surface** | ||
+ | |**Minimum initial grid quads**| | ||
+ | |||
+ | > <color slategray> | ||
+ | |||
+ | * Refine mesh **checked** | ||
+ | * Jagged seams **// | ||
+ | * Simple planes **// | ||
+ | |||
+ | * The //maximum distance edge to surface// method forces Rhino to create a mesh that is no further away from the surface than the specified value, which is in current file units. | ||
+ | * The //minimum initial grid quads// setting makes sure the flatter areas have enough polygons to look smooth. | ||
+ | |||
+ | > <color darkslategray>// | ||
+ | |||
+ | > <color darkslategray>// | ||
+ | |||
+ | > <color darkslategray>// | ||
+ | |||
+ | > <color darkslategray>// | ||
+ | |||
+ | **The main setting is the one for //max distance edge to surface// | ||
+ | |||
+ | <color darkslateblue>// | ||
+ | |||
+ | First, it depends on what you're going to be using your mesh setting for. For general display purposes your value can be a bit bigger (looser), as you're only visualizing the model on your screen, and less polygons mean faster meshing times and quicker display reaction when tumbling, zooming, etc. | ||
+ | |||
+ | * If you are doing computer-sized objects, 0.01mm works out pretty well. For watches and jewelry, you will probably want it smaller, maybe .002mm. For larger objects like buildings, much larger, maybe 1mm or even larger. | ||
+ | |||
+ | * If you're going to be exporting your object for later processes, or are going to be doing very detailed renderings, you may need to tighten up the settings a bit, depending on where it's going and how precise the process is. For a stereolithography part, .01mm should still be fine for example, but for a good machined part, .001mm-.002mm is probably more appropriate. | ||
+ | |||
+ | It may seem very complicated at first, but after a bit of practice, you will find a few standard settings that work for you in most situations. | ||
+ | |||
+ | <color darkslategray> | ||
+ | \\ | ||
+ | //The Density number feeds Rhino something to use in its own internal calculation, | ||
+ | |||
+ | =====Known meshing problems and weaknesses===== | ||
+ | |||
+ | Sometimes, you may find that even with the settings guidelines above, you are still not getting good results. | ||
+ | |||
+ | ====Things to watch out for:==== | ||
+ | //While these conditions don't always cause problems meshing, they have been known to do so in the past, so it's worthwhile checking if you are having difficulties.// | ||
+ | |||
+ | * <color darkslateblue> | ||
+ | |||
+ | * <color darkslateblue> | ||
+ | |||
+ | * <color darkslateblue> | ||
+ | |||
+ | * <color darkslateblue> | ||
+ | |||
+ | * <color darkslateblue> | ||
+ | |||
+ | =====Diagnostics (From the Rhino Help file)===== | ||
+ | **[[rhino: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===Please add your experiences!=== | ||
+ | |||