Report status better
This commit is contained in:
parent
97fd35057b
commit
37cc41ac0a
3 changed files with 18 additions and 1 deletions
|
|
@ -149,15 +149,22 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
|
||||
var curvedChildren = new List<IObject3D>();
|
||||
|
||||
var status = new ProgressStatus();
|
||||
|
||||
foreach (var sourceItem in SourceContainer.VisibleMeshes())
|
||||
{
|
||||
var originalMesh = sourceItem.Mesh;
|
||||
status.Status = "Copy Mesh".Localize();
|
||||
reporter.Report(status);
|
||||
var transformedMesh = originalMesh.Copy(CancellationToken.None);
|
||||
var itemMatrix = sourceItem.WorldMatrix(SourceContainer);
|
||||
|
||||
// transform into this space
|
||||
transformedMesh.Transform(itemMatrix);
|
||||
|
||||
status.Status = "Split Mesh".Localize();
|
||||
reporter.Report(status);
|
||||
|
||||
// split the mesh along the x axis
|
||||
transformedMesh.SplitOnPlanes(Vector3.UnitX, cuts, cutSize / 8);
|
||||
|
||||
|
|
@ -181,6 +188,9 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
// transform back into item local space
|
||||
transformedMesh.Transform(Matrix4X4.CreateTranslation(-rotationCenter) * itemMatrix.Inverted);
|
||||
|
||||
status.Status = "Merge Vertices".Localize();
|
||||
reporter.Report(status);
|
||||
|
||||
transformedMesh.MergeVertices(.1);
|
||||
transformedMesh.CalculateNormals();
|
||||
|
||||
|
|
|
|||
|
|
@ -175,15 +175,22 @@ namespace MatterHackers.MatterControl.DesignTools
|
|||
|
||||
var twistedChildren = new List<IObject3D>();
|
||||
|
||||
var status = new ProgressStatus();
|
||||
|
||||
foreach (var sourceItem in SourceContainer.VisibleMeshes())
|
||||
{
|
||||
var originalMesh = sourceItem.Mesh;
|
||||
status.Status = "Copy Mesh".Localize();
|
||||
reporter.Report(status);
|
||||
var transformedMesh = originalMesh.Copy(CancellationToken.None);
|
||||
var itemMatrix = sourceItem.WorldMatrix(SourceContainer);
|
||||
|
||||
// transform into this space
|
||||
transformedMesh.Transform(itemMatrix);
|
||||
|
||||
status.Status = "Split Mesh".Localize();
|
||||
reporter.Report(status);
|
||||
|
||||
// split the mesh along the z axis
|
||||
transformedMesh.SplitOnPlanes(Vector3.UnitZ, cuts, cutSize / 8);
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit b380555fc0d4f08db75b70f6602fdf9b68176313
|
||||
Subproject commit 2dda67fe8affa8aeaa31e952f7b89a8719553c85
|
||||
Loading…
Add table
Add a link
Reference in a new issue