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
			)
	)
)