Age | Commit message (Collapse) | Author |
|
was using this parameter.
material_shrinkage_percentage_xy and material_shrinkage_percentage_z cannot depend on material_shrinkage_percentage otherwise their resolve function will not execute properly.
I noticed that the shrinkage factors do not get the correct value if a wrong nozzle is chosen for a material. However, in that case the slicer will also not slice, so in practice this is not an issue
Relates to PP-77
|
|
Fix positioning of merged transformed meshes
|
|
|
|
Contributes to issue CURA-7873.
|
|
The position of the group node should in theory never be included.
We'll return that position only if there is no mesh data and all children have no AABB either. In that case we'll return a degenerate AABB so that handling code has something to work with. But then also make sure that those degenerate AABBs are ignored if we want to get the AABB of a parent node.
Contributes to issue CURA-7873.
|
|
We're not doing this in the nicest way possible...
Contributes to issue CURA-8232.
|
|
paer of CURA-7440
|
|
These groups were not considered because they are not sliceable. Their children are sliceable, so I could just use a DepthFirstIterator. However their group computes the AABB correctly also, so taking the AABB of the group is more efficient.
Contributes to issue CURA-7118.
|
|
The convex hulls for groups are already constructed from the convex hull of the convex hulls of all of their children. Since the children's convex hulls are already scaled, we don't want to scale it again for the group.
Contributes to issue CURA-7118.
|
|
You should not have any models in your scene then though. But oh well. It also fixes the typing.
Contributes to issue CURA-7118.
|
|
This comes at some performance cost, sadly. This is necessary because the convex hull of every node may change if the transformation of any other node changes, since that transformation may adjust the total bounding box of the mesh group.
Contributes to issue CURA-7118.
|
|
This is either the centre of the bounding box around all printable nodes in the scene, or the centre of the bounding box of the most-ancestral node that is not yet the scene root itself in one-at-a-time mode.
Contributes to issue CURA-7118.
|
|
This will save some processing power for the very common case where there is no scaling factor.
Contributes to issue CURA-7118.
|
|
This is the one that's actually used by CuraEngine. If I get it per-object, the material profile overrides it.
Contributes to issue CURA-7118.
|
|
So now if the model is grown due to shrinkage compensation, its collision area will also grow. This prevents objects adjacent to each other from hitting each other.
Contributes to issue CURA-7118.
|
|
They are rendered flat, so no need to store the normals
CURA-7106
|
|
This prevents us from having to re-create them everytime
CURA-7106
|
|
CURA=7106
|
|
CURA-7106
|
|
CURA-7106
|
|
CURA-7106
|
|
CURA-7106
|
|
Basically we should never be raising the master Exception class, really.
The enclosing class has error handling in case this returns None already, so this fix is easy.
Contributes to Sentry issue CURA-Y5.
|
|
# Conflicts:
# cura/Scene/CuraSceneController.py
# cura/Scene/CuraSceneNode.py
|
|
Done during Turbo Testing and Tooling.
|
|
|
|
doxygen_to_restructuredtext_comments
# Conflicts:
# cura/API/__init__.py
# cura/Settings/CuraContainerRegistry.py
# cura/Settings/ExtruderManager.py
# plugins/PostProcessingPlugin/scripts/PauseAtHeight.py
# plugins/UM3NetworkPrinting/src/Cloud/CloudApiClient.py
# plugins/UM3NetworkPrinting/src/Cloud/ToolPathUploader.py
# plugins/UM3NetworkPrinting/src/Network/LocalClusterOutputDeviceManager.py
|
|
|
|
The convex hull calculation may fail. If it does, we want to just tomit the convex hull shadow, rather than crash.
Fixes Sentry issue CURA-ST.
|
|
|
|
|
|
|
|
fixes CURA-3W
|
|
|
|
|
|
|
|
Minor issue and I didn't want to send it back to todo *again* because of it.
CURA-6522
|
|
CURA-6522
|
|
convex hull for build volume collision detection. The convex hull is
not suitable for this purpose because for one-at-a-time it includes the
machine head polygon, which should be allowed to travel outside the
build volume
CURA-6522
|
|
Also DRYed up the one_at_a_time check
CURA-6522
|
|
CURA-6522_one_at_a_time_overlapping_build_area
|
|
Inner: adhesion area
Outer: full head
In my opinion this allows the user to more easily see whether this
object can be printed after another object.
|
|
|
|
|
|
|
|
CURA-6522
|
|
CURA-6522
|
|
CURA-6785
|
|
CURA-6785
|
|
CURA-6785
|