Bonjour,
j'ai fais le script suivant qui doit sélectionner toutes les edges ayant plus de deux polys. Mais le script me retourne toutes les edges a chaque fois:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 macroScript meshEdgesValidator category:"Editable Mesh Object" tooltip:"Mesh Edges Validation" Icon:#("EditMesh",2) ( on isEnabled return selection.count == 1 and (classof selection[1].baseobject == Editable_Mesh or classof selection[1].baseobject == Editable_Poly) on execute do( wrongEdges = #() obj = selection[1] for j = 1 to obj.Edges.Count do( faces = meshop.getFacesUsingEdge obj obj.Edges[j] if faces.Count > 2 do append wrongEdges j ) if wrongEdges.Count != 0 do( max modify mode --switch to Modify panel subObjectLevel = 2 --set Face SO level setEdgeSelection obj wrongEdges ) ) )
Partager