ENH: arrange partplate objects intersect with plate are also arranged
Jira: STUDIO-2961 Change-Id: I744e99f8bdd95289efa37d1e022b109518befa51 (cherry picked from commit 15bc33d58de118deea93c568ef4e5ffb0370be75)
This commit is contained in:
parent
226e18254c
commit
8714b3e5e5
|
@ -353,7 +353,7 @@ void ArrangeJob::prepare_partplate() {
|
||||||
ModelObject* mo = model.objects[oidx];
|
ModelObject* mo = model.objects[oidx];
|
||||||
for (size_t inst_idx = 0; inst_idx < mo->instances.size(); ++inst_idx)
|
for (size_t inst_idx = 0; inst_idx < mo->instances.size(); ++inst_idx)
|
||||||
{
|
{
|
||||||
bool in_plate = plate->contain_instance(oidx, inst_idx);
|
bool in_plate = plate->contain_instance(oidx, inst_idx) || plate->intersect_instance(oidx, inst_idx);
|
||||||
ArrangePolygon&& ap = prepare_arrange_polygon(mo->instances[inst_idx]);
|
ArrangePolygon&& ap = prepare_arrange_polygon(mo->instances[inst_idx]);
|
||||||
|
|
||||||
ArrangePolygons& cont = mo->instances[inst_idx]->printable ?
|
ArrangePolygons& cont = mo->instances[inst_idx]->printable ?
|
||||||
|
|
Loading…
Reference in New Issue