Apologies I was in a rush this morning and did not give the entire thread my full attention. Commenting out the 'edges = Part.__sortEdges__(wire.Edges)' line gives an error as follows:
Therefore, re-instating the 'edges' line, ignoring my 09:23 post and starting from fresh. The following output is from selecting the Sketch, clicking the Create Wall icon, setting the Sketch to Recompute and activating the Recompute:
Code: Select all
cluster in Part.getSortedClusters(obj.Base.Shape.Edges)
[<Edge object at 00000000559A7AF0>, <Edge object at 00000000559A79F0>, <Edge object at 00000000559A7E30>, <Edge object at 00000000559A76B0>, <Edge object at 00000000559A7AB0>, <Edge object at 00000000559A70F0>]
c in Part.sortEdges(cluster)
[<Edge object at 00000000559A7BF0>, <Edge object at 00000000559A80B0>, <Edge object at 00000000559A7EF0>, <Edge object at 00000000559A7C70>, <Edge object at 00000000559A7B70>, <Edge object at 00000000559A7EB0>]
debug: DraftGeomUtils.connect prev - prev: Vector (-1519.6152422706632, -33.30999999999983, 0.0) Vector (-1000.0000000000003, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1000.0000000000003, -933.31, 0.0) Vector (999.9999999999997, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1000.0000000000003, -933.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1000.0000000000003, -933.31, 0.0) Vector (999.9999999999997, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (999.9999999999997, -933.31, 0.0) Vector (1519.615242270663, -33.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (999.9999999999997, -933.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (999.9999999999997, -933.31, 0.0) Vector (1519.615242270663, -33.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (1519.6152422706627, -33.31000000000008, 0.0) Vector (519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (1519.6152337407405, -33.30998522574125, 0.0), Vector (1519.615250800585, -33.31001477425921, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (1519.6152422706627, -33.31000000000008, 0.0) Vector (519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (519.6152422706632, 1698.7408075688775, 0.0) Vector (-519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (519.6152422706632, 1698.7408075688775, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (519.6152422706632, 1698.7408075688775, 0.0) Vector (-519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-519.6152422706632, 1698.7408075688775, 0.0) Vector (-1519.6152422706632, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-519.6152422706632, 1698.7408075688775, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-519.6152422706632, 1698.7408075688775, 0.0) Vector (-1519.6152422706632, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1519.6152422706632, -33.30999999999983, 0.0) Vector (-1000.0000000000003, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1519.6152488779128, -33.31001144409157, 0.0), Vector (-1519.6152356634136, -33.30998855590798, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1346.4101615137754, -133.30999999999995, 0.0) Vector (-1000.0000000000003, -733.3099999999998, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1000.0000000000003, -733.31, 0.0) Vector (999.9999999999997, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1000.0000000000002, -733.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1000.0000000000003, -733.31, 0.0) Vector (999.9999999999997, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (999.9999999999997, -733.31, 0.0) Vector (1346.4101615137752, -133.31000000000003, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (999.9999999999997, -733.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (999.9999999999997, -733.31, 0.0) Vector (1346.4101615137752, -133.31000000000003, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (1346.4101615137752, -133.31000000000003, 0.0) Vector (346.4101615137753, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (1346.4101615137752, -133.31000000000003, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (1346.4101615137752, -133.31000000000003, 0.0) Vector (346.4101615137753, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (346.41016151377545, 1598.7408075688775, 0.0) Vector (-346.4101615137754, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (346.4101576990781, 1598.740814176127, 0.0), Vector (346.41016532847266, 1598.7408009616279, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (346.41016151377545, 1598.7408075688775, 0.0) Vector (-346.4101615137754, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-346.4101615137755, 1598.7408075688775, 0.0) Vector (-1346.4101615137756, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-346.4101615137755, 1598.7408075688775, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-346.4101615137755, 1598.7408075688775, 0.0) Vector (-1346.4101615137756, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1346.4101615137754, -133.30999999999995, 0.0) Vector (-1000.0000000000003, -733.3099999999998, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1346.4101615137756, -133.31, 0.0)]
Wall has an invalid shape
Sketcher::RedundantSolving-DogLeg-
Sketcher Redundant solving: 1 redundants
Sketcher::setUpSketch()-T:0.001
Sketcher::Solve()-DogLeg-T:0.001
cluster in Part.getSortedClusters(obj.Base.Shape.Edges)
[<Edge object at 000000005599BDB0>, <Edge object at 000000005598B930>, <Edge object at 000000005599D630>, <Edge object at 000000005598B7F0>, <Edge object at 000000005598BA30>, <Edge object at 00000000559A76B0>]
c in Part.sortEdges(cluster)
[<Edge object at 0000000055989E30>, <Edge object at 0000000055999570>, <Edge object at 00000000559A80B0>, <Edge object at 00000000559A7BB0>, <Edge object at 0000000055992730>, <Edge object at 00000000559A7930>]
debug: DraftGeomUtils.connect prev - prev: Vector (-1519.6152422706637, -33.309999999999945, 0.0) Vector (-1000.0000000000003, -933.3100000000001, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1000.0000000000003, -933.31, 0.0) Vector (999.9999999999997, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-999.999989210407, -933.31, 0.0), Vector (-1000.0000107895935, -933.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1000.0000000000003, -933.31, 0.0) Vector (999.9999999999997, -933.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (999.9999999999997, -933.31, 0.0) Vector (1519.615242270663, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (999.9999999999997, -933.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (999.9999999999997, -933.31, 0.0) Vector (1519.615242270663, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (1519.6152422706627, -33.309999999999995, 0.0) Vector (519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (1519.6152337407405, -33.309985225741194, 0.0), Vector (1519.615250800585, -33.31001477425915, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (1519.6152422706627, -33.309999999999995, 0.0) Vector (519.6152422706631, 1698.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (519.6152422706631, 1698.7408075688777, 0.0) Vector (-519.6152422706632, 1698.7408075688775, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (519.6152422706631, 1698.7408075688777, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (519.6152422706631, 1698.7408075688777, 0.0) Vector (-519.6152422706632, 1698.7408075688775, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-519.6152422706632, 1698.7408075688775, 0.0) Vector (-1519.6152422706637, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-519.6152422706632, 1698.7408075688775, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-519.6152422706632, 1698.7408075688775, 0.0) Vector (-1519.6152422706637, -33.309999999999945, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1519.6152422706637, -33.309999999999945, 0.0) Vector (-1000.0000000000003, -933.3100000000001, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1519.6152422706637, -33.309999999999945, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1346.4101615137756, -133.30999999999995, 0.0) Vector (-1000.0000000000003, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1000.0000000000003, -733.31, 0.0) Vector (999.9999999999997, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1000.0000000000003, -733.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-1000.0000000000003, -733.31, 0.0) Vector (999.9999999999997, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (999.9999999999997, -733.31, 0.0) Vector (1346.4101615137752, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (999.9999999999997, -733.31, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (999.9999999999997, -733.31, 0.0) Vector (1346.4101615137752, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (1346.4101615137752, -133.30999999999995, 0.0) Vector (346.4101615137753, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (1346.4101615137752, -133.30999999999995, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (1346.4101615137752, -133.30999999999995, 0.0) Vector (346.4101615137753, 1598.7408075688777, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (346.4101615137754, 1598.7408075688775, 0.0) Vector (-346.4101615137755, 1598.7408075688775, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (346.4101576990781, 1598.740814176127, 0.0), Vector (346.41016532847266, 1598.7408009616279, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (346.4101615137754, 1598.7408075688775, 0.0) Vector (-346.4101615137755, 1598.7408075688775, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-346.4101615137755, 1598.7408075688775, 0.0) Vector (-1346.4101615137758, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-346.4101615137755, 1598.7408075688775, 0.0)]
debug: DraftGeomUtils.connect prev - prev: Vector (-346.4101615137755, 1598.7408075688775, 0.0) Vector (-1346.4101615137758, -133.30999999999995, 0.0)
debug: DraftGeomUtils.connect prev - curr: Vector (-1346.4101615137756, -133.30999999999995, 0.0) Vector (-1000.0000000000003, -733.31, 0.0)
debug: DraftGeomUtils.connect prev - intersection: [Vector (-1346.4101615137758, -133.30999999999995, 0.0)]
And to make sure there's no confusion I've attached the specific python files and FreeCAD file (a fully constrained Sketch though that shouldn't be necessary) I used to perform the test.