The 'normal' of a vertex is simply the averaged normals of the surrounding faces. Get the verts connected faces, then use the polyop.getFaceNormal function for each and average to get the normal. Maybe something like this: vrtNum = (polyOp.getVertSelection $.baseObject) as array vrtFacs = (polyop.getFacesUsingVert $…