selected meshes to a list

selected meshes to a list

luc_ponsaerts
Advocate Advocate
1,055 Views
2 Replies
Message 1 of 3

selected meshes to a list

luc_ponsaerts
Advocate
Advocate

Hallo,

 

I have :

List<PSMesh> meshes = new List<PSMesh>();

psModel.Meshes.AddToSelection(false) ;

 

so, the meshes in psModel are selected, what is the code to insert the selected meshes in the list "meshes" ?

 

Thanks.

0 Likes
Accepted solutions (1)
1,056 Views
2 Replies
Replies (2)
Message 2 of 3

luc_ponsaerts
Advocate
Advocate

a small clarification :

Starting with : 

PSMesh psMesh = psModel.Meshes.Last();
meshes = psMesh.Split();

 

meshes contains a list of a number of mesh items (in my case 6 entities)

Then 3 mesh entities are deleted

 

Next I want to update that list of meshes.

I thought of :

meshes.Clear();
psModel.ClearSelectedItems();
foreach (PSMesh m in psModel.Meshes)
{
meshes.Add(m);
}

 

but psModel.meshes still counts 6 entities in stead of the 3 left.

 

What do I forget here ?

 

Thanks.

0 Likes
Message 3 of 3

luc_ponsaerts
Advocate
Advocate
Accepted solution

After studying answers  in this forum I found the perfect solution (forgot about it), thanks Luke.

 

meshes.Clear();
psModel.ClearSelectedItems();
psModel.Meshes.AddToSelection(false);
meshes = psModel.SelectedItems.Cast<PSMesh>().ToList();

 

This works perfectly.

0 Likes