Hi, theodora.

No, I'm not sure how we can get bounding box information about a NURBS CV selection. I'm sure there's a way, but I haven't turned it up yet.

Failing that, you can just add up all the point vectors and then average them out:

select -r frontdp0.cv[3][3];

select -tgl leftzp1.cv[0][6];

string $selCv[] = `filterExpand -sm 28 -ex 1 -fp 1`;

if (size($selCv)<2) error "Not enough vertices selected.";

vector $cvPos1 = `pointPosition frontdp0.cv[3][3]`;

vector $cvPos2 = `pointPosition leftzp1.cv[0][6]`;

vector $aver = (($cvPos1 + $cvPos2) / 2);

float $averX = $aver.x;

float $averY = $aver.y;

float $averZ = $aver.z;

move -a $averX $averY $averZ;

That should do it for those two points in particular. If you're looking for a general solution for any number of points, that'll take a few more lines of code... I'll get back to you on that a little later.

-Steve