var node = Scene.getPrimarySelection();
if (!node) {
print("");
} else {
var obj = node.getObject();
if (!obj) {
print("Object not found in selected node.");
} else {
var mesh1 = obj.getCurrentShape().getGeometry();
var mesh2 = obj.getCachedGeom()
if (!mesh1 && !mesh2) {
print("mesh not found");
} else {
var selectedVertices = mesh1.getSelectedVertices();
if (selectedVertices.length > 0) {
for (var i = 0; i < selectedVertices.length; i++) {
idx = selectedVertices[i];
print("p " + i + ": index = " + idx);
vtx = mesh2.getVertex(idx);
print(vtx);
}
} else {
print("No vertex selected");
}
}
}
}