SubD looks weird when move SubDVertex programmatically

Hi @pierrec, I’m having trouble finding the option to Transform or move a SubdFace in Grasshopper. It seems that SubdFace.Transform(xf) is disabled. Any suggestions?

private void RunScript(
	SubD subd,
	int indexf,
	double m,
	ref object a)
    {
      
var vf = subd.Faces.Find(indexf);
var v=vf.ControlNetCenterNormal;
var xf=Transform.Translation(v*m);
vf.Transform(xf);?????????????disabled 
    subd.ClearEvaluationCache();
    }

Can you please assist me?

now i use this method for vertex only =

private void RunScript(
	SubD subd,
	List<Point3d> pt,
	List<int> index,
	ref object a)
    {

	foreach (var i in index)
	{foreach(var p in pt)
		{var vt = subd.Vertices.Find(i);
vt.ControlNetPoint=p;
	}	
	}
	subd.ClearEvaluationCache();
a=subd;

    }
	
} 

Subd- move cr vertex.gh (24.0 KB)