Well, this is a bit late but I wanted to get the first Beta up before I mentioned it. We released Meshmixer 3.0 last week. You can get it on the download page: http://meshmixer.com/download.html
We also made a video of some of the major improvements, watch it here
The new feature list is pretty extensive, but before I get into that, I just want to point out that we are also now releasing Betas (ie development builds) of our next release. We will be posting Betas regularly, hopefully once a week. This will include bugfixes and new features. Right now I particularly want to focus on UI improvements, so if you have ideas for small improvements, please post them. You can get the betas here: http://meshmixer.com/beta.html
, and there is a new forum for discussing the Betas.
OK, new features:
- new Complex
objects that contain internal partitions (beta!). Complexes make it easy to design for multi-material 3D printing. A Complex is a single mesh with internal "sheets" of triangles. So, the mesh is non-manifold, but this means it can be automatically split into sub-solids, with the sheets being the interfaces between parts. Some of the tools still work on Complexes (Remesh, Reduce, Volume Brush, etc), so you can edit them once they are created.
To make a complex, you use the new Generate Complex
tool. This tool works off of Face Groups, basically you can select facegroups to either extrude-inwards or create an internal fill surface for the facegroup border. Then you can use Split Complex
to decompose it into shells (or alternately have this happen automatically on Export, there is a new file mode when Exporting a Complex).
The new Align to Target
tool allows you to automatically align meshes in 3D. First you have to set the object you want to align-to as the Target object. Then select part of the object you want to align and run the tool. The alignment solve is iterative, so you can update it multiple times to improve the result. Note that the Alignment can get "stuck", if this happens, try using Transform to get your object closer "in the ballpark" of the alignment you are hoping for.
tool flattens either components or facegroups. This is mainly useful if you want to export to a laser cutter or 2D printer. More to come on this.
To export those flat patches, we added the Export SVG
tool, under the File menu. This tool can export various things. For flat patches you would export boundaries, but you can also export the mesh wireframe and colored polygons, including in a 3D projection. This could be useful for making logos and other 2D graphics.
The Mesh Query
tool (under Analysis) is mainly for interrogating the mesh. There isn't a lot of immediate use for this in Meshmixer, unless you really care about mesh quality. But if you are using the API, you can use this tool to get things like group IDs.
In the Units/Dimensions
tool, we have a new workflow to setting the scene size. You can left-drag to draw linear dimensions on the model, then set the target length of these dimensions. See the video above for a demo.
There are also a bunch of smaller improvements:
- new Select Intersecting action in Select tool (double-click on other scene objects. Note that you need to hide the other object to see anything, as only fully-contained triangles are selected.)
- new Preserve Group Borders and Project To Target options in Smooth Boundary
- Remesh can now automatically preserve sharp edges (awesome!!)
- Make Pattern can now clip to active Target object (this allows for creating patterns on sub-regions of objects)
- Make Solid updates and new mode to automatically preserve sharp edges (this is pretty slow, but it works very well!)
- huge Booleans stability improvements
- minor improvements to Transform, Smooth, Replace and Reduce
- export support for SMESH format
- Pivot-drag positioning shortcut can now terminate on any surface in scene
- new unlit-texture shader
- support for Autodesk Screencast (see screencast.autodesk.com
- crazy bugfixes
- tons of UI improvements to indicate disabled/unavailable menus and settings
- lots of scripting API improvements (see https://github.com/meshmixer/mm-api