Jump to content
Cura Connect | Survey Read more... ×
Ultimaker Community of 3D Printing Experts
SandervG

Introducing Ultimaker Cura 3.2 | Beta

Recommended Posts

A new Ultimaker Cura is just lurking around the corner and we can’t wait to share what new features it will hold. Through this forum post I would like to share my most favorite new features with you and I’m curious to hear what you think of them!

 

For starters we have implemented Tree Support.

Tree support is an experimental support structure which shares some resemblance with the shape and roots of a tree. It seems to grow organically and multiple ‘branches’ grow towards your model and offer the necessary support.

The benefits of this is that you use less support material, costs less time, and because there are less contact points it is easier to remove and gives better surface quality.

You are able to use tree support in conjunction with other types of support material.

 

Next impressive new feature is adaptive layers.

With this functionality, Ultimaker Cura will compute a variable layer height based on the shape of the model. Meaning, on straight walls the layers will grow thicker for a faster print while maintaining a neat surface and on a curved surface the layers will be finer for high quality surface finish, all with a marginally increased print time.

As a user, you can configure maximum variation, variation step size and threshold. Sounds pretty fancy! If you want to give it a try, you can find it under the experimental category.

adaptive-layer-height-thickness.thumb.jpg.586800a27cad91a0cf344db4acc11394.jpg

 

Multi build plate is another of my favorite new functionalities.

If you enable this feature, a new UI element is added to your workspace. With it you can create different build plates in one single session. Great when your project contains 20 different parts, you can slice them all in one go from now on!

Each build plate will share print settings that can be sliced and sent to a printer with for example Cura Connect. This option can be enabled in preferences.

 

View optimization is another welcome new feature.

The quick camera controls introduced in Ultimaker Cura 3.1 have been revised to create more accurate isometric, front, left and right views.

 

 quick-camera-controls.thumb.jpg.14d859eed007884264673015b227554d.jpg

 

@ahoeben made a valuable suggestion of mentioning the improvements to manual supports as well. 

It is now much easier to load objects and mark it to be printed as supports, which is useful if Cura does not produce the support you want. You can also prevent support being added in certain places. Here's a gif that demonstrates the general idea:

32649432-4361cda2-c5fa-11e7-817f-dc40b69

 

Additionally, Per Model Settings now has a "Mesh Type" setting. It allows you to change a model from just printing as any other model to special functions. These special models don't necessarily push other models away so that it is easier to create an overlap.

 

Besides these great new functionalities, you can read our blog which goes more in-depth about other functionalities, fixed bugs and UI enhancements.

 

Curious? Give Ultimaker Cura 3.2 Beta a try!

Do note: Even though we have tested this beta version our selves and have added new interesting functionalities, we can not guarantee similar print reliability as the stable version. Therefore, if you are working on important and time-sensitive projects, we recommend to use the stable version.

 

As always, we are eager to hear from you so we can make the next version of Cura even better. Thank you for your time!

 

 

  • Like 5

Share this post


Link to post
Share on other sites

What, nothing about the improvements to manual supports and adjustment meshes?

 

It is now much easier to load objects and mark them to be printed as supports, which is useful if Cura does not produce the support you want. You can also prevent support being added in certain places. Here's a slow-to-the-tooth gif that demonstrates the idea (it has been tweaked a bit since the gif was made):

32649432-4361cda2-c5fa-11e7-817f-dc40b69

Per Model Settings now has a "Mesh Type" setting. It allows you to change a model from just printing as any other model to special functions. These special models don't necessarily push other models away, so that it is easier to create an overlap.

 

 

 

Edited by ahoeben
  • Like 6

Share this post


Link to post
Share on other sites
16 minutes ago, ahoeben said:

What, nothing about the improvements to manual supports and adjustment meshes?

 

They were not part of the briefing I got.. are you saying they are in there and I did not mention them, or that they are not in the Beta? This is a summary of the features I liked most, and I refer to the blog which covers more features. (But I still don't see anything about improvements to manual supports.)  

Share this post


Link to post
Share on other sites

I was not complaining about your copying of the blog post here, but about the blog post ;-)

 

I have edited my post above to include a preview of what I think is a fairly nifty feature, that would have deserved attention in the blog post.

 

Something else that is in the beta and deserves a mention is multiextruder replacement patterns in start/end gcode snippets. I understand that is not very sexy for a blog post, but it is important that it is mentioned so that it actually gets tested during the beta period (that is what the beta is for, right?)

 

You can now use eg {material_print_temperature, 1} to refer explicitly to the print temperature set for the second extruder. You can also refer to an extruder more implicitly by its function, eg {material_standby_temperature, support_extruder}.

Share this post


Link to post
Share on other sites

@megablue, can you zip up the folder %APPDATA%\cura\3.2 and post it somewhere so we can download it and have a peek at what is going wrong? In all likeliness something unexpected is happening upgrading your configuration. If you want to run 3.2 anyway, you can empty the %APPDATA%\cura\3.2 folder but leave the 3.2 folder in place. Then you get a fresh start for 3.2. But before you do that, please zip up the contents so the actual issue can be fixed.

Edited by ahoeben

Share this post


Link to post
Share on other sites

Is there anything in the Adaptive Layers and a model that would prevent it from slicing? Well, it slices, but creates no layers with a Zero print time.

 

Here the model slices well:

Adaptive_Sliced.thumb.jpg.ae52ef6b37ad04422a2465d5417db88e.jpg

Please not this file has been 'sliced' and ready to send to print over network.

 

Here I have introduced a model to try to create a void for weights. Adaptive on, and it will not slice:

Overlapped_Adaptive_NoSlice.thumb.jpg.b2c642cfd08fa4d8d83148aacdadf9e3.jpg

Please not this file has been 'sliced' and ready to send to print over network with no information.

 

 

Same model setup with adaptive off and it slices just fine. Please note that the cylindrical model that is selected has no special features applied to it.

Overlapped_NoAdaptive_Sliced.thumb.jpg.42c2de3742c4bec41d8d189ba1f0411c.jpg

Please not this file has been 'sliced' and ready to send to print over network.

 

 

Here is a model that is made of parts and each part only has horizontal expansions applied and it has no slice information.

Adaptive_NoSlice.thumb.jpg.0e3aea4fe62ff857b5588c70defdcdd1.jpg

Please not this file has been 'sliced' and ready to send to print over network with no information.

 

 

As soon as I turn off Adaptive, it works just fine.

Slice_NoAdaptive.thumb.jpg.9df33061d641186470771e862b230dc7.jpg

Please not this file has been 'sliced' and ready to send to print over network.

 

 

Also, I used to use the 'infill mesh' with no infill to create a void. What method has replaced it as everything I have tried does not allow the model to slice. Again, it slices, but creates no layers with a Zero print time.

HowToReplicate.thumb.jpg.5210aa439f5467f844875594524cceff.jpg

 

I have not been able to replicate the above. The above image was from 3.1. All others above that one is from 3.2 beta.

 

The crane model is something I cannot post publicly, but here is the Mandelbrot project file with all parts. The cylindrical object was going to  be a void space as above. The Mandlebrot is made of two versions of the same file, one smoothed, one not. Both stacked to create sharp and smooth layers. The cylindrical part going inside the main cardiod to create a void to put weights into as it prints.

UM3E_MandelBrotRaisedExample_PLA-PVA-04mmNoz_02Lay.curaproject.3mf

Edited by kmanstudios
Clarification

Share this post


Link to post
Share on other sites
6 hours ago, ahoeben said:

@megablue, can you zip up the folder %APPDATA%\cura\3.2 and post it somewhere so we can download it and have a peek at what is going wrong? In all likeliness something unexpected is happening upgrading your configuration. If you want to run 3.2 anyway, you can empty the %APPDATA%\cura\3.2 folder but leave the 3.2 folder in place. Then you get a fresh start for 3.2. But before you do that, please zip up the contents so the actual issue can be fixed.


there you go, the 3.2 config files
https://mega.nz/#!0g9HwDZJ!LlNGNr6WQu31OWwU5AiWoHEfQpRSExrUIprVhdRi2es

Share this post


Link to post
Share on other sites

Solved earlier query, re: Voids for weights.

Settings 1:Settings_1.thumb.jpg.6df477ae8eaf3e6df8cffb75c5593d08.jpg

Here you can see that the walls of each object are respected and 'trimmed to a unified object.'

 

 

 

Settings 2:Settings_2.thumb.jpg.06c223609bb09422a06c98b74b33e5f3.jpg

Here you can see that the interior walls are trimmed to a unified surface, but the interior object's walls do not bend around the borders of the unified surface.

 

In both cases, the interior of the cylindrical object has no infill and can be used to put weights or other things into the void during printing.

Share this post


Link to post
Share on other sites

How about ditching the perspective view and switching to an axonometric projection, or at least allowing the users to select one or the other?  Engineering CAD is rarely, if ever, done in a perspective view, and such a view is not really appropriate for many situations in a slicer application.  The distortion that occurs in the viewport because of the perspective is a hindrance to accurate positioning and nesting of parts on the build plate.

 

Additionally, allow the 6 (not just 4) primary side views to be viewed without any perspective.  Sometimes it's helpful to see the back and bottom views of a build area.

  • Like 5

Share this post


Link to post
Share on other sites

I understood that some fixing was done for the 'pause at height' setting?

Would expect to see a travel movement to the 190,190 position, but still nothing to see...

How do you check where the pause takes place? Also because the height is specified in millimeters and must be recalculated in amount layers..

Share this post


Link to post
Share on other sites

I find the newly setup selection of everything clicked when you first click on an input field annoying. Most people are already trained to double click to select all values and it makes it a pain to select one digit out of several.

 

With the tendency to click and drag that has been instilled since day one of the mouse for selection of all things and single clicks and click/drags make this an oddball feature.

 

If you want something that can be functional is when you make an input and hit enter to set the property, you can have it reselected to help with the fat finger type of typos. 2 instead of 5, etc.

 

But, the new way is counter to every other program I can think of and requires a lot of retraining just for one function in just one program and presents a lot of agida just to input.

 

Edit: Oh...and I just saw that its implementation is not uniform across the interface.

Edited by kmanstudios

Share this post


Link to post
Share on other sites

The explanation of the threshold for adaptive layers is a bit unclear."This number is compared to the tan of the steepest slope in a layer". Does "tan" mean the trigonometric function "TAN()" or? Is "the number" a slope value or? The steepest slope in a layer? Isn't a "low" slope what usually needs higher resolution? Could be a nice feature, but unclear how it works

  • Like 1

Share this post


Link to post
Share on other sites
22 minutes ago, hoegge said:

The explanation of the threshold for adaptive layers is a bit unclear."This number is compared to the tan of the steepest slope in a layer". Does "tan" mean the trigonometric function "TAN()" or? Is "the number" a slope value or? The steepest slope in a layer? Isn't a "low" slope what usually needs higher resolution? Could be a nice feature, but unclear how it works

Explanation and implementation can be difficult. See this thread to see if it helps. The last messages are about playing with the numbers. Sometimes, ya just gotta fiddle around a bit.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Architect Design Contest | People
      The goal of this contest is to design a set of people figurines that could be used in such a project to make an area, office or mall seem populated. 
      Think of different types of people in different environments, like walking people, people standing still, working people, and both men and women.
       
      • 31 replies
    • Taking Advantage of DfAM
      This is a statement that’s often made about AM/3DP. I'll focus on the way DfAM can take advantage of some of the unique capabilities that AM and 3DP have to offer. I personally think that the use of AM/3DP for light-weighting is one of it’s most exciting possibilities and one that could play a key part in the sustainability of design and manufacturing in the future.
        • Like
      • 3 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!